/****************************************
 CGI Styles
*/

TD {
	font-family: Verdana;
	font-size: 10pt;
}
Body {
	font-family: Verdana;
	font-size: 10pt;
}
.HomeMapPic {
	border: 0;
}
.CurrentNews {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	padding-left: 1em;
	Padding-right: .5em;
}
.printtemplate{
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: black;
	font-weight: bold;
	padding-top:0em;
	padding-bottom:0em;
	padding-left: 0em;
}
.CGIPageTitle {
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	color: black;
	font-weight: bold;
	padding-top:0em;
	padding-bottom:0em;
	padding-left: 0em;
}
.CGIPageTitleLeftAlign {
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	color: black;
	font-weight: bold;
	padding-top:1em;
	padding-bottom:0em;
	padding-left: 0em;
}
.CGILinks {
	padding-bottom:1.5em;
	padding-left: 0em;
}
div.CGILinks {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #006600;
	padding-left:3em;
}
.CGILinks a {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #006600;
}
.CGILinks a:visited {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #006600;
}
/*.BlackHeaderLinks {
		font: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1pt;		
		color: #FFF;
		text-decoration: none;		
}*/
div.HeaderLinks {
	text-align:right;
	padding-right:3.5em;
}
.HeaderLinks {
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: bold;
	color: white;
	text-decoration: none;
	padding-left:0.5em;
	padding-right:0.5em;
}
.HeaderLinks a {
	font: Verdana, Arial, Helvetica, sans-serif;
	color: white;
	text-decoration: none;
	font-weight: bold;
}
div.FooterLinks {
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: bold;
	color: white;
	text-align:center;
}
.QuickLinksBar {
	text-align:center;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:.4em;
	padding-bottom: .4em;
}
.BodyBar {
	text-align:center;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
}
a.FooterLinks {
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: bold;
	color: white;
	text-decoration: none;
	padding-left:5em;
	padding-right:5em;
}
.bodytext {
	font: Verdana, Arial, Helvetica, sans-serif;
	padding-left:0em;
	padding-right:0em;
}
.MainPageBody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	padding-left: 1em;
	padding-right: .5em
}
.LeftBodytext {
	font: Verdana, Arial, Helvetica, sans-serif;
}
.MapPosition {
	padding-left:2em;
}
.WeatherForecastLinks {
	padding-bottom:10em;
	padding-top:9em;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#container{
width:700px;
height:850px;
border:0px solid #000;
overflow:hidden;
margin:auto;
}
#container iframe {
width:780px;
height:1075px;
margin-left:-160px;
margin-top:-250px;
border:0 solid;
}


