@charset "utf-8";
/* CSS Document */

body {
	background-color: #2E5286;
	background-image:url(../images/templates/bg_site.jpg);
	background-repeat:repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align: center;
}

/* Website Container */
#center_cont {
	position: relative;
	width: 905px;
	/* max-width: 905px;
	min-width: 780px;
	width:expression(document.body.clientWidth > 905? "905px": "auto" ); */
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	left: 0px;
	top: 0px;
}
/*
#bg_shadow {
	position: absolute;
	width: 919px;
	height: 521px;
	left: -8px;
	top: 275px;
	background-image: url(../images/templates/bg_shadow.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	z-index: -2;
}
*/
/* Header Image/Bar Container */
#header {
	position: absolute;
	/* width: 780px; */
	width: 100%;
	height: 188px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	left: 0px;
	top: 10px;
}
	#header .left {width: 5px; height: 188px; background-image: url(../images/templates/bg_header_left.gif); background-repeat: no-repeat;}
	#header .center {height: 188px; background-image: url(../images/templates/bg_header_center.gif); background-repeat: repeat-x;}
	#header .right {width: 5px; height: 188px; background-image: url(../images/templates/bg_header_right.gif); background-repeat: no-repeat;}

/* Header Menu Container */
#menu {
	position: absolute;
	/* width: 780px; */
	width: 100%;
	min-width: 780px;
	height: 38px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	left: 0px;
	top: 210px;
}
	#menu .tabs {font-family: Arial, sans-serif; font-size: 16px; color: #A90001; font-weight: bold;}
		#menu .tabs td a:link, #menu .tabs td a:visited {color: #A90001; text-decoration: none; display: block !Important; padding: 5px;}
		#menu .tabs .tab-1 {border-right: #304F85 solid 1px; background-image: url(../images/templates/bg_tab1.gif); background-repeat: no-repeat;}
			#menu .tabs .tab-1:hover {background-image: url(../images/templates/bg_tab1_sel.gif); background-repeat: no-repeat;}
		#menu .tabs .tab-2 {border-left: #FFFFFF solid 1px; border-right: #304F85 solid 1px; background-image: url(../images/templates/bg_tab2.gif); background-repeat: no-repeat;}
			#menu .tabs .tab-2:hover {background-image: url(../images/templates/bg_tab2_sel.gif); background-repeat: no-repeat;}
		#menu .tabs .tab-3 {border-left: #FFFFFF solid 1px; background-image: url(../images/templates/bg_tab3.gif); background-position: right; background-repeat: no-repeat;}
			#menu .tabs .tab-3:hover {background-image: url(../images/templates/bg_tab3_sel.gif); background-position: right; background-repeat: no-repeat;}

/* Whole Middle Area Container between Header Menu and Footer */
#content {
	position: relative;
	/* width: 780px; */
	min-width: 780px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	top: 248px;
	padding-top: 11px;
	background-color: #FFFFFF;
	font-family: Arial, sans-serif;
	color: #000000;
	font-size: 12px;
	text-align: left;
}


/* Left Side Column */
#cell-left {
	padding-left: 5px;
	padding-right: 5px;
	border-right: #FF0000 solid 1px;
}
	/* Event Categories */
	#cell-left .menu-eventcatis {
		text-align: left;
		font-family: Arial, sans-serif;
		font-size: 12px;
		background-image: url(../images/templates/ec-text-en.gif);
		background-position: right bottom;
		background-repeat: no-repeat;
	}
		#cell-left .menu-eventcatis .section-title {
			height: 31px;
			font-size: 16px;
			color: #AB0000;
/*			letter-spacing: -1pt;	*/
			padding-left: 5px;
			border-top: #A4A4A4 solid 8px;
			border-bottom: #A4A4A4 solid 1px;
			background-color: #FFFFFF;
			background-image: url(../images/templates/bg_sec_title.gif);
			background-position: right top;
			background-repeat: no-repeat;
		}
		
		#cell-left .menu-eventcatis .section-menu {}
			#cell-left .menu-eventcatis .section-menu table {width: 100%; margin-bottom: 15px;}
			#cell-left .menu-eventcatis .section-menu td {
				padding: 7px 2px 7px 14px;
				margin: 5px 0px 0px 0px;
				border-bottom: #CBCACA dashed 1px;
				text-decoration: none;
				color: #2E5285;
				letter-spacing: 0pt;
				background-image: url(../images/templates/ec-arrow.gif);
				background-repeat: no-repeat;
				background-position: 0px 9px;
			}
