/*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: 90%;}
	.ipf-sitemap-td-level1 a {
		display:block; 
		margin: .69em 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-tblStdResponseControl input {
			vertical-align:middle;
			margin-right:.2em;
		}
	.ipbf-qitem-preview-table {
		border: 0;	
		font-weight: bold; 
		width: 100%;
		border-top: 0px solid #999999;
	}
	.ipbf-qitem-rowa, .ipbf-qitem-rowb { 
		background: #ffffff; 
		border-top: solid 0px #999999; 
		font-weight: normal; 
		padding:.4em;
	}
	.ipbf-qitem-rowb { 
		background: #F1F1F1; 
	}
		.ipbf-qitem-rowa td, .ipbf-qitem-rowb td {
			border-bottom: 0px solid #999999; 
			padding: .69em 0 .69em .69em;
		}
	.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: #000; 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 {display:none;}
	#ctl00_ctlResponse_btnNextTop,
	#ctl01_ctlResponse_btnNextTop,
	#ctl02_ctlResponse_btnNextTop,
	#ctl03_ctlResponse_btnNextTop,
	#ctl04_ctlResponse_btnNextTop,
	#ctl05_ctlResponse_btnNextTop,
	#ctl06_ctlResponse_btnNextTop,
	#ctl07_ctlResponse_btnNextTop {
		display:none;
	}
	td.ipbf-Radio {
		font-size:11px;
		padding-right:0.9em;
	}
	.ipbf-qitem-button {
		float:left;
		display:block;
		color:#000;
		font-family:Univers, Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		background-color:#BADD75;
		border:1px solid;
		border-top-color:#ECF5DA;
		border-left-color:#D1E6A7;
		border-right-color:#A3B186;
		border-bottom-color:#59771B;
		letter-spacing:1px;
		padding:.1em .2em;
		margin:.9em 0 0 210px;
		cursor:pointer;
	}
	.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: 140%; margin-top: .7em;}
	
	.ipf_ql_parent 
		{overflow: hidden; border-top: 1px solid #ccc; margin-top: 2em; padding: .4em; background-color: #e7f2ff; width: 98%;}
	.ipf_ql_parent h3 
		{float: left;font-size: 110%;}
	.ipf_ql_parent p 
		{float: right;}	
	.ipf_ql_parent_empty 
		{border-top: 1px solid #ddd;}
	.ipf_ql_parent_empty h3, .ipf_ql_parent_empty p  
		{display: none; visibility: hidden;}

	.ipf_ql_item 
		{width: 100%;}
	.ipf_ql_item td 
		{font-size: 80%; padding-top: .5em;}
	.ipf_ql_item .ipf_ql_item_name 
		{padding: 1em 0 .3em 0;font-size: 110%;}
	.ipf_ql_item .ipf_ql_summary 
		{padding-bottom: 1.2em;}
	.ipf_ql_item .ipf_ql_author 
		{text-align: right;}
		
		
		
/*********************
	A2 ARTICLE*/
	
	#mod_article_content {
		margin: .9em 0 0;
	}
	
	#mod_article_content div.ipf-article-photo {
		font-size: 75%;	
		font-style:italic;
		width: 150px;
	}
		
		/*Article Layout 1*/		
			#mod_article_content .ipf-article-layout1 div.ipf-article-photo {
				float: left; 
				margin: 0 .75em .9em 0;
			}
			#mod_article_content .ipf-article-layout1 div.ipf-article-photo img {
				display:block;
				margin:0 0 .5em;
			}
		/*Article Layout 2*/			
			#mod_article_content .ipf-article-layout2 div.ipf-article-photo 
				{float: right; margin: 0 0 .9em .75em;}				
			#mod_article_content .ipf-article-layout2 p 
				{margin-right: 160px;}				
			.page-2 #mod_article_content .ipf-article-layout2 p 
				{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, #mod_article_content .subhead 
			{font-family: Arial, Helvetica, sans-serif;}
		#mod_article_content h1 
			{font-size: 160%; margin: 0 0 0.8em;}
		#mod_article_content h2 
			{/*font-size: 130%; margin-bottom: .5em;*/ font-size:105%; margin-bottom:1em;}
		#mod_article_content h3 
			{font-size: 100%; margin-bottom: .1em;}
		#mod_article_content h4 
			{font-size: 95%; margin-bottom: 1em;}
		#mod_article_content h5 
			{font-size: 90%;}
		#mod_article_content p 
			{margin-bottom: 1em;}
		#mod_article_content ul, #mod_article_content ol
			{margin:0 2em 2em 3em; padding:0;}
		#mod_article_content .subhead 
			{margin-bottom: 1em; font-weight:bold; font-size: 105%;}	
		#mod_article_content h2.ipf-article-subtitle
			{margin-top: -1.4em; margin-bottom: 0; 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;}
		.ipf-article-other-articles {
			border-top:2px solid #ddd;
			font-size:0.86em;
			margin:0.4em 0 2.4em;
			padding:0.69em 0 0;
		}
		
		/*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;}
		easier to just show it on page 1?	and works no matter how long the article goes.*/
		#mod_article_content p.ipf-article-meta, #mod_article_content .ipf-article-photo, #mod_article_content h2.ipf-article-subtitle
			{display: none; visibility: hidden;}
		.page_1 #mod_article_content p.ipf-article-meta, .page_1 #mod_article_content .ipf-article-photo, .page_1 #mod_article_content h2.ipf-article-subtitle
			{display: block; visibility:visible;}
		
		/*Article Pagination*/
		.ipf-article-pages 
			{overflow: hidden; width: 99%; font-size: 85%; border-top: 0px solid #eee; padding: .4em 0; margin: .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;}

/* Rodale import styling */
#partner_logo img, #partner_logo a {
	width:104px; 
	margin:0 auto; 
	display:block;
}
#partner_links {
	border:2px solid #ddd; 
	padding:.69em;
}
	#partner_links strong {
		font-family:Arial, Helvetica, sans-serif; 
		font-size:1.3em;
	}
	#partner_links img {
		vertical-align:middle;
		width:104px;
	}
	#partner_links ul {
		margin:.69em 0 0; 
		padding: 0 1.31em;
	}
		#partner_links ul li {
			margin:0 0 .69em;
		}
				
