﻿/*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 {
		}	
	.ipf-PageChildLinks a:hover {
		}
	.ipf-ChildLink-Category {
		}	
	.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: #67787E;
		border: 0;
		font-family: georgia, 'times new roman', serif;
		color: #fff;
		text-transform: uppercase;
		font-size: 10px;
		border: 1px solid #4E636D;
		}
	.ipf-PageSearch-TextField  {
		font-size: 10px;
		color: #294856;
		font-family: verdana, arial, helvetica, sans-serif;
		}
	
	/*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;
		}
	.ipf-sitemap-td-level3 {
		padding-left: 40px;
		}
	.ipf-sitemap-td-level4 {
		padding-left: 60px;
		}
	.ipf-sitemap-td-level5 {
		padding-left: 80px;
		}





/****************************************
DIGITAL ASSET GALLERY - NESTED
*/

	.ipf-nestedlist-folder {
		list-style: none;
		list-style-image: url(../images/ipf-nestedlist-folder.gif);
		}
		
	.ipf-nestedlist-folder, .ipf-nestedlist-folder ul li {
		margin: 0 0 3px 0;
		}
	
	.ipf-nestedlist-folder ul {
		margin-top: 3px;
		}
		
	.ipf-nestedlist-folder ul li a {
		margin: 0 5px 0 0;
		}
		
	.ipf-nestedlist-folder ul li, .ipf-nestedlist-file {
		list-style: disc;
		list-style-image: none;
		}


/****************************************
SURVEY
*/

	#ipbf-tblStdResponseControl {
		width: 100%;
		}
	.ipbf-qitem-preview-table {
		border: 0;
	
		font-weight: bold;
		width: 100%;
	
		padding: 0px;
		}
	.ipbf-qitem-rowa, .ipbf-qitem-rowb {
		font-weight: bold;
		}
	.ipbf-qitem-rowa td, .ipbf-qitem-rowb td{
		padding: 5px 0 5px 0;
		}
	.ipbf-qitem-category td {
		font-weight: bold;
		font-size: 120%;
		padding: 2px;
		text-transform: uppercase;
		text-align: center;
		background: #294856;
		color: #fff;		
		}
	.ipbf-qitem-column-left {
		padding: 0;
		ext-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 {
		margin: 3px 0 3px 0;
		}
	#ctl00_ctlResponse_btnNextTop, #ctl01_ctlResponse_btnNextTop, #ctl02_ctlResponse_btnNextTop, #ctl03_ctlResponse_btnNextTop{
		display: none;visibility: hidden;
		}
	.ipbf-field {
		padding: 2px;
		width: 300px;
		}
	.ipbf-errormsg {
		color: #CC0000;
		}
	.ipbf-qitem-prompt {
		font-weight: bold;
		}
	.ipbf-qitem-prompt td {
		border: 0;
		vertical-align: top;
		padding: 0px;
		}
	.ipbf-input /* Used for input responses. Style table, row and cell */{
		}
	.ipbf-select /* Used for select responses. */{
		width: 300px;
		}
	.ipbf-TextInput-email {
		width: 200px;
		}
	.ipbf-TextInput-Telephone {
		width: 200px;
		}
	.ipbf-TextInput-SingleLine {
		width: 300px;
		}
	.ipbf-TextInput-Attachment {
		width: 150px;
		}
	.ipbf-TextInput-Area {
		width: 280px;
		height: 100px;
		}

