/* CSS Document */

/* Colors Used 
IF Blue: #00447c
IF Red: #8d0c0f
IF Green: #8aaf40
IF Orange: #cf7618
Dark Grey: #686868
Light Grey: #e5e5e5
Dark Grey (alt): #7a7a7a
Light Grey (alt): #cecece
*/


a {
	color: #00447c;
}
input {
	font-size: 12px;
	line-height: 17px;
	font-family:Arial, Helvetica, sans-serif;
}
.isg_actionToolbar {
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 1px;
	padding-left: 8px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: inset;
	border-right-style: inset;
	border-bottom-style: inset;
	border-left-style: inset;
	border-top-color: #e2e2e2;
	border-right-color: #e7e5e5;
	border-bottom-color: #bcbdbf;
	border-left-color: #e7e5e5;
	background-color: #f1f1f1;
	text-align: right;
}
/*.isg_body { 
	background-color:#887e6f;
	background-image:url(/v2_images/BGshadow.gif);
	background-repeat:repeat-y;
	background-position:center;
	background-attachment:fixed;
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	height:100%;
}*/
.isg_box {
	border: 1px solid #bcbdbf;
	padding: 5px;
}
.isg_button {
	background-image: url(imgs/bgButton.gif);
	height: 20px;
	padding-right: 0px;
	padding-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #333333;
	vertical-align: middle;
	line-height: 10px;
	padding-top: 0px;
	padding-bottom: 2px;
}
.isg_buttonAddtoCart {

	background-image: url(imgs/bgButtonAddToCart.gif);
	height: 20px;
	padding-right: 0px;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #333333;
	vertical-align: middle;
	line-height: 10px;
	padding-top: 0px;
	padding-bottom: 2px;
	width: 100px;
}
.isg_buttonFixed {
	background-image: url(imgs/bgButton.gif);
	height: 20px;
	padding-right: 0px;
	padding-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #333333;
	vertical-align: middle;
	line-height: 10px;
	padding-top: 0px;
	padding-bottom: 2px;
	width: 80px;
}
.isg_buttonFixed140 {

	background-image: url(imgs/bgButton.gif);
	height: 20px;
	padding-right: 0px;
	padding-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #333333;
	vertical-align: middle;
	line-height: 10px;
	padding-top: 0px;
	padding-bottom: 2px;
	width: 140px;
}
.isg_buttonFixed150 {
	background-image: url(imgs/bgButton.gif);
	height: 20px;
	padding-right: 0px;
	padding-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #333333;
	vertical-align: middle;
	line-height: 10px;
	padding-top: 0px;
	padding-bottom: 2px;
	width: 150px;
}
.isg_calendarTd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #333333;
	vertical-align: top;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	height: 70px;
	border-top: 0px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
	border-left: 0px solid #E5E5E5;
}
.isg_cartHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	background-color: #F1F1F1;
	border: 1px outset;
	color: #333333;
	font-weight: bold;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 2px;
}
.isg_cartLine {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	background-color: #F9F9F9;
	color: #666666;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 0px;
	border-top: 0px solid #B4B4B4;
	border-right: 1px solid #B4B4B4;
	border-bottom: 1px solid #B4B4B4;
	border-left: 0px solid #B4B4B4;
}
.isg_error
{
	font-size: 12px;
	line-height: 17px;
	color: #990000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.isg_footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #333333;
	padding: 20px 25px;
}
.isg_formBody {
	padding: 0px;
	margin: 0px;
	border: 0px;
	background-color: #FFFFFF;
	width: 100%;
}

.isg_formData {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #333333;
	padding-top: 5px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
	background-color: #e7e5e5;
	height: 23px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: inset;
	border-right-style: inset;
	border-bottom-style: inset;
	border-left-style: inset;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	vertical-align: top;
}
.isg_formDataWhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #333333;
	padding-top: 5px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
	background-color: #FFFFFF;
	vertical-align: top;
}
.isg_formHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
	color: #333333;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #e2e2e2;
	border-right-color: #e7e5e5;
	border-bottom-color: #bcbdbf;
	border-left-color: #e7e5e5;
	background-color: #D8D8D8;
	
}
.isg_formHeader a {
	color: #cc6600;
}