.TideTableLinks {
	padding-bottom:1em;
	padding-top:1em;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.RelatedLinkTitle {
	color: white;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font: bold;
	font-weight:bold;
	padding-left: 4.7em;
	}
div.CurrentLinksText {
	color: black;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight:bold;
	padding-bottom: .5em;
}
.CurrentLinksText ul {
	color: black;
  	List-style-image: url("../images/black_bullet.gif");
	vertical-align: baseline;
	padding-left: .4em;
  -moz-padding-start: 3.75em;
}
.CurrentLinksText li {
	line-height: 0px;
	padding-bottom: .6em;
}

.CurrentLinksText a {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: Black;
	text-decoration: none;
	font-weight: bold;
}
.CurrentLinksText visited {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: Black;
	text-decoration: none;
	font-weight: normal;
}
td.QuickLinksImg {
	padding-left:2em;
}
td.CurrentLinks {
	padding-left:1em;
}
.QuickLinkTitle {
	color: white;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font: bold;
	font-weight:bold;
	padding-left: 2.7em;
}
.QuickLinksText {
	color: black;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight:bold;
}
.QuickLinksText:first-letter {
	text-transform: capitalize;
}
.QuickLinksTitle:first-letter {
	text-transform: capitalize;
}
.printerfriendly {
	color: black;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding-bottom: 0em;
	padding-right: 4.9em;
}
.printerfriendly  a {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: Black;
	text-decoration: none;
	font-weight: normal;
}
.printerfriendly visited {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: Black;
	text-decoration: none;
	font-weight: normal;

/****************************************
 PAGE TYPE - GENERAL */

.ipf-PageTitle {
 	color: #006600;
 	font: 14px Verdana, Arial, Helvetica, sans-serif;
 	font-weight: bold;
}
/* bb line */		
.ipf-PageLocationLine {
	color: black;
	font: 11px Verdana, Arial, Helvetica, sans-serif;/*	border-bottom: solid 10px #FFFFFF; */
	
	 /* this is the bread crumb */
}
.ipf-PageLocationLine:link {
	color: black;
	font: 11px Verdana, Arial, Helvetica, sans-serif;/*	border-bottom: solid 10px #FFFFFF; */
	
	
	 /* this is the bread crumb */
}
.ipf-PageLocationLine:active {
	color: black;
	font: 11px Verdana, Arial, Helvetica, sans-serif;/*	border-bottom: solid 10px #FFFFFF; */
		
	 /* this is the bread crumb */
}
.ipf-PageLocationLine:visited {
	font: 11px Verdana, Arial, Helvetica, sans-serif;/*	border-bottom: solid 10px #FFFFFF; */	
	
	 /* this is the bread crumb */
}
.ipf-PageChildLinks {
	color: #000000;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}
.ipf-PageChildLinks li{
	margin-left: 5em;
	margin-bottom: 3px;
	padding-left: .3em;
	line-height: 1.7em;
	margin-right:3em;
	color: #000000;
}
.ipf-PageChildLinks ul{
	margin-left: 0.1em;
	padding-left: 1em;
	padding-top: .8em;
	color: #000000;
}
.ipf-PageChildLinks a:visited {
	color: #000000;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}
.ipf-PageChildLinks a {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}
/* Fancy Bullet Lists http://www.sens.buffalo.edu/assistance/advwebpage/bullets.html 
.ipf-PageChildLinks {
	list-style: url(http://www.eng.buffalo.edu/icons/blue.gif) disc;
	color: black;
}
/*
.ipf-PageQuickLinks, .ipf-PageQuickLinks:link, .ipf-PageQuickLinks:visited, .ipf-PageQuickLinks:active {
	list-style: url(../images/greenball.gif) disc;
	color: green;
	font: bold 12px Tahoma, Arial, Verdana, Helvetica, sans-serif;
}
*/
.ipf-PageNews {
	/*	font: 11px Tahoma, Arial, Verdana, Helvetica, sans-serif;  */
	
	font: 20px Tahoma, Arial, Verdana, Helvetica, sans-serif;
}
.ipf-PageLogin {
	font: 11px Tahoma, Arial, Verdana, Helvetica, sans-serif;
}
.ipf-PageLogin-Button {
	background: #F1F1F1;
	border: solid 2px #444444;
	cursor: pointer;
	font: bold 10px Tahoma, Arial, Verdana, Helvetica, sans-serif;
	margin-right: 1px;
	padding: 1px 3px;
	text-transform: uppercase;
}
.ipf-PageLogin-TextField {
	font: 11px Tahoma, Arial, Verdana, Helvetica, sans-serif;
	color: red;
}
.ipf-PageSearch {
	font: 16px Tahoma, Arial, Verdana, Helvetica, sans-serif;
	color: blue;
}
.ipf-PageSearch-Button {
	background: url("../images/go.gif");
	background-repeat: no-repeat;
	cursor: pointer;
	margin-right: 1px;
	margin-left: 4px;
	padding: 1px 3px;
	border: none;
	font-size: 1px;
	color: #016503;
	width: 24px;
	height: 24px;
}
.ipf-PageSearch-TextField {
	/* font: 11px Tahoma, Arial, Verdana, Helvetica, sans-serif; */
	font: 12px Tahoma, Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
}
.ipf-PageSearchResults-Title:link {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	font: bold;
	color: blue;
}
.ipf-PageSearchResults-Title:link:visited {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	font: bold;
	color: blue;
}
.ipf-PageSearchResult-Text {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
.ipf-PageSearchResult-URLText {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: black;
	font: bold;
}
/****************************************
 PAGE TYPE - LOGIN (LoginView.aspx)
*/

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: 11px Tahoma, Arial, Verdana, Helvetica, sans-serif;
	width: 100%;
}
table#ipf-login td {
	/* cell style for login tabl */
	color: #000000;
	font: 11px Tahoma, Arial, Verdana, Helvetica, sans-serif;
}
table.ipf-login-head {
	/* header of login */
	background: #555555;
	border-bottom: solid 3px #E3E3E3;
	color: #FFFFFF;
	font: bold 11px Tahoma, Arial, Verdana, Helvetica, sans-serif;
	padding: 0;
	text-transform: uppercase;
	width: 100%;
}
.ipf-login-head td {
	/* cell in login header */
	color: #FFFFFF;
	font: bold 11px Tahoma, Arial, Verdana, Helvetica, sans-serif;
	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: 11px Tahoma, Arial, Verdana, Helvetica, sans-serif;
}
.ipf-login-txtfield {
	/* styling for textbox fields */
	color: #000000;
	font: 11px Tahoma, Arial, Verdana, Helvetica, sans-serif;
	padding: 2px;
	width: 225px;
}
.ipf-login-mainbutton {
	/* styling for the main login button */
	background: #DDDDDD;
	border: solid 2px #666666;
	font: bold 10px Tahoma, Arial, Verdana, Helvetica, sans-serif;
	margin-right: 2px;
	padding: 1px 2px;
}
.ipf-login-forgetpassbutton {
	/* styling for the forget password button */
	background: #F1F1F1;
	border: solid 2px #444444;
	cursor: pointer;
	font: bold 10px Tahoma, Arial, Verdana, Helvetica, sans-serif;
	margin-right: 1px;
	padding: 1px 3px;
	text-transform: uppercase;
}
.ipf-login-left {
	/* styling for the left column in the main table */
	color: #767676;
	font: 11px Tahoma, Arial, Verdana, Helvetica, sans-serif;
	text-align: right;
	width: 75px;
}
#ipf-login-remember-span {
	/* styling for remember username */
	color: #EEEEEE;
	font: 11px Tahoma, Arial, Verdana, Helvetica, sans-serif;
	margin-left: 14px;
}
.ipf-login-failed-span {
	/* style for login failed message */
	color: #FF0000;
	font: bold 16px Tahoma, Arial, Verdana, Helvetica, sans-serif;
	padding: 2px;
}
table#ipf-login-forgotpassword-head {
	/* header table styling */
	background: #555555;
	border-bottom: solid 1px #FFFFFF;
	color: #FFFFFF;
	font: bold 11px Tahoma, Arial, Verdana, Helvetica, sans-serif;
	text-transform: uppercase;
	width: 100%;
}
table#ipf-login-forgotpassword-head td {
	/* header table cell styling */
	color: #FFFFFF;
	font: bold 11px Tahoma, Arial, Verdana, Helvetica, sans-serif;
	padding: 4px 5px;
}
table#ipf-login-forgotpassword-main {
	/* table styling for forgot password */
	color: #000000;
	font: 11px Tahoma, Arial, Verdana, Helvetica, sans-serif;
}
table#ipf-login-forgotpassword-main td {
	/* cell styling for forgot password */
	color: #000000;
	font: 11px Tahoma, Arial, Verdana, Helvetica, sans-serif;
}
a.ipf-login-link:link, a.ipf-login-link:visited, a.ipf-login-link:active {
	/* styling for links used in login */
	color: #CC0000;
	font: 11px Tahoma, Arial, Verdana, Helvetica, sans-serif;
	text-decoration: underline;
}
/* PAGE TYPE - SITE MAP */

