/************************************
SITE CREATION(ACM-8334)
*/

.ipf-vsc-radio-themes label{
    display:block;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    width:220px;
}


/***********************************
LEARNING MODULE (acm-8347)
*/
.ipf-lm-certification{margin-bottom:15px;}

.ipf-lm-nav:hover{color:#666666;}


/***********************************
LEARNING MODULE (acm-8080)
*/
.ipf-lm-lb-main {padding:10px 5px;min-width:250px}
.ipf-lm-lb-main tr.header{}
.ipf-lm-lb-main tr.header td{background-color:#DC3837;color:#FFFFFF;font-size:30px;padding:10px 20px;text-align:center}
.ipf-lm-lb-main tr.loginmsg{}
.ipf-lm-lb-main tr.loginmsg td{padding:15px;font-size:16px}
.ipf-lm-lb-main tr.loginbtn{}
.ipf-lm-lb-main tr.loginbtn td{text-align:center;padding-top:5px}
.ipf-lm-lb-main tr.loginbtn td a{background-color:#003366;color:#FFFFFF;display:inline-block;font-size:25px;padding:10px 40px;text-align:center;text-decoration:none;}
.ipf-lm-lb-main tr.loginbtn td a span{}
.ipf-lm-lb-main tr.trainee td{font-size:16px;padding:8px 10px;border-bottom:1px solid #D3D3D3}
.ipf-lm-lb-main tr.trainee td.name{max-width:200px}
.ipf-lm-lb-main tr.trainee td.name a{text-decoration:none;color:#0F6FCF;}
.ipf-lm-lb-main tr.trainee td.name a:hover{text-decoration:underline}
.ipf-lm-lb-main tr.trainee td.modules{text-align:right}
.ipf-lm-lb-main tr.trainee td.modules span.num{font-weight:bold;}
.ipf-lm-lb-main tr.search td{padding-top:10px}
.ipf-lm-lb-main tr.search td span.caption{display:block;padding-bottom:3px;color:#666666;font-size:13px;font-style:italic}
.ipf-lm-lb-main tr.search td input[type=text]{width:170px;margin-right:2px;}
.ipf-lm-lb-main tr.search td input[type=button]{}
.ipf-lm-lb-detail{padding:10px 5px;min-width:250px}
.ipf-lm-lb-detail tr.header{}
.ipf-lm-lb-detail tr.header td{background-color:#DC3837;color:#FFFFFF;font-size:30px;padding:10px 20px;text-align:center}
.ipf-lm-lb-detail tr.username td{text-align:center;color:black;font-size:22px;padding:10px 10px 12px;}
.ipf-lm-lb-detail tr.subheading td{border-top:1px solid rgb(211,211,211);color:#666666;font-size:12px;font-style:italic}
.ipf-lm-lb-detail tr.learningmodule td{padding:2px 10px;font-size:14px;}
.ipf-lm-lb-detail tr.learningmodule td a{color:#0f6fcf;font-size:14px;text-decoration:none;}
.ipf-lm-lb-detail tr.learningmodule td a:hover{text-decoration:underline}
.ipf-lm-lb-detail tr.learningmodule td.first{padding-top:6px;}
.ipf-lm-lb-detail tr.learningmodule td.last{padding-bottom:10px;}
.ipf-lm-lb-detail tr.certification td{color:black;font-size:14px;padding:2px 10px;}
.ipf-lm-lb-detail tr.certification td.first{padding-top:6px;}
.ipf-lm-lb-detail tr.backbtn{}
.ipf-lm-lb-detail tr.backbtn td{text-align:center;padding-top:15px}
.ipf-lm-lb-detail tr.backbtn td a{background-color:#003366;color:#FFFFFF;display:inline-block;font-size:25px;padding:10px 40px;text-align:center;text-decoration:none;}
.ipf-lm-lb-detail tr.backbtn td a span{}
.ipf-lm-lb-search {padding:10px 5px;min-width:250px}
.ipf-lm-lb-search tr.header{}
.ipf-lm-lb-search tr.header td{background-color:#DC3837;color:#FFFFFF;font-size:30px;padding:10px 20px;text-align:center}
.ipf-lm-lb-search tr.trainee td{font-size:16px;padding:8px 10px;border-bottom:1px solid #D3D3D3}
.ipf-lm-lb-search tr.trainee td.name{max-width:200px}
.ipf-lm-lb-search tr.trainee td.name a{text-decoration:none;color:#0F6FCF;}
.ipf-lm-lb-search tr.trainee td.name a:hover{text-decoration:underline}
.ipf-lm-lb-search tr.trainee td.modules span.num{font-weight:bold;}
.ipf-lm-lb-search tr.noresults td{color:#666666;font-style:italic;font-size:20px;padding:20px 0 10px;text-align:center}
.ipf-lm-lb-search tr.backbtn{}
.ipf-lm-lb-search tr.backbtn td{text-align:center;padding-top:15px}
.ipf-lm-lb-search tr.backbtn td a{background-color:#003366;color:#FFFFFF;display:inline-block;font-size:25px;padding:10px 40px;text-align:center;text-decoration:none;}
.ipf-lm-lb-search tr.backbtn td a span{}

/************************************
GOOGLE MAP (ACM-8040)
*/

.googlemaplayout.fill,
.googlemaplayout.fill table,
.googlemaplayout.fill tbody,
.googlemaplayout.fill tr:first-child,
.googlemaplayout.fill tr:first-child td:first-child,
.googlemaplayout.fill div.ipf-googlemap{
    width:100%!important;
    min-width:200px!important;
    min-height:200px!important;
}


/************************************
FORUM (ACM-8246)
*/
div.ipf-frm-reading-grid-posting-content{word-wrap:break-word;}

/*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-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  
		{font-size: 11px;}
	.ipf-PageSearch-Button 
		{background: #eeeeee; border: solid 2px #444444; cursor: pointer; font-weight: bold; font-size: 11px; margin-right: 1px;	padding: 1px 3px;}
	.ipf-PageSearch-TextField  
		{font-size: 11px;}
	
	/*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-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;}
	div#ipf-login-contain /* styles the div containing the login box */
		{background: #E3E3E3; padding: 8px; width: 375px;}
	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;}
	table.ipf-login-head /* header of login */
		{background: #555555; border-bottom: solid 3px #E3E3E3; color: #FFFFFF; font-size: 11px; font-weight: bold;	padding: 0;	text-transform: uppercase;	width: 100%;}
	.ipf-login-head td /* cell in login header */
		{color: #FFFFFF; font-weight: bold; font-size: 11px; padding: 4px 5px;}
	.ipf-login-rowa td /* first row of login table (user name) */
		{background: #FFFFFF; border-bottom: solid 1px #E3E3E3;}
	.ipf-login-rowb td /* second row of login table (pasword) */
		{background: #FFFFFF; border-bottom: solid 3px #E3E3E3;}
	#ipf-login-rowc td /* third row of login table (login button and remember password) */
		{background: #878787; border: solid 4px #878787; border-width: 4px 0; padding: 3px 6px;}
	#ipf-login-rowd td /* fourth row of login table (join form and forgot password) */
		{background: #E3E3E3; border-top: solid 4px #E3E3E3; font-size: 11px;}
	.ipf-login-txtfield /* styling for textbox fields */{
		color: #000000; font-size: 11px; padding: 2px; width: 225px;}
	.ipf-login-mainbutton /* styling for the main login button */
		{background: #DDDDDD; border: solid 2px #666666; font-weight: bold; font-size: 10px; margin-right: 2px; padding: 1px 2px;}
	.ipf-login-forgetpassbutton /* styling for the forget password button */
		{background: #F1F1F1; border: solid 2px #444444; cursor: pointer; font-weight: bold; font-size: 10px; margin-right: 1px; padding: 1px 3px; text-transform: uppercase;}
	.ipf-login-left /* styling for the left column in the main table */
		{color: #767676; font-size: 11px; text-align: right; width: 75px;}
	#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 */
		{background: #555555; border-bottom: solid 1px #FFFFFF;	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;	font-weight: bold; width: 100%;	padding: 0px; border-top: 1px solid #999999;}
	.ipbf-qitem-rowa, .ipbf-qitem-rowb 
		{background: #ffffff; border-top: solid 1px #999999; font-weight: bold;}
	.ipbf-qitem-rowa td, .ipbf-qitem-rowb td
		{border-bottom: 1px solid #999999; padding: 5px 0 5px 0;}
	.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; font-weight: bold;}
	.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("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-weight: bold; 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;}


/************************************ 
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;}
	
	
	
/************************
RFP */

	.ipb-rfp-headfull td h1, .ipf-rfp-tabarea td h1 
		{font-size: 12px; padding: 0; margin: 0 0 5px 0;}
	.ipf-rfp-documentstable .ipb-webgrid-pager, .ipf-rfp-tabarea .ipb-webgrid-pager 
		{display: none; visibility: hidden;}
	.ipf-rfp-documentstable a, .ipf-rfp-tabarea a 
		{display: block; /*background: url(../images/arrow.gif) left center no-repeat;*/ padding: 0 0 0 17px;}
	.ipf-rfp-requesttable 
		{border: 0 !Important; width: 400px;}
	.ipf-rfp-requesttable td h2 
		{font-size: 12px; padding: 0; margin: 0 0 5px 0;}
		

/*********************
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;}




/*********************
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}
	.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 .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;}
/************************************
KB ARTICLE SEARCH
*/

div.ipb-kbasearch-result-grid .ipb-gridview-recordcount{
    color: #495979!important;
    font-size: 18px;
    font-weight: bold;
    padding-left:0px!important;
}


/*************************************
JOB POSTING
*/
.ipb-jp-gridview .ipb-ipgridview-pager{
    font-size: 10px;
    margin-top: 15px;
    text-align: center;
}


/*************************************
FAQ
*/
.ipb-faq-gridview .ipb-ipgridview-pager{
    font-size: 10px;
    margin-top: 15px;
    text-align: center;
}


/**************************************
COURSE SEARCH
*/
.ipf-courselibrary-resultsarea .ipb-ipgridview-gridpanel th{
    color: #495979!important;
    font-size: 18px;
    font-weight: bold;
    padding-left:0px!important;
}

.ipf-courselibrary-resultsarea .ipb-ipgridview-pager{
    font-size: 10px;
    margin-top: 15px;
    text-align: center;
}

/************************************
ARTICLE INDEX (ACM-6686)
*/

.ipf-ai-addnewarticlelink-asb{
    background: url("images/button_green_bg.png") repeat-x scroll left top #5E9511;
    color: #FFFFFF!important;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 11px 5px 9px;
    text-decoration: none;
    display:inline-block;
    border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;
}
.ipf-ai-addnewarticlelink-asb:hover{color:#FFFFFF;background: #55870F url("images/button_green_hover_bg.png") top left repeat-x;}   

    
/************************************
SYNDICATED CALENDAR
*/

span.ip-calendar-warning{color:red; font-size:11px;padding:4px 0;display: inline-block;}

.ipf-syc-datepicker label{float:left;font-size:11px;margin:3px 0 0 0;font-weight:bold }

div.advplace-calendar table.ip-calendar-listday,
div.advplace-calendar table.ip-calendar-listweek
{border:0px!important}

span.datepair{display:block;margin-left:0px;}

span.ViewEventOccurrence img,
span.spanRecurrenceEndDate img.ui-datepicker-trigger{margin-bottom:-4px;padding-left:2px;padding-right:7px;}

td.td-advanced-datepair span.startcaption,
td.td-advanced-datepair span.endcaption{font-weight :bold}

/************************************
SITE CREATION
*/

div.ipf-vsc-divframe{font-size: 13px;font-weight: bold;border:solid 1px #ccc;width:300px!important;padding:5px;float:left;clear:both }
div.ipf-vsc-divframe input.ipf-vsc-txt-example{  margin:5px;  }
.ipf-vsc-label{display :inline-block;font-weight: bold!important;float:left!important; clear:both!important;padding:10px 0 5px }
div.ipf-vsc-divframe *{float: left;}
div.ipf-vsc-divframe tr{float: none;}
input.ipf-vsc-txt-example{color:#000;padding-left:3px}
input.ipf-vsc-txt-example-text{color:#999;}
.ipf-vsc-txt-short{width:132px;}
.ipf-vsc-txt-medium{width:150px;}
.ipf-vsc-txt-wide{width:280px;}
.ipf-vsc-txt-own-domain{width:250px}
.ipf-vsc-span-tab{width:154px;background:#ddd;margin:0!important;display :inline-block;text-align:center;padding:5px 0!important;cursor:pointer }
.ipf-vsc-span-tab-active{background:#fff;border:none!important;width:155px;cursor:default}
.ipf-vsc-span-tab-left{border-bottom:solid 1px #aaa;border-right:solid 1px #aaa}
.ipf-vsc-span-tab-right{border-bottom:solid 1px #aaa;border-left:solid 1px #aaa}
.ipf-vsc-div-domain{  padding: 20px 7px;}
.ipf-vsc-div-domain *{ font-size:12px}
.ipf-vsc-sitename{float:left;clear:both;width:307px}
.ipf-vsc-div-submit{clear:both;text-align:center;padding-top:8px;width:300px!important;}
.ipf-vsc-ddlsitetype{width:232px}
.ipf-vsc-img-theme{max-width:150px;height:80px;visibility:hidden;float:right!important}
.ipf-vsc-txt-activedomain{width:150px;margin:-3px 3px 0 3px} 


/**************************************
LEARNING MODULE
*/
td.ipf-lm-menu{vertical-align:top;width:173px;}

td.ipf-lm-menu.left{padding-right:20px;text-align:left;}
td.ipf-lm-menu.right{padding-left:10px;text-align:right;}

td.ipf-lm-menu .ipf-lm-menu-item-container{margin-top:5px;}

/* note that .current MUST FOLLOW .completed: */
td.ipf-lm-menu.right .ipf-lm-menu-item-container.completed{background:url("images/lm-completed.png") no-repeat left center transparent;}
td.ipf-lm-menu.left .ipf-lm-menu-item-container.completed{background:url("images/lm-completed.png") no-repeat right center transparent;}
td.ipf-lm-menu.right .ipf-lm-menu-item-container.current{background:url("images/lm-current.png") no-repeat left center transparent;}
td.ipf-lm-menu.left .ipf-lm-menu-item-container.current{background:url("images/lm-current-l.png") no-repeat right center transparent;}

td.ipf-lm-menu .ipf-lm-menu-item{width:140px;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;}

td.ipf-lm-menu .ipf-lm-menu-item.available:hover{cursor:pointer;}
td.ipf-lm-menu .ipf-lm-menu-item.unavailable{color:lightgrey;}

.ipf-lm-menu-help{display:inline-block;background:url("images/lm-help.png") no-repeat left center transparent; height:20px;width:20px;}

.ipf-lm-chaptername{font-size:22px;padding-bottom:8px;}

.ipf-lm-pagename{font-size:17px;padding-bottom:5px;}

.ipf-lm-navigator{text-align:center;margin-top:15px;}
.ipf-lm-nav{border:1px solid;padding:5px;text-align:center;min-width:80px;color:#666666;text-decoration:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;}
.ipf-lm-nav:hover{cursor:pointer;}
.ipf-lm-nav:visited{color:#666666;}
.ipf-lm-nav.prev{margin-right:10px;}
.ipf-lm-nav.next{margin-left:10px;}

.ipf-lm-nav.next-chapter{width:140px;margin-top:15px;}
#divLMIntroduction{margin-bottom:10px;}

.ipf-lm-pagecontent{min-height:100px;}
.ipf-lm-pagecontent-questions{}
.ipf-lm-question{margin:20px 0 6px 0;font-weight:bold;}

.ipf-lm-result-question{margin:20px 0 6px 0;font-weight:bold;}
p.ipf-lm-result-answer{margin:0!important;}
p.ipf-lm-result-answer.selected{font-weight:bold;font-style:italic;}
p.ipf-lm-result-answer.correct{color:green;}
p.ipf-lm-result-answer.incorrect{color:red;}

p.ipf-lm-result-answer span.caption{display:none;font-size:10px;}
p.ipf-lm-result-answer.selected span.caption{display:inline}

p.ipf-lm-result-answer span.image{display:inline-block;width:94px;margin-right:3px;min-height:12px;}
p.ipf-lm-result-answer.correct span.image{background:url("images/lm-correct.png") no-repeat scroll right center transparent;}
p.ipf-lm-result-answer.incorrect span.image{background:url("images/lm-incorrect.png") no-repeat scroll right center transparent;}

.ipf-lm-passorfail{margin-bottom:15px}
table.ipf-lm-module-summary{}/*width:100%*/
table.ipf-lm-module-summary td.score{padding-left:20px}
table.ipf-lm-module-summary td.name{font-weight:bold}
table.ipf-lm-module-summary tr#trChapterSummaryTotal td.score{font-weight:bold}
table.ipf-lm-module-summary tr#trChapterSummaryTotal td{padding-top:5px}

.ipf-lm-nav.submit-module{width:140px;margin-top:15px;}

.ipf-lm-successfulsubmission{margin-bottom:15px;}
.ipf-lm-nav.print-cert{width:140px;margin-bottom:15px;}

.ipf-lm-fa-intro{}

.ipf-lm-modulecompletetext{}

/* certificate */
.ipf-lm-certificate{text-align:center;max-width:900px;min-width:700px}
.ipf-lm-c-header{text-transform:uppercase;height:80px;background-color:darkblue;}
.ipf-lm-c-bodytitle1{text-transform:uppercase;font-size:80px;}
.ipf-lm-c-bodytitle2{text-transform:uppercase;font-size:34px;padding-bottom:20px;}
.ipf-lm-c-bodymain{font-size:18px;color:#696969;}
.ipf-lm-c-bodyusername{font-size:30px;color:darkblue;padding:10px 0 10px 0}
.ipf-lm-c-bodymodulename{font-size:30px;color:darkblue;padding:20px 0 10px 0;text-transform:uppercase}
.ipf-lm-c-bodyminor1{text-align:left;margin-top:20px;padding-bottom:15px;}
.ipf-lm-c-bodybyline{padding-left:100px;}
.ipf-lm-c-bodydate{float:right;padding-right:100px;}
.ipf-lm-c-footer{height:45px;background-color:darkblue;}


/************************************
SYNDICATED ARTICLE (ACM-6884)
*/

a.ip-ai-deletarticle{
    margin-left:0px!important;
    float:right;
    padding-left:7px!important;
    text-align:center;
    color:#fff;
    font-family: Arial,Helvetica,sans-serif;
    background: #146A94 url("images/button-bg.gif") top left repeat-x;
    -moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;
    cursor:pointer;
    text-decoration:none;
    white-space:nowrap;
    outline:none;
    display:inline-block;
    border:0;
}
a.ip-ai-deletarticle:hover{background: #0B4D6E url("images/button_hover_bg.png") top left repeat-x}
a.ip-ai-deletarticle span{
    height:21px;
    margin:3px 9px 0 0;
    padding:5px 0 0 20px;
    font-size:12px!important;
    font-weight:bold!important;
    line-height:normal!important;
    background-image: url("images/icon_delete.png");background-repeat:no-repeat;
    display:inline-block;
    color:#FFFFFF;
}
/************************************
 SYNDICATED CALENDAR (ACM-7159)
*/
.ipf-syc-addevent a:hover{color:#FFFFFF;}
.ipf-syc-addevent a:visited{color:#FFFFFF;}


/************************************
SOCIAL NETWORKING
*/

div.ipf-sn-holder-vert  {display:table;margin:0 auto}
div.ipf-sn-holder-vert div.ipf-sn-td-promo{display:table-row; }
div.ipf-sn-holder-vert div.ipf-sn-td-button {text-align:center; vertical-align:middle;display:table-cell;min-height :30px}

div.ipf-sn-holder  {display:table;width:100%; padding-top:10px}
div.ipf-sn-holder div.ipf-sn-td-button {text-align:center; vertical-align:middle;display:table-cell;min-height :30px}

/************************************
WEATHER WIDGET
*/

div.ipf-ww-holder  {display:table;margin:0 auto}


/************************************
DYNAMIC LAYOUT (ACM-7072)
*/
.ipf-dynamiclayout01 div.h4 , 
.ipf-dynamiclayout02 div.h4 , 
.ipf-dynamiclayout03 div.h4 , 
.ipf-dynamiclayout04 div.h4 {
    font-size:86%;
    margin:.4em 0 .2em 0;
}
.ipf-dynamiclayout03 .col01 div.h4{
    margin-left:100px;
}
.ipf-dynamiclayout04 .col01 div.h4{
    margin-left:100px;
}
.ipf-dynamiclayout05 .article div.h4{
    font-size:95%;
    margin-bottom:.2em;
}
.ipf-dynamiclayout05 .tertiary .set div.h4{
    font-size:95%;
    margin-bottom:.2em;
}
.ipf-dynamiclayout05 .tertiary .set div.h4 a{
    font-size:86%;
    padding-left:1em;
    font-weight:normal;
}
.ipf-dynamiclayout06 div.h4{
    margin:0;
    font-size:1em;
    font-weight:bold;
}
.ipf-dynamiclayout07 div.h4{
    margin:0;
    font-size:1em;
    font-weight:bold;
}
.ipf-dynamiclayout07 .ipf-dynamiclayout07-col02 .ipf-dynamiclayout07-content div.h4{
    margin:0;
}
.ipf-dynamiclayout01 .ipf-dl-imagetag{width:225px;height:100px;}
.ipf-dynamiclayout02 .ipf-dl-imagetag{width:115px;height:115px;}
.ipf-dynamiclayout03 .col01 .ipf-dl-imagetag{width:90px;height:90px;float:left;overflow:hidden;display:block;border:1px solid #B1C0C8;}
.ipf-dynamiclayout03 .col02 .ipf-dl-imagetag{width:50px;height:50px;}
.ipf-dynamiclayout04 .col01 .ipf-dl-imagetag{width:90px;height:90px;float:left;overflow:hidden;display:block;border:1px solid #B1C0C8;}
.ipf-dynamiclayout05 .primary .ipf-dl-imagetag{width:120px;height:120px;}
.ipf-dynamiclayout05 .secondary .ipf-dl-imagetag{width:60px;height:60px;}
.ipf-dynamiclayout06 .ipf-dl-imagetag{width:75px;height:50px;}
.ipf-dynamiclayout07-col01 .ipf-dl-imagetag{width:150px;height:150px;}
.ipf-dynamiclayout07-col02 .ipf-dl-imagetag{width:45px;height:45px;}
/************************************
DYNAMIC LAYOUT (ACM-7252,7253)
*/
.ipf-dynamiclayout03 .col02{display:inline-table}
.ipf-dynamiclayout03 .col02 *{float:left}
.ipf-dynamiclayout03 .col02 div{clear:both}
.ipf-dynamiclayout03 .col02 .frame {clear:none!important;}

.ipf-dynamiclayout04 .col02,.ipf-dynamiclayout04 .col02 ul li	{float: left;}
.ipf-dynamiclayout04 .col02 ul li	{clear:both}
.ipf-dynamiclayout04 .col02 ul 	{margin:0}

/************************************
KB ARTICLE SEARCH
*/

div.ipb-kbasearch-result-grid .ipb-gridview-recordcount{
    color: #495979!important;
    font-size: 18px;
    font-weight: bold;
    padding-left:0px!important;
}


/*************************************
JOB POSTING
*/
.ipb-jp-gridview .ipb-ipgridview-pager{
    font-size: 10px;
    margin-top: 15px;
    text-align: center;
}


/*************************************
FAQ
*/
.ipb-faq-gridview .ipb-ipgridview-pager{
    font-size: 10px;
    margin-top: 15px;
    text-align: center;
}


/**************************************
COURSE SEARCH
*/
.ipf-courselibrary-resultsarea .ipb-ipgridview-gridpanel th{
    color: #495979!important;
    font-size: 18px;
    font-weight: bold;
    padding-left:0px!important;
}

.ipf-courselibrary-resultsarea .ipb-ipgridview-pager{
    font-size: 10px;
    margin-top: 15px;
    text-align: center;
}

/************************************
ARTICLE INDEX (ACM-6686)
*/

.ipf-ai-addnewarticlelink-asb{
    background: url("images/button_green_bg.png") repeat-x scroll left top #5E9511;
    color: #FFFFFF!important;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 11px 5px 9px;
    text-decoration: none;
    display:inline-block;
    border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;
}
.ipf-ai-addnewarticlelink-asb:hover{color:#FFFFFF;background: #55870F url("images/button_green_hover_bg.png") top left repeat-x;}   

    
/************************************
SYNDICATED CALENDAR
*/

span.ip-calendar-warning{color:red; font-size:11px;padding:4px 0;display: inline-block;}

.ipf-syc-datepicker label{float:left;font-size:11px;margin:3px 0 0 0;font-weight:bold }

div.advplace-calendar table.ip-calendar-listday,
div.advplace-calendar table.ip-calendar-listweek
{border:0px!important}

span.datepair{display:block;margin-left:0px;}

span.ViewEventOccurrence img,
span.spanRecurrenceEndDate img.ui-datepicker-trigger{margin-bottom:-4px;padding-left:2px;padding-right:7px;}

td.td-advanced-datepair span.startcaption,
td.td-advanced-datepair span.endcaption{font-weight :bold}

/************************************
SITE CREATION
*/

div.ipf-vsc-divframe{font-size: 13px;font-weight: bold;border:solid 1px #ccc;width:300px!important;padding:5px;float:left;clear:both }
div.ipf-vsc-divframe input.ipf-vsc-txt-example{  margin:5px;  }
.ipf-vsc-label{display :inline-block;font-weight: bold!important;float:left!important; clear:both!important;padding:10px 0 5px }
div.ipf-vsc-divframe *{float: left;}
div.ipf-vsc-divframe tr{float: none;}
input.ipf-vsc-txt-example{color:#000;padding-left:3px}
input.ipf-vsc-txt-example-text{color:#999;}
.ipf-vsc-txt-short{width:132px;}
.ipf-vsc-txt-medium{width:150px;}
.ipf-vsc-txt-wide{width:280px;}
.ipf-vsc-txt-own-domain{width:250px}
.ipf-vsc-span-tab{width:154px;background:#ddd;margin:0!important;display :inline-block;text-align:center;padding:5px 0!important;cursor:pointer }
.ipf-vsc-span-tab-active{background:#fff;border:none!important;width:155px;cursor:default}
.ipf-vsc-span-tab-left{border-bottom:solid 1px #aaa;border-right:solid 1px #aaa}
.ipf-vsc-span-tab-right{border-bottom:solid 1px #aaa;border-left:solid 1px #aaa}
.ipf-vsc-div-domain{  padding: 20px 7px;}
.ipf-vsc-div-domain *{ font-size:12px}
.ipf-vsc-sitename{float:left;clear:both;width:307px}
.ipf-vsc-div-submit{clear:both;text-align:center;padding-top:8px;width:300px!important;}
.ipf-vsc-ddlsitetype{width:232px}
.ipf-vsc-img-theme{max-width:150px;height:80px;visibility:hidden;float:right!important}
.ipf-vsc-txt-activedomain{width:150px;margin:-3px 3px 0 3px} 


/**************************************
LEARNING MODULE
*/
td.ipf-lm-menu{vertical-align:top;width:173px;}

td.ipf-lm-menu.left{padding-right:20px;text-align:left;}
td.ipf-lm-menu.right{padding-left:10px;text-align:right;}

td.ipf-lm-menu .ipf-lm-menu-item-container{margin-top:5px;}

/* note that .current MUST FOLLOW .completed: */
td.ipf-lm-menu.right .ipf-lm-menu-item-container.completed{background:url("images/lm-completed.png") no-repeat left center transparent;}
td.ipf-lm-menu.left .ipf-lm-menu-item-container.completed{background:url("images/lm-completed.png") no-repeat right center transparent;}
td.ipf-lm-menu.right .ipf-lm-menu-item-container.current{background:url("images/lm-current.png") no-repeat left center transparent;}
td.ipf-lm-menu.left .ipf-lm-menu-item-container.current{background:url("images/lm-current-l.png") no-repeat right center transparent;}

td.ipf-lm-menu .ipf-lm-menu-item{width:140px;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;}

td.ipf-lm-menu .ipf-lm-menu-item.available:hover{cursor:pointer;}
td.ipf-lm-menu .ipf-lm-menu-item.unavailable{color:lightgrey;}

.ipf-lm-menu-help{display:inline-block;background:url("images/lm-help.png") no-repeat left center transparent; height:20px;width:20px;}

.ipf-lm-chaptername{font-size:22px;padding-bottom:8px;}

.ipf-lm-pagename{font-size:17px;padding-bottom:5px;}

.ipf-lm-navigator{text-align:center;margin-top:15px;}
.ipf-lm-nav{border:1px solid;padding:5px;text-align:center;min-width:80px;color:#666666;text-decoration:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;}
.ipf-lm-nav:hover{cursor:pointer;}
.ipf-lm-nav:visited{color:#666666;}
.ipf-lm-nav.prev{margin-right:10px;}
.ipf-lm-nav.next{margin-left:10px;}

.ipf-lm-nav.next-chapter{width:140px;margin-top:15px;}
#divLMIntroduction{margin-bottom:10px;}

.ipf-lm-pagecontent{min-height:100px;}
.ipf-lm-pagecontent-questions{}
.ipf-lm-question{margin:20px 0 6px 0;font-weight:bold;}

.ipf-lm-result-question{margin:20px 0 6px 0;font-weight:bold;}
p.ipf-lm-result-answer{margin:0!important;}
p.ipf-lm-result-answer.selected{font-weight:bold;font-style:italic;}
p.ipf-lm-result-answer.correct{color:green;}
p.ipf-lm-result-answer.incorrect{color:red;}

p.ipf-lm-result-answer span.caption{display:none;font-size:10px;}
p.ipf-lm-result-answer.selected span.caption{display:inline}

p.ipf-lm-result-answer span.image{display:inline-block;width:94px;margin-right:3px;min-height:12px;}
p.ipf-lm-result-answer.correct span.image{background:url("images/lm-correct.png") no-repeat scroll right center transparent;}
p.ipf-lm-result-answer.incorrect span.image{background:url("images/lm-incorrect.png") no-repeat scroll right center transparent;}

.ipf-lm-passorfail{margin-bottom:15px}
table.ipf-lm-module-summary{}/*width:100%*/
table.ipf-lm-module-summary td.score{padding-left:20px}
table.ipf-lm-module-summary td.name{font-weight:bold}
table.ipf-lm-module-summary tr#trChapterSummaryTotal td.score{font-weight:bold}
table.ipf-lm-module-summary tr#trChapterSummaryTotal td{padding-top:5px}

.ipf-lm-nav.submit-module{width:140px;margin-top:15px;}

.ipf-lm-successfulsubmission{margin-bottom:15px;}
.ipf-lm-nav.print-cert{width:140px;margin-bottom:15px;}

.ipf-lm-fa-intro{}

.ipf-lm-modulecompletetext{}

/* certificate */
.ipf-lm-certificate{text-align:center;max-width:900px;min-width:700px}
.ipf-lm-c-header{text-transform:uppercase;height:80px;background-color:darkblue;}
.ipf-lm-c-bodytitle1{text-transform:uppercase;font-size:80px;}
.ipf-lm-c-bodytitle2{text-transform:uppercase;font-size:34px;padding-bottom:20px;}
.ipf-lm-c-bodymain{font-size:18px;color:#696969;}
.ipf-lm-c-bodyusername{font-size:30px;color:darkblue;padding:10px 0 10px 0}
.ipf-lm-c-bodymodulename{font-size:30px;color:darkblue;padding:20px 0 10px 0;text-transform:uppercase}
.ipf-lm-c-bodyminor1{text-align:left;margin-top:20px;padding-bottom:15px;}
.ipf-lm-c-bodybyline{padding-left:100px;}
.ipf-lm-c-bodydate{float:right;padding-right:100px;}
.ipf-lm-c-footer{height:45px;background-color:darkblue;}


/************************************
SYNDICATED ARTICLE (ACM-6884)
*/

a.ip-ai-deletarticle{
    margin-left:0px!important;
    float:right;
    padding-left:7px!important;
    text-align:center;
    color:#fff;
    font-family: Arial,Helvetica,sans-serif;
    background: #146A94 url("images/button-bg.gif") top left repeat-x;
    -moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;
    cursor:pointer;
    text-decoration:none;
    white-space:nowrap;
    outline:none;
    display:inline-block;
    border:0;
}
a.ip-ai-deletarticle:hover{background: #0B4D6E url("images/button_hover_bg.png") top left repeat-x}
a.ip-ai-deletarticle span{
    height:21px;
    margin:3px 9px 0 0;
    padding:5px 0 0 20px;
    font-size:12px!important;
    font-weight:bold!important;
    line-height:normal!important;
    background-image: url("images/icon_delete.png");background-repeat:no-repeat;
    display:inline-block;
    color:#FFFFFF;
}
/************************************
 SYNDICATED CALENDAR (ACM-7159)
*/
.ipf-syc-addevent a:hover{color:#FFFFFF;}
.ipf-syc-addevent a:visited{color:#FFFFFF;}


/************************************
SOCIAL NETWORKING
*/

div.ipf-sn-holder-vert  {display:table;margin:0 auto}
div.ipf-sn-holder-vert div.ipf-sn-td-promo{display:table-row; }
div.ipf-sn-holder-vert div.ipf-sn-td-button {text-align:center; vertical-align:middle;display:table-cell;min-height :30px}

div.ipf-sn-holder  {display:table;width:100%; padding-top:10px}
div.ipf-sn-holder div.ipf-sn-td-button {text-align:center; vertical-align:middle;display:table-cell;min-height :30px}

/************************************
WEATHER WIDGET
*/

div.ipf-ww-holder  {display:table;margin:0 auto}


/************************************
DYNAMIC LAYOUT (ACM-7072)
*/
.ipf-dynamiclayout01 div.h4 , 
.ipf-dynamiclayout02 div.h4 , 
.ipf-dynamiclayout03 div.h4 , 
.ipf-dynamiclayout04 div.h4 {
    font-size:86%;
    margin:.4em 0 .2em 0;
}
.ipf-dynamiclayout03 .col01 div.h4{
    margin-left:100px;
}
.ipf-dynamiclayout04 .col01 div.h4{
    margin-left:100px;
}
.ipf-dynamiclayout05 .article div.h4{
    font-size:95%;
    margin-bottom:.2em;
}
.ipf-dynamiclayout05 .tertiary .set div.h4{
    font-size:95%;
    margin-bottom:.2em;
}
.ipf-dynamiclayout05 .tertiary .set div.h4 a{
    font-size:86%;
    padding-left:1em;
    font-weight:normal;
}
.ipf-dynamiclayout06 div.h4{
    margin:0;
    font-size:1em;
    font-weight:bold;
}
.ipf-dynamiclayout07 div.h4{
    margin:0;
    font-size:1em;
    font-weight:bold;
}
.ipf-dynamiclayout07 .ipf-dynamiclayout07-col02 .ipf-dynamiclayout07-content div.h4{
    margin:0;
}
.ipf-dynamiclayout01 .ipf-dl-imagetag{width:225px;height:100px;}
.ipf-dynamiclayout02 .ipf-dl-imagetag{width:115px;height:115px;}
.ipf-dynamiclayout03 .col01 .ipf-dl-imagetag{width:90px;height:90px;float:left;overflow:hidden;display:block;border:1px solid #B1C0C8;}
.ipf-dynamiclayout03 .col02 .ipf-dl-imagetag{width:50px;height:50px;}
.ipf-dynamiclayout04 .col01 .ipf-dl-imagetag{width:90px;height:90px;float:left;overflow:hidden;display:block;border:1px solid #B1C0C8;}
.ipf-dynamiclayout05 .primary .ipf-dl-imagetag{width:120px;height:120px;}
.ipf-dynamiclayout05 .secondary .ipf-dl-imagetag{width:60px;height:60px;}
.ipf-dynamiclayout06 .ipf-dl-imagetag{width:75px;height:50px;}
.ipf-dynamiclayout07-col01 .ipf-dl-imagetag{width:150px;height:150px;}
.ipf-dynamiclayout07-col02 .ipf-dl-imagetag{width:45px;height:45px;}
/************************************
DYNAMIC LAYOUT (ACM-7252,7253)
*/
.ipf-dynamiclayout03 .col02{display:inline-table}
.ipf-dynamiclayout03 .col02 *{float:left}
.ipf-dynamiclayout03 .col02 div{clear:both}
.ipf-dynamiclayout03 .col02 .frame {clear:none!important;}

.ipf-dynamiclayout04 .col02,.ipf-dynamiclayout04 .col02 ul li	{float: left;}
.ipf-dynamiclayout04 .col02 ul li	{clear:both}
.ipf-dynamiclayout04 .col02 ul 	{margin:0}

/************************************
CLUB LISTING
*/
.ip-clublisting-viewlisting-newsitemmodify,.ip-clublisting-viewlisting-documentmodify,.ip-clublisting-viewlisting-photosourcemodify{float:right;}

/************************************
LEARNING MODULE (ACM-7311)
*/
.ipf-lm-groupsection span{}
.ipf-lm-groupsection select{margin:0 5px 0 5px;}
.ipf-lm-groupsection select.warning{border:2px red solid;}
.ipf-lm-groupsection div{margin-top:10px;}
.ipf-lm-groupsection #divGroupWarning.show{display:block!important;color:red}

/************************************
LEARNING MODULE (ACM-7450)
*/
.ipf-lm-mlm-main {padding:10px 5px;}
.ipf-lm-mlm-main tr.header{}
.ipf-lm-mlm-main tr.header td{background-color:#DC3837;color:#FFFFFF;font-size:30px;padding:10px 20px;}
.ipf-lm-mlm-main tr.loginmsg{}
.ipf-lm-mlm-main tr.loginmsg td{padding:15px;font-size:16px}
.ipf-lm-mlm-main tr.loginbtn{}
.ipf-lm-mlm-main tr.loginbtn td{text-align:center;padding-top:5px}
.ipf-lm-mlm-main tr.loginbtn td a{background-color:#003366;color:#FFFFFF;display:inline-block;font-size:25px;padding:10px 40px;text-align:center;text-decoration:none;}
.ipf-lm-mlm-main tr.loginbtn td a span{}
.ipf-lm-mlm-main tr.nomodules{}
.ipf-lm-mlm-main tr.nomodules td{padding:15px;font-size:16px}
.ipf-lm-mlm-main tr.module{}
.ipf-lm-mlm-main tr.module td{font-size:16px;padding:8px 10px;border-bottom:1px solid #D3D3D3}
.ipf-lm-mlm-main tr.module td.name{max-width:200px}
.ipf-lm-mlm-main tr.module td.name a{text-decoration:none;color:#0F6FCF;}
.ipf-lm-mlm-main tr.module td.name a:hover{text-decoration:underline}
.ipf-lm-mlm-main tr.module td.status{text-align:right;min-width:75px}

/************************************
SYNDICATED CALENDAR (ACM-7494)
*/
.ipf-syc-al-tm2 span.ip-calendar-categorycontrolspan.advplace-categoryfilter select{max-width:160px}
.ipf-syc-al-tw2 span.ip-calendar-categorycontrolspan.advplace-categoryfilter select{max-width:120px}
.ipf-syc-al-td2 span.ip-calendar-categorycontrolspan.advplace-categoryfilter select{max-width:160px}
.ipf-syc-al-lm2 span.ip-calendar-categorycontrolspan.advplace-categoryfilter select{max-width:160px}
.ipf-syc-al-lw2 span.ip-calendar-categorycontrolspan.advplace-categoryfilter select{max-width:120px}
.ipf-syc-al-ld2 span.ip-calendar-categorycontrolspan.advplace-categoryfilter select{max-width:160px}

/************************************
SYNDICATED EVENT (ACM-7513)
*/

.ip-syndicatedevent div.ipf-event-image {
    display:block;
    font-size:75%;
    max-width:162px;
}
.ip-syndicatedevent div.ipf-event-image img{
    border: 1px solid black; 
    display: block; 
    margin-right: 10px; 
    max-width: 260px;
    max-height:210px;
    height:auto!important;
    width:auto!important;
}