/*			#cell-left .menu-eventcatis .section-menu td:hover {background-color: #EEEEEE; cursor: hand;}	*/
			#cell-left .menu-eventcatis .section-menu td:hover {background-color: #EEEEEE;}
			#cell-left .menu-eventcatis .section-menu td a {color: #2E5285; text-decoration: none; display: block;}
			.ipf-SectionMenuItem{cursor: hand;}
			.ipf-SectionMenuItemOver{background-color: #EEEEEE; cursor: hand;}
			td.ipf-SectionMenuItem, table.ipf-SectionMenuItem td, 
			td.ipf-SectionMenuItemOver, table.ipf-SectionMenuItemOver td {cursor: hand;}
	
	
	
	/* Publication Categories */
	#cell-left .menu-pubcatis {
		text-align: left;
		font-family: Arial, sans-serif;
		font-size: 12px;
		background-image: url(../images/templates/pc-text-en.gif);
		background-position: right bottom;
		background-repeat: no-repeat;
	}
		#cell-left .menu-pubcatis .section-title {
			height: 31px;
			font-size: 15px;
			color: #AB0000;
/*			letter-spacing: -1pt;	*/
			padding-left: 5px;
			border-top: #A4A4A4 solid 8px;
			border-bottom: #A4A4A4 solid 1px;
			background-color: #FFFFFF;
			background-image: url(../images/templates/bg_pub_sec_title.gif);
			background-position: right top;
			background-repeat: no-repeat;
		}
		
		#cell-left .menu-pubcatis .section-menu {}
			#cell-left .menu-pubcatis .section-menu table {width: 100%; margin-bottom: 15px;}
			#cell-left .menu-pubcatis .section-menu td {
				padding: 7px 2px 7px 14px;
				margin: 5px 0px 0px 0px;
				border-bottom: #CBCACA dashed 1px;
				text-decoration: none;
				color: #2E5285;
				letter-spacing: 0pt;
				background-image: url(../images/templates/ec-arrow.gif);
				background-repeat: no-repeat;
				background-position: 0px 9px;
			}
/*			#cell-left .menu-pubcatis .section-menu td:hover {background-color: #EEEEEE; cursor: hand;}	*/
			#cell-left .menu-pubcatis .section-menu td:hover {background-color: #EEEEEE;}
			#cell-left .menu-pubcatis .section-menu td a {color: #2E5285; text-decoration: none; display: block;}
			.ipf-SectionMenuItem{cursor: hand;}
			.ipf-SectionMenuItemOver{background-color: #EEEEEE; cursor: hand;}
			td.ipf-SectionMenuItem, table.ipf-SectionMenuItem td, 
			td.ipf-SectionMenuItemOver, table.ipf-SectionMenuItemOver td {cursor: hand;}
	
	/* Publicaiton Details */
	#cell-left .menu-pubdetails {
		text-align: left;
		font-family: Arial, sans-serif;
		font-size: 12px;
		background-image: url(../images/templates/pd-text-en.gif);
		background-position: right bottom;
		background-repeat: no-repeat;
	}
		#cell-left .menu-pubdetails .section-title {
			height: 31px;
			font-size: 16px;
			color: #AB0000;
/*			letter-spacing: -1pt;	*/
			padding-left: 5px;
			border-top: #A4A4A4 solid 8px;
			border-bottom: #A4A4A4 solid 1px;
			background-color: #FFFFFF;
			background-image: url(../images/templates/bg_pub_sec_title.gif);
			background-position: right top;
			background-repeat: no-repeat;
		}
		
		#cell-left .menu-pubdetails .section-menu {}
			#cell-left .menu-pubdetails .section-menu table {width: 100%; margin-bottom: 15px;}
			#cell-left .menu-pubdetails .section-menu td {
				padding: 7px 2px 7px 14px;
				margin: 5px 0px 0px 0px;
				border-bottom: #CBCACA dashed 1px;
				text-decoration: none;
				color: #2E5285;
				letter-spacing: 0pt;
				background-image: url(../images/templates/ec-arrow.gif);
				background-repeat: no-repeat;
				background-position: 0px 9px;
			}