/*********************
	A2 TAB DISPLAY	*/
		
.ipf-tabdisplay-container {
	border-bottom: 1px solid #b0bfc8;
	margin-top: .9em;
	background:#fff  url(../images/common/containers/tab_box/A2_tab_container_border.gif) repeat-y;
		
}
	
	.ipf-tabdisplay-container td {
		vertical-align:top;
	}
		
	.ipf-tabdisplay-tabarea {
		width:100%;
		height:22px;
		overflow:hidden;
	}

	.ipf-tabdisplay-tabitem {
		background:#fff url(../images/common/containers/tab_box/A2_bluetab_large.gif) right top no-repeat;
		border-bottom: 1px solid #93a7b5;
		padding: .3em 0 0;
		color:#00407C;
		font-size: 86%;
		font-family: Arial, Helvetica, sans-serif;
		text-align:center;
	}
	
	.ipf-tabdisplay-tabitem-hover {
		background:#fff url(../images/common/containers/tab_box/A2_bluetab_large.gif) right top no-repeat;
		padding: .3em 0 0;
		color:#0000CC;
		font-size: 86%;
		font-family: Arial, Helvetica, sans-serif;		
		text-decoration:underline;
		cursor:pointer;
		text-align:center;
		border-bottom: 1px solid #93a7b5;
		
	}
	
	.ipf-tabdisplay-tabitem-selected {
		font-weight: bold;
		background:#fff  url(../images/common/containers/tab_box/A2_whitetab_large.gif) right top no-repeat;
		padding: .4em 0;
		line-height:1.23em;
		border-bottom: 0px solid #fff;
		font-size: .825em;
		font-family: Arial, Helvetica, sans-serif;		
		text-align:center;
	}
					
	.ipf-tabdisplay-contentarea {
		padding-top:0.69em;
	}
	
		.ipf-tabdisplay-contentarea td {
			vertical-align:top;
			padding-top:0.69em;
		}
	
	/* column layout */
	.ipf-tabdisplay-contentarea .column_layout .story {
		width: 17.017em;
		float: left;
		margin: 0 .69em;
		display: inline;
	}

	.ipf-tabdisplay-contentarea .column_layout .story img {
		display: block;
		border: 0px solid #b1c0c8;
		width:110px;
	}

	.ipf-tabdisplay-contentarea .column_layout .story h4 {
		font-size:86%;
		margin: .4em 0 .2em 0;
	}

	.ipf-tabdisplay-contentarea .column_layout .story a {
		color: #004a90;
		font-weight:bold;
	}

	.ipf-tabdisplay-contentarea .column_layout .story p {
		font-size: 80%;
		margin-bottom: 1em;
	}
	
	/* row layout */

	.ipf-tabdisplay-contentarea .row_layout .photo {
		float: left;
		width: 9.4em;
		padding: 0 0 .69em 1em;
	}

		.ipf-tabdisplay-contentarea .row_layout .photo p .source {
			font-size: 72%;
			display:block;
			margin:.69em 0 0;
		}

		.ipf-tabdisplay-contentarea .row_layout .photo img {
			border: 0px solid #3f3f3f;
		}
	
		.ipf-tabdisplay-contentarea .row_layout .headlines {
			float: left;
			width: 25.3em;
			padding-right: .69em;
		}

		.ipf-tabdisplay-contentarea .row_layout .headlines h4 {
			font-size: 87%;
			margin-bottom: .2em;
		}

		.ipf-tabdisplay-contentarea .row_layout .headlines a {
			color: #004a90;
		}

		.ipf-tabdisplay-contentarea .row_layout .headlines p {
			font-size: 80%;
			margin-bottom: 1em;
		}

		.ipf-tabdisplay-contentarea .row_layout .headlines ul {
			margin-bottom: 1em;
			margin-left: 1em;
		}

			.ipf-tabdisplay-contentarea .row_layout .headlines ul li {
				float: none;
				background: none;
				border: none;
				text-align: left;
				font-size: 85%;
			}

				.ipf-tabdisplay-contentarea .row_layout .headlines ul li a {
					font-family: verdana, arial, helvetica, clean, sans-serif;
					font-weight: normal;
					background: none;
					color: blue;
					text-decoration: underline;
				}

		.ipf-tabdisplay-contentarea .row_layout .divider {
			height: 1px;
			margin: .5em 0;
			overflow: hidden;
			background: white url(../images/common/dotted_horizontal.gif) repeat-x;
		}

	/* wide layout */

	.ipf-tabdisplay-contentarea .wide_layout {
		padding: 0 .7em;
	}

		.ipf-tabdisplay-contentarea .wide_layout h4 {
			background: #efefef;
			padding: .2em;
			color: #666;
			font-size: 90%;
		}

		.ipf-tabdisplay-contentarea .wide_layout p {
			font-size: 70%;
			margin-top: .2em;
			line-height: 1.5;
			padding:0 0 0 .3em;
		}

	/* quote layout */

	.ipf-tabdisplay-contentarea .quote_layout {
		padding-left:3.3733em; 
		background:url(../images/modules/activedaily/open_quote.gif) no-repeat;
	}

		.ipf-tabdisplay-contentarea .quote_layout blockquote {
			color:#7A7A7A; 
			font-weight:bold; 
			line-height:1.799em;
			padding-top:.69em; 
			padding-right:3.3733em; 
			background:url(../images/modules/activedaily/close_quote.gif) right bottom no-repeat;
		}
		
		.ipf-tabdisplay-contentarea .quote_layout div.author {
			font-style:normal; 
			padding-right:6.746em;
			color:#9999CC; 
			font-size:1.045em; 
			font-weight:bold; 
			line-height:1.799em; 
			text-align:right
		}
		