.isg_formLabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #333333;
	padding-top: 5px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E9E9E9;
	border-right-color: #E9E9E9;
	border-bottom-color: #E9E9E9;
	border-left-color: #E9E9E9;
	vertical-align: top;
	width: 30%;
}

.isg_formSubHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
	color: #cc6600;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #e2e2e2;
	border-right-color: #e7e5e5;
	border-bottom-color: #bcbdbf;
	border-left-color: #e7e5e5;
	background-color: #e7e5e5;
}
.isg_formSubtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00447c;
	font-weight:bold;
}
.isg_formTable {
	width: 100%;
	border: 1px solid #bcbdbf;
}
.isg_formText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #333333;
	line-height: 15px;
	padding-top: 3px;
	padding-bottom: 5px;
	padding-right: 6px;
	padding-left: 3px;
	vertical-align: top;
}
.isg_formText a{
	color: #00447c;
}
.isg_formToolbar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #496D8C;
	vertical-align: top;
	height: 20px;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
	background-color: #F1f1f1;
	border-top: 1px solid #FCFCFC;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 0px solid #bcbdbf;
}
.isg_formToolbar a{
	color: #42617D;
}
.isg_header {
	height: 140px;
	padding: 8px 10px 5px 5px;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	background-color: #ffffff;
	background-image: url(imgs/IFEBP.JPG);
	background-repeat: no-repeat;
	background-position: 8px 7px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #bcbdbf;
	border-right-color: #bcbdbf;
	border-bottom-color: #bcbdbf;
	border-left-color: #bcbdbf;

}
.isg_header a {
	color: #00447c;
}
.isg_heigth10px {
	font-size: 1px;
	line-height: 1px;
	height: 10px;
}
.isg_heigth1px {
	font-size: 1px;
	line-height: 1px;
	height: 1px;
}
.isg_heigth20px {
	font-size: 1px;
	line-height: 1px;
	height: 20px;
}
.isg_heigth5px {
	font-size: 1px;
	line-height: 1px;
	height: 5px;
}
.isg_horizontalLine {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #bcbdbf;
	border-right-color: #bcbdbf;
	border-bottom-color: #bcbdbf;
	border-left-color: #bcbdbf;
	font-size: 1px;
	line-height: 1px;
	height: 2px;
}
.isg_hotPrice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #cc6600;
}
.isg_hotProduct {
	padding: 10px 10px 0px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #bcbdbf;
	border-right-color: #bcbdbf;
	border-bottom-color: #bcbdbf;
	border-left-color: #bcbdbf;
	text-align: center;
	vertical-align: top;
}
.isg_hotText {
	font-weight: bold;
	color: #cc6600;
}
.isg_input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #333333;
}
.isg_inputFixed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #333333;
	width: 180px;
}
.isg_inputFixed180 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #333333;
	width: 180px;
}
.isg_inputFixed240 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #333333;
	width: 240px;
}
.isg_inputFixed360 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #333333;
	width: 360px;
}
.isg_inputFixed450 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #333333;
	width: 450px;
}
.isg_inputFixed60 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #333333;
	width: 60px;
}
.isg_instructions {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #333333;
}
.isg_leftColumn {
	width: 180px;
	background-color: #e7e5e5;
	vertical-align: top;
	height: 300px;
	padding: 16px;
}
.isg_loginTable {
	border: 1px solid #bcbdbf;
	width: 380px;
	background-color: #e7e5e5;
	padding: 15px;
}
.isg_moduleHeader {
	background-color: #ffffff;
	background-image: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #333333;
	padding: 5px 25px 5px 15px;
	display:none;
}
.isg_moduleHeader a {
	color: #00447c;
	text-decoration: underline;
}
.isg_moduleHeader a:hover {
	text-decoration: underline;
}
.isg_moduleTable {
	width: 100%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: outset;
	border-right-style: outset;
	border-bottom-style: outset;
	border-left-style: outset;
	border-top-color: #e7e5e5;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #e7e5e5;
	background-color: #FFFFFF;
	vertical-align: top;
/*	height: 342px;  */
}
.isg_msg {
	padding: 8px;
	background-color: #e7e5e5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #333333;
}
.isg_navBarItem {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-image: url(imgs/bgNavBarItem.gif);
	height: 20px;
	padding-right: 15px;
	padding-left: 15px;
	text-align: center;
	vertical-align: middle;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
	padding-bottom: 1px;
}
.isg_navBarItemSelected {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-image: url(imgs/bgNavBarItemSelected.gif);
	height: 20px;
	padding-right: 15px;
	padding-left: 15px;
	text-align: center;
	vertical-align: middle;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 0px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: inset;
	border-bottom-style: inset;
	border-left-style: outset;
	border-right-color: #73A8C1;
	border-left-color: #73A8C1;
	border-top-color: #333333;
	padding-bottom: 1px;
}
.isg_padding15 {
	padding: 15px;
	vertical-align: top;
/*	height: 400px;  */
	margin:0px;
}
.isg_pageTitle {
	margin: 0px 0px 1px;
	padding: 3px 0;
	font-size: 15px;
	line-height: 18px;
	font-style: italic;
	text-align: left;
	color: #00447c;
	font-weight: bold;
}
.isg_pageTitleVariant {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #990000;
	padding: 2px 0px;
}
.isg_price {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #cc6600;
	padding: 5px 5px 2px;
}
.isg_priceNonMember {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	padding: 5px 5px 0px;
}
.isg_productTitle {
	font-size: 12px;
	font-weight: bold;
}
.isg_required {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #CC3333;
	font-weight: bold;
}
.isg_rightColumn {
	vertical-align: top;
	padding: 0px;
}