/****************************************
CALENDAR - NON GRAPHICAL
*/

	.ipf-calendar-alldiv {
		width: 95%;
		}
	.ipf-calendar-nongraphical-hdrdiv {
		width: 95%;
		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: 95%;
		margin: 5px 0px 5px 0px;
		}
	table.ipf-calendar-nongraphical-event-monthhdr {
 		width: 95%;
		border-bottom: 1px solid #000;
		margin: 0px 0px 0px 0px;
		background: #EFEFEF;
		font-weight: bold;
		}
	.ipf-calendar-nongraphical-event-monthftr {
		width: 95%;
		}
	.ipf-calendar-nongraphical-event-monthhdr-tdright {
		text-align: right;
		width: 95%;
		}
	table.ipf-calendar-nongraphical-event {
 		width: 95%;
		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: 95%;
		}
	.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: 95%;
		}
	.ipf-calendar-addevent-div table td {
		font-size: 11px
		}
	.ipf-calendar-addevent-div table td table {
		margin: 0;
		width: 95%;
		}
	.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: 95%;
		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;
		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;
		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 {
		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 {
		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;
				}
				
/************************************
CALENDAR PAGELET
*/
.ip-calendarpagelet-mainlist {list-style-type:none; margin:0; padding:0;}
.ip-calendarpagelet-mainlist ul {list-style-type:none; margin:0; padding:0;}
.ip-calendarpagelet-eventimagepanel { width:30px;vertical-align:bottom;padding:15px;}

				
/************************************
SYNDICATED CALENDAR
*/

/* Calendar Controls */
.ip-calendar-categorycontrolspan{font-size:11px;display:block;clear:both;margin:0 0 5px 0;border-bottom:1px solid #e4e4e4;padding:0 0 5px 0} /* Filter */
	.ip-calendar-categorycontrolspan input{font-size:11px;}
.ip-calendar-searchcontrolspan{font-size:11px;display:block;clear:both;margin:0 0 5px 0;border-bottom:1px solid #e4e4e4;padding:0 0 5px 0} /* Search */
	.ip-calendar-searchcontrolspan input{font-size:11px;}
.ip-calendar-viewcontrolspan{font-size:11px;clear:left} /* Date controls */
.ip-calendar-eventsubmitcontrolspan{font-size:11px;} /* Add new event */
.ip-calendar-datejumpcontrolspan{font-size:11px;display:block;clear:both;margin:10px 0 15px 0;border-top:1px solid #e4e4e4;padding:5px 0 0 0} /* Jump To */	
	.ip-calendar-datejumpcontrolspan input{font-size:11px;}

/* Calendar Header */
table.ip-calendar-maintable .ip-calendar-titlecell{font-size:1em; font-weight:bold;background:#e4e4e4;padding:5px 10px; text-align:left}
table.ip-calendar-maintable .ip-calendar-controlcell{background:#e4e4e4;padding:5px 10px; text-align:right }
table.ip-calendar-maintable tr.ip-tablecalendar-month-daytitlerow td {padding:5px 0; text-align:center }

/* Calendar */
table.ip-calendar-maintable { border:1px solid #cccccc;width:100%;border-collapse:collapse }
table.ip-calendar-maintable td{vertical-align:top}
table.ip-calendar-maintable table{border-collapse:collapse;}

/* Calendar - Month View */
table.ip-calendar-maintable .ip-tablecalendar-month-daycell{padding:2px 5px;}
	table.ip-calendar-maintable .ip-tablecalendar-month-daycell table td{font-size:11px;padding:0}
.ip-tablecalendar-month-eventtitle {overflow: hidden; white-space: nowrap;}

/* Calendar - Week View */
tr.ip-tablecalendar-week-daytitlerow td{font-weight:bold;background:#f4f4f4;padding:5px 10px;}
/*  COS MODIFICATIION TO EVENTIMAGEPANEL, DEFAULT WAS width:50px;vertical-align:top;padding:5px; */
.ip-calendar-eventimagepanel { width:0px;vertical-align:top;padding:0px;}
.ip-calendar-eventdetailspanel {vertical-align:top;padding:5px;font-size:11px}
.ip-calendar-eventtime { font-weight:bold;}

/* Calendar - Day View */
table.ip-calendar-maintable tr.ip-tablecalendar-day-hourrowa{}
table.ip-calendar-maintable tr.ip-tablecalendar-day-hourrowa td{background:#f4f4f4;}
table.ip-calendar-maintable td.ip-tablecalendar-day-hourcell{width:20%;padding:5px 10px;vertical-align:middle}
table.ip-calendar-maintable td.ip-tablecalendar-day-eventcell{;padding:5px 10px;}

/* Calendar - Text View */
ul.ip-calendar-mainlist{margin:0;padding:0;list-style-type:none;}
ul.ip-calendar-mainlist li{margin:0;padding:0;list-style-type:none;font-weight:bold;}
ul.ip-calendar-mainlist li ul li{list-style-type:none;font-weight:normal;padding:0;font-size:11px;}
ul.ip-calendar-mainlist li ul li table{list-style-type:none;border-collapse:collapse;}

/* Advanced Search */
table.ip-calendar-advancedsearch{width:100%;border-collapse:collapse}
table.ip-calendar-advancedsearch td{padding:5px 10px}
table.ip-calendar-advancedsearch td table td{padding:0;}
table.ip-calendar-advancedsearch td.ip-calendar-advancedsearchcaption{font-weight:bold;width:30%}
table.ip-calendar-advancedsearch tr.ip-calendar-advancedsearchtitle td{font-weight:bold;background:#f4f4f4;padding:5px 10px;}

/* Email Event */
div.ip-calendar-emailevent table{width:100%;border-collapse:collapse}
div.ip-calendar-emailevent table td{padding:5px 10px}
div.ip-calendar-emailevent table td table td{padding:0;}
div.ip-calendar-emailevent table td.ip-calendar-emaileventcaption{font-weight:bold;width:30%}
div.ip-calendar-emailevent table tr.ip-calendar-advancedsearchtitle td{font-weight:bold;background:#f4f4f4;padding:5px 10px;}

/* Event Details */