/*************
/*	Support	*/

	#jive-support-fp h2 {
		margin:1.22em 0 .25em; 
		font-size:1.22em; 
		font-family:Arial, Helvetica, sans-serif;
	}
	
	#jive-support-fp h2 img {
		vertical-align:middle;
	}
	
	#jive-support-fp h3 {
		margin:.25em 0; 
		font-size:1em; 
		font-family:Arial, Helvetica, sans-serif;
	}
	
	#jive-support-fp label {
		padding:0 1em 0 0;
	}
	
	#jive-support-fp p{
		margin:0 0 .9em 1.6em;
	}
	
	#jive-support-fp ul {
		list-style:none;
	}
	
		#jive-support-fp ul li {
			margin:.6em 0; 
			font-size:.8em;
		}

	div#search-content {
		padding:5px; margin:0 0 -1px;
	}
	
		div#search-content td {
			padding:5px;
		}
	
	.jive-support-subsect {
		margin-left:1.6em;
	}
	
/********************************
	Poll	
*********************************/
.ipf_qp_contain {
	background:#E6EEF6;
	padding:0.9em 0 0;
	text-align:center;
}

table.ipf_qpoll_view {
	margin:0 auto .69em;
}

table.ipf_qpoll_view tr td table {
	margin:.4em auto;
	text-align:left;
}
	
	table.ipf_qpoll_view tr td table td {
		padding:0 0 .4em;
	}
		
		table.ipf_qpoll_view tr td table td input {
			display:block;
			float:left;
			width:1em;
			border-width:0;
			background:#E6EEF6;
		}
		
		table.ipf_qpoll_view tr td table td label {
			display:block;
			float:left;
			width:20em;
			margin:0 0 0 .4em;
			font-size:86%;
		}
		