.isg_sectionInstructions {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #005279;
	padding: 5px 7px 12px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #bcbdbf;
	border-right-color: #bcbdbf;
	border-bottom-color: #bcbdbf;
	border-left-color: #bcbdbf;
}
.isg_sectionInstructionsIndent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00447c;
	padding: 8px 8px 8px 24px;
	line-height: 18px;
}
.isg_separator {
	font-size: 1px;
	height: 1px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #bcbdbf;
	border-left-color: #FFFFFF;
	line-height: 1px;
}
.isg_simpleText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #333333;
	vertical-align: top;
}
.isg_tabItem {
	background-image: url(imgs/bgTabItem.gif);
	height: 23px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #333333;
	text-align: center;
	vertical-align: middle;
	padding-right: 7px;
	padding-left: 7px;
	white-space: nowrap;
	width: 8%;
	padding-bottom: 2px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #bcbdbf;
	border-right-color: #bcbdbf;
	border-bottom-color: #000000;
	border-left-color: #999999;
	background-repeat: repeat-x;
	background-position: top;
}
.isg_tabItemSelected {
	background-image: url(imgs/bgTabSelected.gif);
	background-repeat: repeat;
	background-position: top;
	height: 23px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: bold;
	font-size: 12px;
	line-height: 17px;
	color: #cc6600;
	text-align: center;
	vertical-align: middle;
	padding-right: 7px;
	padding-left: 7px;
	white-space: nowrap;
	width: 8%;
	padding-bottom: 2px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #999999;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	font-weight: bold;
}
.isg_tab {
	background-image: url(imgs/bgTab.gif);
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #bcbdbf;
	border-right-color: #bcbdbf;
	border-bottom-color: #bcbdbf;
	border-left-color: #bcbdbf;
	height: 23px;
}
.isg_titleLarge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #00447c;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}
.isg_titleMedium {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}
.isg_treeText {
	padding: 2px 7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.isg_treeTitle {
	padding: 8px 7px 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
	color: #666666;
}
.isg_verticalLine {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #bcbdbf;
	border-right-color: #bcbdbf;
	border-bottom-color: #bcbdbf;
	border-left-color: #bcbdbf;
	font-size: 1px;
	line-height: 1px;
	width: 1px;
}
.isg_clearbox {
	border: 0px solid #000000;
}
.isg_clearbox2 {
	border: 0px solid #000000;
	text-align: right;
	font-weight: bold;
}
#grdResults tr td {  /* added by S.G. 12-17-08 */
	padding:7px;
} 