#ipf-sitemap-contain {
}
#ipf-sitemap-table {
}
.ipf-sitemap-tr-level1 {
	background: white;
}
.ipf-sitemap-tr-level2 {
}
.ipf-sitemap-tr-level3 {
}
.ipf-sitemap-tr-level4 {
}
.ipf-sitema-tr-level5 {
}
.ipf-sitema-tr-level6 {
}
.ipf-sitema-tr-level7 {
}
.ipf-sitemap-td-level1 {
	padding-left: 20px;
	width: 600px;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	padding-top: 10px;
	padding-bottom: 3px;
	color: #006600;
}
.ipf-sitemap-td-level1 a {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #006600;
}
.ipf-sitemap-td-level1 a:visited {
	width: 600px;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	/* border-bottom: solid 10px #E9EFFF;
	border-top: solid 10px #E9EFFF; */
	padding-bottom: 5px;
	color: #006600;
}
.ipf-sitemap-td-level2 {
	padding-left: 80px;
	width: 600px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #006600;
}
.ipf-sitemap-td-level2 a {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #006600;
}
.ipf-sitemap-td-level2 a:visited {
	width: 600px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #006600;
}
.ipf-sitemap-td-level3 {
	padding-left: 140px;
	width: 600px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #006600;
}
.ipf-sitemap-td-level3 a {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #006600;
}
.ipf-sitemap-td-level3 a:visited {
	width: 600px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #006600;
}
.ipf-sitemap-td-level4 {
	padding-left: 200px;
	width: 400px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #006600;
}
.ipf-sitemap-td-level4 a {
	font:  11px Verdana, Arial, Helvetica, sans-serif;
	color: #006600;
}
.ipf-sitemap-td-level4 a:visited {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #006600;
}
.ipf-sitemap-td-level5 {
	padding-left: 260px;
	width: 350px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #006600;
}
.ipf-sitemap-td-level5 a {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #006600;
}
.ipf-sitemap-td-level5 a:visited {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #006600;
}
.ipf-sitemap-td-level6 {
	padding-left: 320px;
	width: 300px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #006600;
}
.ipf-sitemap-td-level6 a {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #006600;
}
.ipf-sitemap-td-level6 a:visited {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #006600;
}
.ipf-sitemap-td-level7 {
	padding-left: 380px;
	width: 250px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #006600;
}
.ipf-sitemap-td-level7 a {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #006600;
}
.ipf-sitemap-td-level7 a:visited {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #006600;
}
.ipf-sitemap-td-level8 {
	padding-left: 440px;
	width: 200px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #006600;
}
.ipf-sitemap-td-level8 a {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #006600;
}
.ipf-sitemap-td-level8 a:visited {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #006600;
}
.ipf-sitemap-td-level9 {
	padding-left: 5000px;
	width: 150px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #006600;
}
.ipf-sitemap-td-level9 a {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #006600;
}
.ipf-sitemap-td-level9 a:visited {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #006600;
}
/* QItems */
#ipbf-tblStdResponseControl {
	border: 1px solid #FFFFFF;
	color: #000000;
	width: 100%
}
.ipbf-qitem-preview-table {
	border: 0;
	color: #F0F0F0;
	font: 11px Verdana, Helvetica, sans-serif;
	width: 100%;
	padding: 0px;
}
.ipbf-qitem-rowa {
	background: white;
	border-top: solid 0px #FFFFFF;
	font: 11px Verdana, Helvetica, sans-serif;
	height: 40px;
	padding: 30px;
}
.ipbf-qitem-rowb {
	background: white;
	border-top: solid 0px #FFFFFF;
	font: 11px Verdana, Helvetica, sans-serif;
	height: 40px;
	padding: 30px;
}
.ipbf-qitem-category {
	background: white;
	border-top: solid 1px #FFFFFF;
	color: #CBCBCB;
	font: bold 14px Verdana, Helvetica, sans-serif;
	height: 30px;
	padding-bottom: 2px;
	text-transform: uppercase;
	vertical-align: middle;
	text-align: center;
}
.ipbf-qitem-column-left {
	color: #660066;
	padding: 15px 3px 3px 3px;
	text-align: left;
	vertical-align: top;
	width: 30%;
}
.ipbf-qitem-prev-PageNo {
	font: bold 12px Verdana, Helvetica, sans-serif;
	color: white;
}
.ipbf-qitem-button {
	background-color: transparent;
	border: none;
	width: 87px;
	height: 22px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url("modalbutton.gif");
}
.ipbf-field {
	color: #000000;
	font: 11px Verdana, Helvetica, sans-serif;
/*	padding: 40px; */
	width: 700px;
}
.ipbf-errormsg {
	color: red;
	font:  11px Verdana, Helvetica, sans-serif;
}
.ipbf-qitem-prompt {
	font: 11px Verdana, Helvetica, sans-serif;
	padding: 10px;
}
/* Used for input responses. Style table, row and cell */
.ipbf-input {
	font:  11px Verdana, Helvetica, sans-serif;
}
/* Used for select responses. */
.ipbf-select {
	font:  bold 9px Verdana, Helvetica, sans-serif;
	width: 400px;
}
.ipbf-TextInput-email {
	color: #000000;
	font: 11px Verdana, Helvetica, sans-serif;
	padding: 2px;
	width: 200px;
}
.ipbf-TextInput-Telephone {
	color: #000000;
	font: 11px Verdana, Helvetica, sans-serif;
	padding: 2px;
	width: 200px;
}
.ipbf-TextInput-SingleLine {
	color: #000000;
	font: 11px Verdana, Helvetica, sans-serif;
	padding: 2px;
	width: 500px;
}
.ipbf-TextInput-Attachment {
	color: #000000;
	font: 11px Verdana, Helvetica, sans-serif;
	padding: 2px;
	width: 150px;
}
.ipbf-TextInput-Area {
	color: #000000;
	font: 11px Verdana, Helvetica, sans-serif;
	padding: 2px;
	width: 500px;
}
/******** CALENDAR ************/