.ipf_qp_question {
	font-weight:bold;
	font-size:90%;
	font-family: Arial; 
	text-align:left;
	padding:0 .69em;
}

table.ipf_qpoll_view tr td input {
   color:#000;
   font-family:Univers, Arial, Helvetica, sans-serif;
   font-size:14px;
   font-weight:bold;
   background-color:#BADD75;
   border:1px solid;
   border-top-color:#ECF5DA;
   border-left-color:#D1E6A7;
   border-right-color:#A3B186;
   border-bottom-color:#59771B;
   letter-spacing:1px;
   padding:.1em .2em;
}

.ipf_qp_resultslink {
	font-size:86%;
	text-align:left;
}

/********************************
	Multi Poll	
*********************************/
.ipf_mp_contain {
	background:#E6EEF6;
	padding:0.9em 0 0;
	text-align:center;
}

table.ipf_mpoll_view {
	margin:0 auto .69em;
}

table.ipf_mpoll_view tr td table {
	margin:.4em auto;
	text-align:left;
}
	
	table.ipf_mpoll_view tr td table td {
		padding:0 0;
	}
		
		table.ipf_mpoll_view tr td table td input {
			display:block;
			float:left;
			width:1em;
			border-width:0;
			background:#E6EEF6;
		}
		
		table.ipf_mpoll_view tr td table td label {
			display:block;
			float:left;
			width:20em;
			margin:0 0 0 .4em;
			font-size:86%;
		}

.ipf_mp_options {
	margin: 0 0 .4em;
}
		
.ipf_mpoll_itemvote {
	padding:0;
}

	.ipf_mpoll_itemvote label {
		display:block;
		float:left;
		width:20em;
		margin:0 0 0 .4em;
		font-size:86%;
	}		
		
.ipf_mp_question {
	font-weight:bold;
	font-size:86%;
}

table.ipf_mpoll_view tr td input {
   color:#000;
   font-family:Univers, Arial, Helvetica, sans-serif;
   font-size:14px;
   font-weight:bold;
   background-color:#BADD75;
   border:1px solid;
   border-top-color:#ECF5DA;
   border-left-color:#D1E6A7;
   border-right-color:#A3B186;
   border-bottom-color:#59771B;
   letter-spacing:1px;
   padding:.1em .2em;
}

.ipf_mp_resultslink {
	font-size:86%;
	text-align:left;
}

.ipf_mpoll_results {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13.34px;
}

.ipf_mpollresult_item {
	width:100%;
	font-size:86%;
}

.ipf_mpollresult_graph {
	width:120px;
}

	.ipf_mpollresult_graph table tr td {
		background-color:#CCCCCC;
	}