/*#footer {
	FONT-WEIGHT: 700; FONT-SIZE: 9pt; COLOR: #ffffff; PADDING-TOP: 2px; HEIGHT: 20px; BACKGROUND-COLOR: #000000; TEXT-ALIGN: center
}
#footer A {
	COLOR: #ffffff; TEXT-DECORATION: none
}
#footer A:hover {
	TEXT-DECORATION: underline
}
#copyright {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FONT-SIZE: 11px; BACKGROUND-IMAGE: url(https://www.ifebp.org/IFEBP/v2_images/TopShadow.gif); PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 8px; BACKGROUND-REPEAT: repeat-x; BACKGROUND-COLOR: #fff; TEXT-ALIGN: right
}
div.kwhide {
	display:none;

}*/


/* ================== General Structure ====================== */
html { height:100%; }
body {
	text-align:center;
	background-color:#e5e5e5;
	background-image:url('/Images/v3_images/ifBG_TOP.gif');
	background-repeat:repeat-x;
	background-position:top;
	background-attachment:scroll;
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	height:100%; }
a { text-decoration:none; color:#00447c; }
a:visited { }
a:hover { text-decoration:underline; }
legend { font-weight:bold; color:#000000; }
hr { clear:both; }
p, ul { margin-top:5px; }
li { margin-bottom:5px; }

#Container { position:relative; width:980px; padding:0px; margin:0 auto 0 auto; text-align:left; }
#BottomBGOverlap {
	background-image:url('/Images/v3_images/ifBG_Bottom.gif');
	background-repeat:repeat-x;
	background-position:bottom; }
#Header {
	position:relative;
	background-image:url('/Images/v3_images/ifheaderBG.jpg');
	background-position:top left;
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
	height:115px; }
#HeaderLink { position:absolute; top:0px; left:300px; width:450px; height:132px; cursor:pointer; }
#TheLogo { position:absolute; top:4px; left:-5px; }
#IFEBPLogo { height:72px; width:260px; border:0px; background:none; margin-left:5px; }
#PrintLogo { display:none; }
#TopSearch { position:absolute; right:0px; }
#LeftSide { background-color:#fff; width:174px; vertical-align:top; padding:1px 0px 0px 0px; margin:0px; border-right:1px solid #e5e5e5; }
#CenterColumn { background-color:#fff; padding:0px 0px 20px 10px; margin:0px; vertical-align:top; background-image:none; }
#RightSide { vertical-align:top; padding: 0px; margin:0px; }
#MainContentTable { width:750px; background-color:#fff; padding:0px; margin:0px; }
#TopLeftShadow { display:none; }
#TopShadow { display:none; }
#LeftShadow { display:none; }
#ContentGoesHere { margin:0px; padding:20px 65px 20px 28px; vertical-align:top; text-align:left; }
.socialIcon { margin:0px 1px; height:20px; border-width:0px; }

/* ===================== Admin Links ====================== */
#AdminLinks { 
	padding:8px 0px 4px 0px;
	color:#686868;
	height:23px;
	font-size:11px;
	line-height:11px;
	font-weight:bold;
	text-align:right;
	width:100%; }
#AdminLinks .adminLink { float:left; color:#686868; padding-left: 7px; margin-left:7px; border-left:1px solid #686868; }
#AdminLinks .adminLink a { color:#686868; }
#AdminLinks #LoginAdminDropDown, #AdminLinks #LogoutAdminDropDown, #AdminLinks #LogoutNonMemberAdminDropDown { 
	background-image:url('/Images/v3_images/adminLinkArrow.png');
	background-repeat:no-repeat;
	background-position:right 4px;
	padding-right:10px; }
#AdminLinks .adminLink, #AdminLinks #WelcomeMessageHead { float:left; font-size:11px; line-height:11px; font-weight:bold; }
#AdminLinks #WelcomeMessageHead { float:left; color:#686868; padding-left: 7px; margin-left:7px; border-left:0px; }
#AdminLinks .adminLink .adminDropDownContainer { 
	position:absolute; 
	z-index:10000;
	text-align:left;
	padding-top:5px;
	display:none; 
	top:25px;
	left:607px; }