/*			#cell-left .menu-pubdetails .section-menu td:hover {background-color: #EEEEEE; cursor: hand;}	*/
			#cell-left .menu-pubdetails .section-menu td:hover {background-color: #EEEEEE;}
			#cell-left .menu-pubdetails .section-menu td a {color: #2E5285; text-decoration: none; display: block;}
			.ipf-SectionMenuItem{cursor: hand;}
			.ipf-SectionMenuItemOver{background-color: #EEEEEE; cursor: hand;}
			td.ipf-SectionMenuItem, table.ipf-SectionMenuItem td, 
			td.ipf-SectionMenuItemOver, table.ipf-SectionMenuItemOver td {cursor: hand;}
	
	/* Tools & Resources */
	#cell-left .menu-toolsres {
		text-align: left;
		font-family: Arial, sans-serif;
		font-size: 12px;
		background-image: url(../images/templates/tr-text-en.gif);
		background-position: right bottom;
		background-repeat: no-repeat;
	}
		#cell-left .menu-toolsres .section-title {
			height: 31px;
			font-size: 16px;
			color: #AB0000;
/*			letter-spacing: -1pt;	*/
			padding-left: 5px;
			border-top: #A4A4A4 solid 8px;
			border-bottom: #A4A4A4 solid 1px;
			background-color: #FFFFFF;
			background-image: url(../images/templates/bg_sec_title.gif);
			background-position: right top;
			background-repeat: no-repeat;
		}
		#cell-left .menu-toolsres .section-menu {}
			#cell-left .menu-toolsres .section-menu table {width: 100%; margin-bottom: 15px;}
			#cell-left .menu-toolsres .section-menu td {
				padding: 7px 2px 7px 14px;
				margin: 5px 0px 0px 0px;
				border-bottom: #CBCACA dashed 1px;
				text-decoration: none;
				color: #2E5285;
				letter-spacing: 0pt;
				background-image: url(../images/templates/tr-arrow.gif);
				background-repeat: no-repeat;
				background-position: 0px 9px;
			}
			#cell-left .menu-toolsres .section-menu td:hover {background-color: #EEEEEE;}
			#cell-left .menu-toolsres .section-menu td a {color: #2E5285; text-decoration: none; display: block;}
			
	/* Browse C5 Companies */
	#cell-left .menu-c5comp {
		font-family: Arial, sans-serif;
		font-size: 11px;
		text-align: left;
		border: #A4A4A4 solid 1px;
	}
		#cell-left .menu-c5comp .section-title {
			height: 31px;
			font-size: 16px;
			color: #AB0000;
/*			letter-spacing: -1pt;	*/
			padding-left: 5px;
			border-top: #A4A4A4 solid 8px;
			border-bottom: #A4A4A4 solid 1px;
			background-color: #FFFFFF;
		}
		#cell-left .menu-c5comp .section-menu {color: #2E5285; font-weight: bold; padding: 5px 0px 5px 10px;}
			#cell-left .menu-c5comp .section-menu a:link, #cell-left .menu-c5comp .section-menu a:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #2E5285;  font-weight: normal;}
			#cell-left .menu-c5comp .section-menu a:hover {}

/* Center Content Column */
#cell-center {
	padding-left: 5px;
	padding-right: 5px;
}
	#cell-center .blurb {font-family: Arial, sans-serif; font-size: 12px; padding: 0px 10px 10px 10px; border: #A5A5A2 solid 1px; border-top: #AC0000 solid 6px;}
		#cell-center .blurb h3 {font-family: Arial, sans-serif; font-size: 18px; color: #2E5285; font-weight: bolder; letter-spacing: -1px;}
	#cell-center .upcoming-title {
		height: 31px;
		font-family: Arial, sans-serif;
		font-size: 16px;
		color: #AB0000;
		vertical-align: middle;
/*		letter-spacing: -1pt;	*/
		padding-left: 5px;
		border-top: #A4A4A4 solid 8px;
		border-bottom: #A4A4A4 solid 1px;
		background-color: #FFFFFF;
		background-image: url(../images/templates/bg_upcom_title.gif);
		background-position: right top;
		background-repeat: no-repeat;
	}
	#cell-center .upcoming-content {padding: 3px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #999999;}
		#cell-center .upcoming-content b, #cell-center .upcoming-content strong {font-size: 10px; color: #000000; letter-spacing: 0pt;}
		#cell-center .upcoming-content a:link, #content .upcoming-content a:visited {color: #000000; text-decoration: none;}
	
	#cell-center .quotes-title {background-image: url(../images/templates/bg_quote.gif); background-position:bottom; background-repeat:repeat-x;}
	#cell-center .quotes-content {font-family: "Times New Roman", Times, serif; font-size: 12px;}
	#cell-center .quotes-content b, #cell-center .quotes-content strong {font-size: 16px; color: #2E5285; font-weight: normal; padding-bottom: 10px;}