.ipf_mpoll_results h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.4em;
	margin-bottom:0;
}

.ipf_mpoll_results h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.92em;
}

/*.ipf_mpoll_results table {
	margin:0;
	padding:0;
	border-collapse:collapse;	
	font-size: inherit;
	font: 100%;
}
	.ipf_mpoll_results table.ipf_qpoll_results td {
		padding:0;
	}
	
	.ipf_mpoll_results table.ipf_qpoll_item td {
		padding:.69em;
		font-size:.86em;
	}

.ipf_mpoll_results .ipf_qp_header {
	margin:.9em 0 0;
	font-size:.86em;
}
*/

/********************************
	Experts						
*********************************/
#expert_main {
	margin:.9em 0 0;
}
	#expert_main .left_col {
		float:left;
		width:8.995em;
		margin-right:.69em; 
		text-align:center;
	}
	#expert_main .right_col {
		float:left;
		width:27.487em;
	}
		#expert_main .right_col h1 {
			font-size:120%; 
			font-family:Arial, Helvetica, sans-serif; 
			font-weight:bold; 
			margin:0 0 .4em;
		}
		
	

/********************************
	Lifestyle Vehicles						
*********************************/
.alv {}

	.alv h1 {
		font-size:160%;
		margin:0pt 0pt 1.4em;
	}
	.alv h2.ipf-article-subtitle {
		font-size:110%;
		font-style:italic;
	}
	.alv #byline, .alv #source {
		font-size:86%;
		color:#333;
	}
	.alv #byline {
		font-weight:bold;
	}
	.alv #source {
		margin-bottom:1em;
	}
	.alv #inside_col {
		width:302px; 
		margin:0 0 1em 1em;
		float:right;
	}
	.alv #fact_box {
		border:1px solid #666;
		overflow:hidden;
	}
	.alv #fact_box h3 {
		background:#666; 
		color:#fff; 
		margin-bottom:0; 
		padding:.4em; 
		font-family:Arial, Helvetica, sans-serif; 
		font-weight:bold;
	}
	.alv #fact_box img {
		display:block;
	}
	.alv #fact_box table {
		border-collapse:collapse;
		width:100%;
	}
	.alv #fact_box td, .alv #fact_box th {
		font-size:75%;
		padding:.4em;
	}
	.alv #fact_box th {
		vertical-align:top;
	}
	.alv #fact_box .e {
		background-color:#eee;
	}
	.alv #tools {
		border:1px solid #666;
		margin-top:1em;
	}
		.alv #tools h3 {
			background:#666; 
			color:#fff; 
			margin-bottom:0; 
			padding:.4em; 
			font-family:Arial, Helvetica, sans-serif; 
			font-weight:bold;
		}
		.alv #tools * {
			vertical-align:middle;
		}
		.alv #tools .actions {
			padding:.4em;
			font-size:75%;
		}
		

/*****************************
	Event Details - Bryan Paijit 10/26/07 - Beginning
*****************************/
.ED-tabdisplay-container {
	border-bottom: 1px solid #b0bfc8; 
	border-left: 1px solid #b0bfc8;
	border-right: 1px solid #b0bfc8;
	border-top: 0px solid #b0bfc8;
		
}
.ED-tabdisplay-tabitem
{
	border-bottom: #93a7b5 1px solid;
	color: #ffffff;
	font-size: 92%;
	font-family: Arial, Helvetica, sans-serif;
	background: #fff url(../images/common/containers/tab_box/A2_bluetab_large.gif) right top no-repeat; 
	text-decoration: none;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0.3em;
}
	
	.ED-tabdisplay-tabitem-hover
{
	padding: .3em 0 0;
	color: #0000CC;
	font-size: 86%;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	cursor: pointer;
	background:#fff url(../images/common/containers/tab_box/A2_bluetab_large.gif) right top no-repeat;
}
	
	.ED-tabdisplay-tabitem-selected
{
	font-weight: bold;
	font-size: 93%;
	border-bottom: 0px solid #fff;
	font-family: Arial, Helvetica, sans-serif;
	background:#fff url(../images/common/containers/tab_box/A2_whitetab_large.gif) right top no-repeat;
}
.ED-Find-Directions
{
	border-bottom: #93a7b5 1px solid;
	color: #000000;
	font-size: 90%;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	background-image: none;
	background-color: #dcdcdc;
	border-right: #cccccc 2px inset;
	border-bottom: #999999 1px inset;
	padding-right: 1px;
	padding-left: 1px;
	padding-bottom: 2px;
	padding-top: 0px;
	width: 100%;
}
.ED-tabdisplay-tabitem a
{
	text-decoration: none;
}