#AdminLinks .adminLink .adminDropDownContainer .adminDropDownLinks { 
	background-image:url('/Images/v3_images/adminDropDownBG.png');
	background-repeat:repeat;
	font-weight:normal;
	font-size:12px;
	line-height:20px;
	width:162px;
	height:100%; /* IE7 fix */
	border:1px solid #686868;
	padding:5px 8px; }
#AdminLinks .adminLink .adminDropDownContainer .adminDropDownLinks a { display:block; clear:left; color:#fff; }
#AdminLinks .adminLink .adminDropDownContainer .adminDropDownLinks a:hover { text-decoration:underline; }
.adminDropDownPadding { padding:6px; }

/* Email Signup Form */
#EmailSignupContainer .msg_box_container { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; z-index:10001; }
#EmailSignupContainer .msg_box_container h3 { font-weight:normal; font-size:18px; }
#EmailSignupContainer #btnCancelSignup,
#EmailSignupContainer #btnSubmitSignup { margin-top:10px; font-family:Arial, Helvetica, sans-serif; }

/* ================== Top Navigation Menu ====================== */
#mainMenuBar #nav ul { padding:0px; margin:0px; list-style:none; text-align:left; }  /* all lists */

/* first level */
#mainMenuBar {
	position:absolute;
	left: 0px;
	top:80px;
	width:980px;
	margin:0px;
	padding:0px;
	border:0px;
	text-align: left;
	z-index:9999;
    background-color:#686868; }
#mainMenuBar a { }
#mainMenuBar a:hover { }
#mainMenuBar #nav { float:left; }
#mainMenuBar #nav .mainMenu { height:35px; padding:0px; margin:0px; overflow:hidden; }
#mainMenuBar #nav ul { list-style: none; margin:0px; }
ul.nav { height:35px; }
#mainMenuBar #nav .nav .topNavItem { 
	font-size:12px;
	font-weight:bold;
	color: white;
	text-transform:uppercase;
	display:block;
	padding:10px 17px;
	margin:0px;
	border-left:1px solid #ababab;
	border-right:1px solid #3a3a3a;
	height:15px; }
#mainMenuBar #nav .nav .topNavItem:hover { text-decoration:none; }
#mainMenuBar .topNavItem2 { 
	float:right; 
	margin:13px 20px 0px 0px;
	color:#b2b2b2;
	font-size:13px;
	line-height:13px;
	font-weight:normal; }
#mainMenuBar a:hover .topNavItem2 { color:#fff; text-decoration:none; cursor:pointer; }
#mainMenuBar #nav li {
	width: 100%;
	padding:0px;
	border: 0px;
	margin: 0px 0px 0px 0px !important; }  /* IE Hack: removes extra line space from 1st level items */

/* second level */
#mainMenuBar #nav .nav .navColContainer { 
	position: absolute;
	z-index: 9998;
	left:-4px;
	font-size:12px;
	line-height:17px;
	width:1030px;
	color: #000;
	background-image:url('/Images/v3_images/dropdownBG.png');
	background-repeat:no-repeat;
	background-position:bottom;
	padding:0px 35px 0px 0px;
	margin:0px;
	display:none; }
#mainMenuBar #nav .nav .navColContainer h2, #mainMenuBar #nav .nav .navColContainer h3 { 
	font-size: 17px;
	font-weight:normal;
	padding:0px;
	margin:0px 0px 7px 0px;
	text-align: left;
	line-height: 21px;
	color: #000; }