/* Right Side Column */
#cell-right {
	padding-left: 5px;
	padding-right: 5px;
	border-left: #FF0000 solid 1px;
}
	/* Featured Event */
	#cell-right .menu-featevent {
		font-family: Arial, sans-serif;
		font-size: 10px;
		text-align: left;
		background-image: url(../images/templates/fe-text-en.gif);
		background-position: right bottom;
		background-repeat: no-repeat;
	}
		#cell-right .menu-featevent .section-title {
			height: 31px;
			font-size: 16px;
			color: #AB0000;
/*			letter-spacing: -1pt;	*/
			padding-left: 5px;
			border-top: #A4A4A4 solid 8px;
			border-bottom: #A4A4A4 solid 1px;
			background-color: #FFFFFF;
			background-image: url(../images/templates/bg_sec_title.gif);
			background-position: right top;
			background-repeat: no-repeat;
		}
		#cell-right .menu-featevent .section-content {font-family: Verdana, Arial, Helvetica, sans-serif; color: #999999;}
			#cell-right .menu-featevent a:link, #cell-right .menu-featevent a:visited {color: #000000; text-decoration: none;} 
			#cell-right .menu-featevent .section-content b, #cell-right .menu-featevent .section-content strong {color: #000000; letter-spacing: 0pt;}
			#cell-right .menu-featevent .section-content table {padding: 10px 0px 35px 0px;}
		
	/* Featured Publication */
	#cell-right .menu-featpub {
		font-family: Arial, sans-serif;
		font-size: 10px;
		text-align: left;
		/* background-image: url(../images/templates/fp-text-en.gif); */
		background-position: right bottom;
		background-repeat: no-repeat;
	}
		#cell-right .menu-featpub .section-title {
			height: 31px;
			font-size: 16px;
			color: #AB0000;
/*			letter-spacing: -1pt;	*/
			padding-left: 5px;
			border-top: #A4A4A4 solid 8px;
			border-bottom: #A4A4A4 solid 1px;
			background-color: #FFFFFF;
			background-image: url(../images/templates/bg_pub_sec_title.gif);
			background-position: right top;
			background-repeat: no-repeat;
		}
		#cell-right .menu-featpub .section-content {font-family: Verdana, Arial, Helvetica, sans-serif; color: #999999;}
			#cell-right .menu-featpub a:link, #cell-right .menu-featpub a:visited {color: #000000; text-decoration: none;} 
			#cell-right .menu-featpub .section-content b, #cell-right .menu-featpub .section-content strong {color: #000000; letter-spacing: 0pt;}
			#cell-right .menu-featpub .section-content table {padding: 10px 0px 35px 0px;}
	
	/* Featured Speaker */
	#cell-right .menu-speakers {
		font-family: Arial, sans-serif;
		font-size: 11px;
		text-align: left;
		background-image: url(../images/templates/fs-text-en.gif);
		background-position: right bottom;
		background-repeat: no-repeat;
	}
		#cell-right .menu-speakers .section-title {
			height: 31px;
			font-size: 16px;
			color: #AB0000;
/*			letter-spacing: -1pt;	*/
			padding-left: 5px;
			border-top: #A4A4A4 solid 8px;
			border-bottom: #A4A4A4 solid 1px;
			background-color: #FFFFFF;
			background-image: url(../images/templates/bg_sec_title.gif);
			background-position: right top;
			background-repeat: no-repeat;
		}
		#cell-right .menu-speakers .section-content {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #999999;}
			#cell-right .menu-speakers a:link, #cell-right .menu-speakers a:visited {color: #000000; text-decoration: none;} 
			#cell-right .menu-speakers .section-content b, #cell-right .menu-speakers .section-content strong {font-size: 10px; color: #000000;}
			#cell-right .menu-speakers .section-content table {padding: 10px 0px 35px 0px;}
			#cell-right .menu-speakers .section-content #normal-type, 
				#cell-right .menu-speakers .section-content #normal-type a, 
				#cell-right .menu-speakers .section-content #normal-type strong {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px;}
				#cell-right .menu-speakers .section-content #normal-type a {color: #0000FF; text-decoration: underline;}
			
	/* Featured Publications */
	#cell-right .menu-publications {
		font-family: Arial, sans-serif;
		font-size: 11px;
		text-align: left;
		background-image: url(../images/templates/bg_pub.gif);
		background-position: right bottom;
		background-repeat: no-repeat;
	}
		#cell-right .menu-publications .section-title {
			height: 31px;
			font-size: 16px;
			color: #AB0000;