.ED-header
{
	float: left;
	width: 632px;
	background: transparent url( '../images/common/containers/EventDetails_tab_box/tab_bg.gif' ) bottom repeat-x;
	font-size: 90%;
	line-height: normal;
}
  
  .ED-header ul {
    margin: 0;
    padding: 10px 0 0;
    list-style: none;
    }
    
  .ED-header li {
    float: left;
    background: transparent url('../images/common/containers/EventDetails_tab_box/tab_right.gif') top right no-repeat;
    margin: 0 5px 0 0;
    padding: 0;
    }
    
    .ED-header .selected {
      background: transparent url('../images/common/containers/EventDetails_tab_box/tab_selected_right.gif') top right no-repeat;
      }
    
  .ED-header a {
    display: block;
    background: transparent url('../images/common/containers/EventDetails_tab_box/tab_left.gif') top left no-repeat;
    padding: 5px 15px 3px;
    text-decoration: none;
    color: #999999;
    }
    
    .ED-header a:hover {
      text-decoration: underline;
      }
    
    .ED-header .selected a {
      background-image: url('../images/common/containers/EventDetails_tab_box/tab_selected_left.gif');
      padding-bottom: 4px;
      font-weight: bold;
      color: #888888;
      
      }
      
  .ED-main {
    clear: both;
    width: 630px;
    border: 1px solid #cccccc;
    border-top: 0px;
    }

.ED-content
{
	border-bottom: 0px solid #b0bfc8;
	border-left: 0px solid #b0bfc8;
	border-right: 0px solid #b0bfc8;
	width: 100%;
}

		.ED-content .Summary {
			width: 100%;
		}

			.ED-content .Summary .details {
				float: left;
				width: 100%;
				border-right: 0px solid #ddd;
				border-left: 0px solid #ddd;
			}

				.ED-content .Summary .field
					{
						color: #222;
						font-size: 90%;
						color: #222;
						padding-right: 2em;
						padding-left: 2em;
						padding-top: .7em;
						padding-bottom: .7em;
						
					}

				.ED-content .Summary .odd {
					background-color: #f5f6f7;
				}

					.ED-content .Summary .field h4 {
						color: #004a90;
						font-size: 100%;
						margin-bottom: .2em;
					}

					.ED-content .Summary .field p {
						line-height: 1.4;
					}

					.ED-content .Summary .field blockquote {
						padding-left: 3em;
					}

			.ED-content .Summary .meta {
				float: right;
				width: 16em;
			}

				.ED-content .Summary .meta img.logo {
					margin: 0 auto;
					display: block;
				}

/*****************************
	Event Details - Bryan Paijit 10/26/07 - End
*****************************/

/*****************************
	A2Article - Chris Ferguson 8/12/2008 - Begin
	This needs to match the styles in HtmlEditor.css
*****************************/
.pull-quote {
	background:transparent url(http://www.active.com/sitefiles/3/templates/images/modules/activedaily/open_quote.gif) no-repeat scroll 0% 0%; 
	padding:0 0 0.69em .3em; 
	font-family:arial,verdana,sans-serif;
	font-weight:bold;
}

.pull-quote blockquote {
	background:transparent url(http://www.active.com/sitefiles/3/templates/images/modules/activedaily/close_quote.gif) no-repeat scroll 100% 100%; 
	padding:0.69em 3.3em 0 0; 
	margin:0 0 0 3.3em;
}
/*****************************
	A2Article - Chris Ferguson 8/12/2008 - End
*****************************/