#mainMenuBar #nav .nav .navColContainer a:hover { text-decoration:underline; }
.navColContainer h3 { margin-top:17px; }
.navColContainer p { padding:0px; margin:10px 0px 0px 0px; }
.navColContainer ul { padding:0px; margin:0px; }
.navColContainer li { padding:10px; margin:10px; display:block; }
#mainMenuBar #nav ul ul li a { display:block; color:#00447c; text-decoration:none; font-weight:bold;	margin-top:4px; }
#mainMenuBar #nav ul ul a:hover { text-decoration:underline; }
#mainMenuBar #nav .nav .navColContainer .navCol1,
#mainMenuBar #nav .nav .navColContainer .navCol2,
#mainMenuBar #nav .nav .navColContainer .navCol3 { padding:24px 35px 74px 35px; }
#mainMenuBar #nav .nav .navColContainer .navCol1 { width:40%; }
#mainMenuBar #nav .nav .navColContainer .navCol2, #mainMenuBar #nav .nav .navColContainer .navCol3 { width:30%; }
#mainMenuBar #nav .nav .navColContainer .navCol1 img { margin:4px 10px 0px 0px; }
#mainMenuBar #nav .nav .navColContainer .navCol1 .ddText { width:180px; float:left; }
#mainMenuBar #nav .nav .navColContainer .navCol1 .ddText p { margin:5px 0px 10px 0px; }
#mainMenuBar #nav .nav .navColContainer .navCol1 .ddText ul { margin-top:5px; }
#mainMenuBar #nav li:hover, #mainMenuBar #nav li.sfhover { position:static; background-color:#595959; }
#mainMenuBar #nav li ul li:hover, #mainMenuBar #nav li ul li.sfhover { position:static; background-color:transparent; }

/* ================== Left Column ======================*/
#LeftSide h2, #LeftSide .sidebarText, #LeftSide h4, #LeftSide ul {
	margin: 0px;
	padding: 6px 10px;
	background-color:#fff;
	background-position:0px;
	text-align: left;
	font-size: 11px;
	line-height: 14px; }
#LeftSide h2 {
	background-color:#cf7618;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #ffffff; }
#LeftSide h4, #LeftSide ul, #LeftSide .sidebarText { padding:15px 10px 0px 10px; font-weight: bold; }
#LeftSide li { font-weight:normal; margin-left: 10px; padding-bottom:4px; list-style: none; }
#LeftSide a { color: #00447c; text-decoration: none; }
#LeftSide a:hover h2, #LeftSide a:hover h4, #LeftSide li a:hover { text-decoration:underline; }
#LeftSide a:hover h2 { color:#fff; }
#LeftSide a:hover {	border:0px; }  /* IE6 CSS rollover fix -- S.G. 12/07 */
#LeftSide .sidebarBox { margin-bottom:15px; }

/* ================== Print and Email Icons ======================*/
#printFriendly { width:100%; font-size:11px; line-height:14px; }
#PrintIcon, #EmailIcon { 
	background-image:url('/Images/v3_images/printemailIcons.gif');
	background-repeat:no-repeat;
	background-position:0px 0px;
	height:20px;
	width:50px;
	float:left;
	display:block; }
#PrintIcon { background-position:0px 0px; }
a:hover #PrintIcon { background-position:-50px 0px; cursor:pointer; }
#EmailIcon { background-position:0px -20px; }
a:hover #EmailIcon { background-position:-50px -20px; cursor:pointer; }

/* ================== Right Side Ads ======================*/
#RTAdSpace { position:relative; }
#RTAdSpace H2 { position:relative; }
#LargeHouseAds { position:absolute; padding-top:25px; right:-240px; z-index:1; }

/* manual ad placement */
#RightSideAdContainer { position:relative; }
#RightSideAd { position:absolute; margin-top:80px; right:-325px; z-index:1; }

/* ===================== Center Column ====================== */
#CenterColumn { font-size: 12px; line-height: 17px; }
#CenterColumn h1, #CenterColumn h2, #CenterColumn h3, #CenterColumn h4 { font-weight: bold; clear:both; }
#CenterColumn h1 {
	margin:0px 0px 5px 0px;
	padding:15px 0px 0px 0px;
	font-size: 18px;
	line-height: 21px;
	font-style: normal;
	font-weight:normal;
	text-align: left;
	color: #000000; }
#CenterColumn h2 { font-size: 13px; margin:15px 0px 5px 0px; padding:0px; text-align: left; line-height: 17px; }
#CenterColumn h3 { font-size: 13px; margin:15px 0px 5px 0px; padding:0px; text-align: left; line-height: 17px; color: #00447c; }
#CenterColumn h4 { font-size: 12px; margin:15px 0px 5px 0px; padding:0px; text-align: left; line-height: 16px; }
#CenterColumn h5 { font-size: 12px; margin:15px 0px 5px 0px; padding:0px; text-align: left; line-height: 16px; color: #00447c; }