/*			letter-spacing: -1pt;	*/
			padding-left: 5px;
			border-top: #A4A4A4 solid 8px;
			border-bottom: #A4A4A4 solid 1px;
			background-color: #FFFFFF;
			background-image: url(../images/templates/bg_sec_title.gif);
			background-position: right top;
			background-repeat: no-repeat;
		}
		#cell-right .menu-publications .section-menu {}
			#cell-right .menu-publications .section-menu ul {list-style: none; padding: 0px 0px 30px 0px; margin: 0px 0px 0px 0px;}
			#cell-right .menu-publications .section-menu ul li {padding: 0px 5px 10px 5px; margin: 10px 0px 0px 0px; border-bottom: #CBCACA dashed 1px; letter-spacing: 0pt;}
			#cell-right .menu-publications .section-menu ul li a:link, #cell-right .menu-publications .section-menu ul li a:visited {text-decoration: none; color: #2E5285; font-weight: bold; display: block !Important; padding: 2px;}
			#cell-right .menu-publications .section-menu ul li a:hover {}
			
	/* Best Seller */
	#cell-right .menu-bestpubs {
		font-family: Arial, sans-serif;
		font-size: 11px;
		text-align: left;
		/*background-image: url(../images/templates/bg_pub.gif);*/
		background-position: right bottom;
		background-repeat: no-repeat;
	}
		#cell-right .menu-bestpubs .section-title {
			height: 31px;
			font-size: 16px;
			color: #AB0000;
/*			letter-spacing: -1pt;	*/
			padding-left: 5px;
			border-top: #A4A4A4 solid 8px;
			border-bottom: #A4A4A4 solid 1px;
			background-color: #FFFFFF;
			background-image: url(../images/templates/bg_pub_sec_title.gif);
			background-position: right top;
			background-repeat: no-repeat;
		}
		#cell-right .menu-bestpubs .section-menu {}
			#cell-right .menu-bestpubs .section-menu ul {list-style: none; padding: 0px 0px 30px 0px; margin: 0px 0px 0px 0px;}
			#cell-right .menu-bestpubs .section-menu ul li {padding: 0px 5px 10px 5px; margin: 10px 0px 0px 0px; border-bottom: #CBCACA dashed 1px; letter-spacing: 0pt;}
			#cell-right .menu-bestpubs .section-menu ul li a:link, #cell-right .menu-bestpubs .section-menu ul li a:visited {text-decoration: none; color: #2E5285; font-weight: bold; display: block !Important; padding: 2px;}
			#cell-right .menu-bestpubs .section-menu ul li a:hover {}
	
	/* Featured Sponsors */
	#cell-right .menu-sponsors {
		font-family: Arial, sans-serif;
		font-size: 11px;
		text-align: left;
	}
		#cell-right .menu-sponsors .section-title {
			height: 31px;
			font-size: 16px;
			color: #AB0000;
/*			letter-spacing: -1pt;	*/
			padding-left: 5px;
			border-top: #A4A4A4 solid 8px;
			border-bottom: #A4A4A4 solid 1px;
			background-color: #FFFFFF;
			background-image: url(../images/templates/bg_sec_title.gif);
			background-position: right top;
			background-repeat: no-repeat;
		}
		#cell-right .menu-sponsors .section-content {padding: 10px 0px 10px 0px;}

/* Menu at the bottom of the page */
.footer-menu {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11pt;
	color: #AB0000;
}
	.footer-menu a, .footer-menu a:link, .footer-menu a:active, .footer-menu a:visited {
		color: #FFFFFF;
		text-decoration: none;
	}
	.footer-menu a:hover {
		color: #FFFFFF;
		text-decoration: underline;
	}
	.footer-menu .sub {font-size: 9pt;}
		.footer-menu .sub a {font-size: 9pt;}
		.footer-menu a.sub {font-size: 9pt;}

/* Site footer (copyright) */
#footer {
	position: relative;
	/* width: 780px; */
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	top: 280px;
	font-family: Verdana, Arial, sans-serif;
	color: #627da4;
	font-size: 10px;
}