#ipf-calendar-alldiv {
	width: 100%;
}
#ipf-calendar-nongraphical-hdrdiv {
	width: 100%;
	BORDER-RIGHT: #000000 0.1em dashed;
	BORDER-TOP: #000000 0.1em dashed;
	BORDER-LEFT: #000000 0.1em dashed;
	BORDER-BOTTOM: #000000 0.1em dashed;
	padding: 3px 3px 3px 3px;
	margin: 5px 0px 5px 0px;
}
table#ipf-calendar-nongraphical-hdryear tr td {
	font: 12px Verdana, Helvetica, sans-serif;
}
#ipf-calendar-nongraphical-hdryear-tdleft {
	font-weight: bold;
	width: 50px;
}
#ipf-calendar-nongraphical-hdryear-tdright {
}
table#ipf-calendar-nongraphical-hdrmonth tr td {
	font: 12px Verdana, Helvetica, sans-serif;
}
#ipf-calendar-nongraphical-hdrmonth-tdleft {
	font-weight: bold;
	width: 50px;
}
#ipf-calendar-nongraphical-hdrmonth-tdright {
	font-style: italic;
}
#ipf-calendar-nongraphical-eventdiv {
	width: 100%;
	margin: 5px 0px 5px 0px;
}
table.ipf-calendar-nongraphical-event-monthhdr {
	width: 100%;
	border-bottom: 2px solid #000;
	margin: 0px 0px 0px 0px;
}
.ipf-calendar-nongraphical-event-monthhdr-tdleft {
	font: bold 11px Verdana, Helvetica, sans-serif;
}
.ipf-calendar-nongraphical-event-monthhdr-tdright {
	font: 11px Verdana, Helvetica, sans-serif;
	text-align: right;
}
table.ipf-calendar-nongraphical-hdrmonth td {
	font: 16px Verdana, Helvetica, sans-serif;
}
table.ipf-calendar-nongraphical-event {
	width: 100%;
	border: none;
	font: 11px italic Verdana, Helvetica, sans-serif;
}
.ipf-calendar-nongraphical-event-tdleft {
	width: 100px;
	font-weight: bold;
}
.ipf-calendar-nongraphical-event-tdright {
	font-style: italic;
}