/* =============== Footer ========================= */
#Footer { background-color:#686868; padding:0px; margin:0px; text-align:center;	width:100%; }
#Footer a { color:#cecece; text-decoration:underline; }
#FooterLinks { clear:left; height:35px; color:#cecece; font-size:11px; line-height:14px; }

/* Site Map */
#SiteMapContents { width:980px; margin-bottom:20px; }
#SiteMapContents a { text-decoration:none; display:block; padding-top:2px; }
#SiteMapContents a:hover { text-decoration:underline; }
#SiteMapContents ul { list-style:none; margin:0px; padding:25px 0px 0px 0px; text-align:left; }
#SiteMapContents ul ul { padding:9px 0px 0px 0px; text-align:left; }
.siteMapCol { width:20%; padding:0px 20px; color:#cecece; font-size:11px; line-height:14px; }
.siteMapHead { font-weight:bold; font-size:12px; line-height:12px; color:#fff; }

/* Keyword Area */
#SiteSearch, #SiteSearchBottom { padding:10px 0px 0px 0px; margin:0px 0px 0px 0px; width:220px; text-align:center; clear:left; display:block; }
#KwdField, #KwdFieldBottom { font-family:Arial, Helvetica, sans-serif; float:left; clear:left; }
#KwdButton, #KwdButtonBottom {
	float:left;
	margin-left:4px; 
	width:50px;
	height:23px;
	overflow:hidden; }
#KwdButton #btnSearch, #KwdButtonBottom #btnSearchBottom { margin:0px; border:0px; }
#KwdButton img, #KwdButtonBottom img { border:0px; }
#KwdButton a:hover, #KwdButtonBottom a:hover { margin-left:-50px; }

/* =============== Breadcrumbs & Rollups ========================= */
#breadcrumbs { margin-bottom: 8px; }
#breadcrumbs, #breadcrumbs a { font-size: 11px; font-weight: bold; color: #8d0c0f; line-height: 14px; }
.postingsSummary p { display: inline; }

/* =============== Author Console ======================== */
#authorConsole, #errorConsole { margin: 0px; }
#authorConsole a:hover, #errorConsole a:hover { color: #c60; text-decoration:underline; }
#errorConsole { border: 2px solid red; }
#authorConsole td, #errorConsole td { text-align: left; padding: 7px; font-size: 11px; border-top: 1px solid #fff; border-bottom: 1px solid #999; }
#authorConsole hr, #errorConsole hr { height: 1px; color: #999; }
.authorInput { margin-top: 15px; }
.authorInput fieldset { padding: 10px; }
.authorInput legend { font-weight: bold; color: Navy; }
.phLabel { display: block; margin-top: 15px; font-weight: bold; font-size: 11px; color: #666; line-height: 14px; }
#CustomProps1_phCustProp { width:410px; }

/* =============== Miscellaneous ======================== */
.imageRightNoBorder { float:right; padding:0px 0px 0px 10px; border:none; }
.imageRightBorder { float:right; padding:0px 0px 0px 10px; border-width:1px; border-color:#000000; }
.imageLeftNoBorder { float:left; padding:0px 10px 0px 0px; border:none; }
.imageLeftBorder { float:left; padding:0px 10px 0px 0px; border-width:1px; border-color:#000000; }
.callout { font-weight:bold; color:#8d0c0f; }

/* =============== Hide Bookstore Keywords (B.P. 9-08) ======================== */
div.kwhide { display:none; }

/* =================== Contact Info Blocks (S.G. 10-08) =================== */
.contactBlock {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	margin:3px 0px 0px 15px;
}
.contactIcon {
	width:42px;
	height:42px;
	float:left;
	padding:2px 7px 0px 0px;
}

/* =================== Miscellaneous Fixes =================== */
.isg_moduleTable { border:0px; }  /* added by S.G. 2-10 */
.col_MemberPrice, .col_NonMemberPrice { width:70px; }  /* added by S.G. 3-11 */


/* =============== Testwebportal Specific Styles PLEASE KEEP! (S.G. 11-11) ======================== 
body {
	background-image:url('/Images/v3_images/testBG.gif');
	background-repeat:repeat; }
*/