/* Background Globe Image */
#globe_image {
	visibility: hidden;
	z-index: -1;
}

/* Ironpoint User Defined Styles */
.misc-title {
	height: 31px;
	font-size: 16px;
	color: #AB0000;
	letter-spacing: -1pt;
	padding-left: 5px;
	border-top: #A4A4A4 solid 8px;
	border-bottom: #A4A4A4 solid 1px;
	background-color: #FFFFFF;
	background-image: url(../images/templates/bg_sec_title.gif);
	background-position: top right;
	background-repeat: no-repeat;
}
div.pagetitle table {position: absolute; top: -100px; left: -100px; visibility: hidden; width: 0px; height: 0px; font-size: 0px;} /* PageTitle insert tends to include editicon insert so I hid it and used a differently placed one */
div.pagetitle table img {height: 0px; width: 0px;}
.ChildLink ul {margin: 0px; padding: 0px; list-style:none;}
.ChildLink ul li {padding: 5px; font-size: 10px;}
.ChildLink ul li a {font-size: 12px;}

/* Ironpoint UI Styles */
.locationline {font-family: verdana, arial, helvetica, sans-serif; color: #C1CBD1; font-size: 10px;}
	.locationline a:link, .locationline a:visited {color: #AFB9BF; text-decoration: none; }
	.locationline a:hover { text-decoration: underline;}
.pagetitle {font-weight: bold; color: #286C9B; margin: 10px 0 10px 0; font-size: 18px;}

div.LinkSummary {font-size: 11px;width: 300px;padding-top: 3px;padding-bottom: 5px;margin-left: 30px;}
div.sec-brochure {width: 67px;float: right;}
div.sec-link {width:350px;font-weight: bold;}
td.sec-container {border-bottom: 1px solid #E4E4E4;}
div.sec-details {width: 350px;}

span.ipf-ChildLinkSummary {display: block !Important;}
.ipf-PageChildLinks {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
	.ipf-PageChildLinks a, .ipf-PageChildLinks a:visited {color: #7AA54B}
	.ipf-PageChildLinks a:hover {color: #4C7B18}
	.ipf-PageQuickLinks, 
		.ipf-PageQuickLinks:link, 
		.ipf-PageQuickLinks:visited, 
		.ipf-PageQuickLinks:active {color: #495979;	font: bold 12px Verdana, Arial, Helvetica, sans-serif;}
.ipf-WorkflowStatusText {color: #868893;font: 10px Tahoma, Arial, Verdana, Helvetica, sans-serif;}
/* Dynamic Forms */
#ipbf-tblStdResponseControl {border: 1px solid #FFFFFF; color: #000000; width: 100%;}
.ipbf-qitem-preview-table {
	border: 0;
	color: #F0F0F0 ;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	border-top: 1px solid #999999;
}
.ipbf-qitem-rowa, .ipbf-qitem-rowb {background: #ffffff; border-top: solid 1px #000000; font: bold 12px Verdana, Arial, Helvetica, sans-serif;}
.ipbf-qitem-rowa td, .ipbf-qitem-rowb td{border-bottom: 1px solid #999999; padding: 5px 0px 5px 0px;}
.ipbf-qitem-rowa td table {width: 100%;}
.ipbf-qitem-rowa td table td, .ipbf-qitem-rowb td table td {border: none;}
.ipbf-qitem-category {
	background: #F1F1F1;
	border-top: solid 1px #FFFFFF;
	color: #CBCBCB;
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	height: 30px;
	padding-bottom: 2px;
	text-transform: uppercase;
	vertical-align: middle;
  	text-align: center;}
.ipbf-qitem-column-left {
	color: #666666;
	padding: 0px;
	text-align: left;
	vertical-align: top;
	width: 100px;
	font-weight: bold;}
ipbf-qitem-column-left img {margin: 0px 0px 0px 20px;}
.ipbf-qitem-prev-PageNo {font: bold 12px Verdana, Arial, Helvetica, sans-serif;}
.ipbf-qitem-button { 
	background-color: transparent; 
	border: none; 
	width: 87px; 
	height: 22px; 
	font-weight: bold; 
	color: #FFFFFF; 
	background-image:url("../images/templates/modalbutton.gif"); 
	margin: 3px 0px 3px 0px;
}
.ipbf-field {color: #000000; font: 11px Verdana, Arial, Helvetica, sans-serif; padding: 2px; width: 250px;}
.ipbf-errormsg {color: #CC0000; font:  11px Verdana, Arial, Helvetica, sans-serif;}
.ipbf-qitem-prompt {font: bold 11px Verdana, Arial, Helvetica, sans-serif;}
.ipbf-qitem-prompt td {border: none; vertical-align: top; padding: 0px;}

.ipbf-input {font:  11px Verdana, Arial, Helvetica, sans-serif;}
.ipbf-select {font:  10px Verdana, Arial, Helvetica, sans-serif;width: 400px;}
.ipbf-TextInput-email {color: #000000; font: 11px Verdana, Arial, Helvetica, sans-serif; padding: 2px; width: 200px;}
.ipbf-TextInput-Telephone {color: #000000; font: 11px Verdana, Arial, Helvetica, sans-serif; padding: 2px; width: 200px;}
.ipbf-TextInput-SingleLine {color: #000000; font: 11px Verdana, Arial, Helvetica, sans-serif; padding: 2px; width: 400px;}
.ipbf-TextInput-Attachment {color: #000000; font: 11px Verdana, Arial, Helvetica, sans-serif; padding: 2px; width: 150px;}
.ipbf-TextInput-Area {color: #000000; font: 11px Verdana, Arial, Helvetica, sans-serif; padding: 2px; width: 280px; height: 100px;}

/* Login Function */
.ipf-PageLogin {font: 11px Verdana, Arial, Helvetica, sans-serif;}
.ipf-PageLogin-Button {
	background: #F1F1F1;
	border: solid 2px #444444;
	cursor: pointer;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	margin-right: 1px;
	padding: 1px 3px;
	text-transform: uppercase;
}
.ipf-PageLogin-TextField {font: 11px Verdana, Arial, Helvetica, sans-serif;}

div#ipf-login-contain {background: #E3E3E3; padding: 8px; width: 375px;} /* styles the div containing the login box */
table#ipf-login {color: #000000; font: 11px Verdana, Arial, Helvetica, sans-serif; width: 100%;}/* styles the table that contains the login */
table#ipf-login td {color: #000000; font: 11px Verdana, Arial, Helvetica, sans-serif;}/* cell style for login tabl */
table.ipf-login-head {
  /* header of login */
	background: #555555;
	border-bottom: solid 3px #E3E3E3;
	color: #FFFFFF;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	text-transform: uppercase;
	width: 100%;
}
.ipf-login-head td {color: #FFFFFF; font: bold 11px Verdana, Arial, Helvetica, sans-serif; padding: 4px 5px;} /* cell in login header */
.ipf-login-rowa td {background: #FFFFFF; border-bottom: solid 1px #E3E3E3;} /* first row of login table (user name) */
.ipf-login-rowb td {background: #FFFFFF; border-bottom: solid 3px #E3E3E3;} /* second row of login table (pasword) */
#ipf-login-rowc td {background: #878787; border: solid 4px #878787; border-width: 4px 0; padding: 3px 6px;} /* third row of login table (login button and remember password) */
#ipf-login-rowd td {background: #E3E3E3; border-top: solid 4px #E3E3E3; font: 11px Verdana, Arial, Helvetica, sans-serif;} /* fourth row of login table (join form and forgot password) */
.ipf-login-txtfield {color: #000000; font: 11px Verdana, Arial, Helvetica, sans-serif; padding: 2px; width: 225px;} /* styling for textbox fields */
.ipf-login-mainbutton {
	/* styling for the main login button */
	background: #DDDDDD;
	border: solid 2px #666666;
	font: bold 10px Verdana, Arial, 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 Verdana, Arial, Helvetica, sans-serif;
	margin-right: 1px;
	padding: 1px 3px;
	text-transform: uppercase;
}
.ipf-login-left {color: #767676; font: 11px Verdana, Arial, Helvetica, sans-serif; text-align: right; width: 75px;} /* styling for the left column in the main table */
#ipf-login-remember-span {color: #EEEEEE; font: 11px Verdana, Arial, Helvetica, sans-serif; margin-left: 14px;} /* styling for remember username */
.ipf-login-failed-span {color: #FF0000; font: bold 16px Verdana, Arial, Helvetica, sans-serif; padding: 2px;} /* style for login failed message */
table#ipf-login-forgotpassword-head {
	/* header table styling */
	background: #555555;
	border-bottom: solid 1px #FFFFFF;
	color: #FFFFFF;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	width: 100%;
}
table#ipf-login-forgotpassword-head td {color: #FFFFFF; font: bold 11px Verdana, Arial, Helvetica, sans-serif; padding: 4px 5px;} /* header table cell styling */
table#ipf-login-forgotpassword-main {color: #000000; font: 11px Verdana, Arial, Helvetica, sans-serif;} /* table styling for forgot password */
table#ipf-login-forgotpassword-main td {color: #000000; font: 11px Verdana, Arial, Helvetica, sans-serif;} /* cell styling for forgot password */
a.ipf-login-link:link, a.ipf-login-link:visited, a.ipf-login-link:active  {color: #CC0000; font: 11px Verdana, Arial, Helvetica, sans-serif; text-decoration: underline;} /* styling for links used in login */

/* Site Map */
#ipf-sitemap-contain {width: 100%;}
#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: bold 11px;}
.ipf-sitemap-td-level1 a {border-bottom: solid 1px #586989; display: block; padding: 4px 2px 5px 4px; background-color: #EAEBED; margin: 5px 0px 0px 0px;}
.ipf-sitemap-td-level2 {padding-left: 20px; font: 11px;}
.ipf-sitemap-td-level3 {padding-left: 40px; font: 11px;}
.ipf-sitemap-td-level4 {padding-left: 60px; font: 11px;}
.ipf-sitemap-td-level5 {padding-left: 80px; font: 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-level2 a:visited,
.ipf-sitemap-td-level4 a:link, .ipf-sitemap-td-level2 a:visited,
.ipf-sitemap-td-level5 a:link, .ipf-sitemap-td-level2 a:visited,
.ipf-sitemap-td-level6 a:link, .ipf-sitemap-td-level2 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;}

/*careers styles start*/

#careers-menu {

margin-bottom: -5px;
}

#careers-menu li{
list-style-type: none;
margin-left: -40px;
}

#careers-menu a{
display: block;
color:#de6004;
text-decoration: none;
font-size: 13px;
font-weight: bold;
padding-top: 10px;
padding-bottom: 10px;
background-color:#f1f1f1;
padding-left: 10px;
margin-bottom: 1px;
width: 300px;
}

#careers-menu a:hover{
color: #154d74;
background-color: #d7d7d7;
}


#careers-subheading {
background-color:#f1f1f1;
color: #ab0000;
font-size: 14px;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 10px;
margin-bottom: 20px;
}

#career-listing {
background-color: #f1f1f1;
border-bottom: solid 1px #c6c6c6;
margin: 0px;
padding: 0px;
}

#careerslayout {
	padding-right: 20px;
	font-size: 12px;
}
#career-testimonials td{
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom: solid 1px #f1f1f1;

}


#careerquotes {
font-size: 14px;
font-style:italic;
color: #2e5285;
padding-top: 20px;
padding-left: 40px;
padding-right: 40px;

}

#careerquotes p{
padding-bottom: 20px;

}

/*careers styles end*/


/* HR stuff */
		#cell-left .menu-hrdetails .section-title {
			height: 31px;
			font-size: 16px;
			color: #AB0000;
/*			letter-spacing: -1pt;	*/
			padding-left: 5px;
			border-top: #A4A4A4 solid 8px;
			border-bottom: #A4A4A4 solid 1px;
			background-color: #FFFFFF;
			/*background-image: url(../images/templates/bg_sec_title.gif);
			background-position: right top;
			background-repeat: no-repeat;*/
		}
		
		#cell-left .menu-hrdetails .section-menu {}
			#cell-left .menu-hrdetails .section-menu ul {margin-left: 0px;width: 100%; margin-bottom: 15px;list-style: none;padding: 0px;margin-top: 0px;}
			#cell-left .menu-hrdetails .section-menu li {
				padding: 7px 2px 7px 14px;
				margin: 0px 0px 0px 0px;
				border-bottom: #CBCACA dashed 1px;
				text-decoration: none;
				color: #2E5285;
				letter-spacing: 0pt;
				background-image: url(../images/templates/tr-arrow.gif);
				background-repeat: no-repeat;
				background-position: 0px 9px;
			}
/*			#cell-left .menu-hrdetails .section-menu li:hover {background-color: #EEEEEE; cursor: hand;}	*/
			#cell-left .menu-hrdetails .section-menu li:hover {background-color: #EEEEEE;}
			#cell-left .menu-hrdetails .section-menu li a {color: #2E5285; text-decoration: none; display: block;}