* { margin: 0; padding: 0; }
ul,ol { margin-left: 20px; margin-bottom: 10px; }
body, .normal, p, blockquote, div  { font-family: arial; font-size: 12px; color: #333f45; line-height:18px; }
p {	margin-bottom: 20px;}
blockquote  { font-family: arial; font-size: 12px; color: #333f45; padding-left: 30px; }

A { color: #5b717c; }
A:visited {  }
A:active {  }
A:hover { text-decoration: none; }
a img { border: none; }
h1 { font-family: Garamond; font-weight: normal; color: #6b7057; font-size: 38px; letter-spacing: -1px; padding-top: 20px; padding-bottom: 20px; }
h2 { font-family: Garamond; font-weight: bold; color: #6b7057; font-size: 24px; letter-spacing: -1px; padding-top: 5px; padding-bottom: 5px; }
h3 { font-family: Garamond; font-weight: bold; color: #6b7057; font-size: 18px; letter-spacing: -1px; padding-top: 5px; padding-bottom: 5px; }
h4 { color: #79602e; font-size: 12px; }
#MyBenefits { font-size: 12px; position: absolute; top: 1px; left: 710px; }
#MyBenefits a { color: white; font-size: 12px; font-weight: bold; }

/* Sub Page Styles */
#Sub_Header { background-image: url(/Site/portals/_default/skins/longfellow/Sub_Head_Background.jpg); width: 1000px; border-bottom: 1px solid #999fa2; }
#Sub_MenuBar { height: 16px; padding-left: 103px; background: #535e62 url(/Site/portals/_default/skins/longfellow/Sub_MenuBar.jpg) no-repeat; width: 897px; padding-top: 1px; }
#Sub_Montage { background-image: url(/Site/portals/_default/skins/longfellow/Sub_Montage_Background.jpg); width: 1000px; border-bottom: 3px solid white; }
#Sub_Container { /*background-color: #f4efd1;*/ width: 1000px; border-bottom: 1px solid #c1c5c7; }


.Sub_Left { font-size: 12px; /*width: 155px;*/ width: 165px; background-color: white; vertical-align: top; padding-top: 28px; }
.Sub_Left2 { font-size: 12px; width: 55px; background-color: white; vertical-align: top; padding-top: 28px; }

.Sub_Left_Home { background-color: white; vertical-align: top; padding-top: 50px; padding-left: 20px; }
#dnn_ctr352_SearchResults_dgResults, table#dnn_ctr352_SearchResults_dgResults tr td{width:448px; }
.Sub_Center { color: #333; width: 600px; padding: 28px; background-color: white; vertical-align: top; border-left: 1px solid #c1c5c7; }
.Sub_Center a { text-decoration: underline; }
.Sub_Center .NormalTextBox label { font-family: arial; font-size: 12px; padding-left:5px; }
.Sub_Center a:hover { text-decoration: none; }
.Sub_Center a:visited { text-decoration: underline; }

.Sub_Center2 { color: #333; width: 648px; padding: 28px; background-color: white; vertical-align: top; border-left: 1px solid #c1c5c7; }
.Sub_Center2 a { text-decoration: underline; }
.Sub_Center2 .NormalTextBox label { font-family: arial; font-size: 12px; padding-left:5px; }
.Sub_Center2 a:hover { text-decoration: none; }
.Sub_Center2 a:visited { text-decoration: underline; }

.Sub_Center_Home { background-color: white; vertical-align: top; width: 710px; height: 250px; 
	padding-top: 10px; padding-right: 20px; border-left: 1px solid #C1C5C7; padding-left: 20px; }
	
.Sub_CenterWide {
	width: 750px;
	padding: 28px 28px 28px 28px;
	background-color: white;
	vertical-align: top;
	border-left: solid 1px #c1c5c7;
}
.Sub_Right { width: 150px; padding-left: 18px; padding-right: 21px; vertical-align: top; border-left: 1px solid #c1c5c7; }
.Sub_Right2 { width: 50px; padding-left: 18px; padding-right: 21px; vertical-align: top; }

.Sub_Right_Home { padding-left: 18px; vertical-align: top; width: 200px; padding-top: 20px; border-left: 1px solid #c1c5c7; }
.Sub_Footer {
	position: relative;
	left: 130px;
	padding-left: 28px;
	padding-right: 28px;
	padding-top: 20px;
	color:#B4B4B4;
	text-align: center;
	width:1000px;
	line-height:10px;
}
.Sub_Footer a:link, .Sub_Footer a:visited { text-decoration:none; color:#B4B4B4; }
#Sub_Top { vertical-align:middle; }
.Sub_Top { padding-left: 182px; border-bottom: 1px solid #C1C5C7; }

/* Home Page Styles */
.Home_Top { background: url(/Site/portals/_default/skins/longfellow/Home_GreenBG.jpg) no-repeat; }
#Home_Montage { background-color: #c7d2ca; width: 1000px; }
#Home_Montage_Textblock { width: 310px; margin-top: 30px; margin-right: 5px; margin-left: 17px; }
#Home_Montage_Textblock h1 { color:#6f998f; font-size: 38px; font-family:Garamond; line-height: 12px; }
#Home_Montage_Textblock p { font-size:12px; line-height: 12px; }

/* General Styles */
.Button {
	width: 153px;
	display:block;
	height: 32px;
	padding-top: 6px;
	overflow: hidden;
	font-family: Garamond, "Times New Roman", Arial;
	color: #333;
	font-size: 12pt;
	text-align: center;
	font-weight: bold;
	background-image: url(/Site/portals/_default/skins/longfellow/Button.jpg);
	background-repeat: no-repeat;
}

/* Top Menu Styles 
.TopMenuItem { color: #6b7057; font-size: 12px; padding-left: 15px; padding-right: 15px; font-weight: bold; text-transform: uppercase; }
.TopMenuItem a { color: #6b7057; }
.TopMenuItem a:visited { color: #6b7057; }
.TopMenuItem a:hover { color: #6b7057; }
.TopMenuItemHover { color: #6b7057; font-size: 12px; padding-left: 15px; padding-right: 15px; font-weight: bold; text-decoration: none; text-transform: uppercase; }
.TopMenuItemHover a { text-decoration: none; color: #6b7057; }
*/

/* Side Menu Styles */
.SideMenuHdr { font-size: 12px; font-family: arial; line-height: 20px; width: 155px; padding-left: 24px; background-color: white; }
.SideMenuHdr a { color: #6b7057; font-size: 12px; font-family: arial; line-height: 20px; }
.SideMenuItem { font-size: 12px; font-family: arial; line-height: 20px; width: 155px; padding-left: 24px; background-color: white; }
.SideMenuItem a { margin-left: 15px; color: #6b7057; font-size: 12px; font-family: arial; line-height: 20px; }
.SideMenuItemMouseOver { font-size: 12px; font-family: arial; line-height: 20px; padding-left: 24px; background-color: #6b7057; }
.SideMenuItemMouseOver a { color: #ffffff; font-size: 12px; font-family: arial; line-height: 20px; text-decoration: none; }
.SideMenuCurrentHeaderHighlight {  }
.SideMenuCurrentHeaderHighlight a { font-weight: bold; }
.SideMenuCurrentItemHighlight { font-weight: bold;}

/*Side Menu Styles - Top Level */
.SideMenuHdr0 { font-size: 12px; font-family: arial; line-height: 20px; width: 155px; padding-left: 24px; background-color: white; }
.SideMenuHdr0 a { color: #6b7057; font-size: 12px; font-family: arial; line-height: 20px; }
.SideMenuItem0 { font-size: 12px; font-family: arial; line-height: 20px; width: 155px; padding-left: 24px; background-color: white; }
.SideMenuItem0 a { margin-left: 15px; color: #6b7057; font-size: 12px; font-family: arial; line-height: 20px; }
.SideMenuItemMouseOver0 { font-size: 12px; font-family: arial; line-height: 20px; padding-left: 24px; background-color: #6b7057; }
.SideMenuItemMouseOver0 a { color: #ffffff; font-size: 12px; font-family: arial; line-height: 20px; text-decoration: none; }
.SideMenuCurrentHeaderHighlight0 { font-weight: bold; }
.SideMenuCurrentHeaderHighlight0 a { font-weight: bold; }
.SideMenuCurrentItemHighlight0 { font-weight: bold;}

/*Side Menu Styles - First Level */
.SideMenuHdr1 { font-size: 12px; font-family: arial; line-height: 20px; width: 155px; padding-left: 24px; background-color: white; }
.SideMenuHdr1 a { color: #6b7057; font-size: 12px; font-family: arial; line-height: 20px; }
.SideMenuItem1 { font-size: 12px; font-family: arial; line-height: 20px; width: 155px; padding-left: 24px; background-color: white; }
.SideMenuItem1 a { color: #6b7057; font-size: 12px; font-family: arial; line-height: 20px; }
.SideMenuItemMouseOver1 { font-size: 12px; font-family: arial; line-height: 20px; padding-left: 24px; background-color: #6b7057; }
.SideMenuItemMouseOver1 a { color: #ffffff; font-size: 12px; font-family: arial; line-height: 20px; text-decoration: none; }
.SideMenuCurrentHeaderHighlight1 { font-weight: bold; }
.SideMenuCurrentHeaderHighlight1 a { font-weight: bold; }
.SideMenuCurrentItemHighlight1 { font-weight: bold;}

/*Side Menu Styles - 2nd Level */
.SideMenuHdr2 { font-size: 12px; font-family: arial; line-height: 20px; width: 155px; padding-left: 24px; background-color: white; }
.SideMenuHdr2 a { color: #6b7057; font-size: 12px; font-family: arial; line-height: 20px; }
.SideMenuItem2 { font-size: 12px; font-family: arial; line-height: 20px; width: 155px; padding-left: 24px; background-color: white; }
.SideMenuItem2 a { margin-left: 10px; color: #6b7057; font-size: 12px; font-family: arial; line-height: 20px; }
.SideMenuItemMouseOver2 { font-size: 12px; font-family: arial; line-height: 20px; padding-left: 24px; background-color: #6b7057; }
.SideMenuItemMouseOver2 a { margin-left: 10px; color: #ffffff; font-size: 12px; font-family: arial; line-height: 20px; text-decoration: none; }
.SideMenuCurrentHeaderHighlight2 { font-weight: bold; }
.SideMenuCurrentHeaderHighlight2 a { font-weight: bold; }
.SideMenuCurrentItemHighlight2 { font-weight: bold;}

/*Side Menu Styles - 3rd Level */
.SideMenuHdr3 { font-size: 12px; font-family: arial; line-height: 20px; width: 155px; padding-left: 24px; background-color: white; }
.SideMenuHdr3 a { color: #6b7057; font-size: 12px; font-family: arial; line-height: 20px; }
.SideMenuItem3 { font-size: 12px; font-family: arial; line-height: 20px; width: 155px; padding-left: 24px; background-color: white; }
.SideMenuItem3 a { margin-left: 15px; color: #6b7057; font-size: 12px; font-family: arial; line-height: 20px; }
.SideMenuItemMouseOver3 { font-size: 12px; font-family: arial; line-height: 20px; padding-left: 24px; background-color: #6b7057; }
.SideMenuItemMouseOver3 a { margin-left: 10px; color: #ffffff; font-size: 12px; font-family: arial; line-height: 20px; text-decoration: none; }
.SideMenuCurrentHeaderHighlight3 { font-weight: bold; }
.SideMenuCurrentHeaderHighlight3 a { font-weight: bold; }
.SideMenuCurrentItemHighlight3 { font-weight: bold;}


.capabilities { vertical-align: middle; height: 65px; padding-top: 7px; padding-left: 10px; border-bottom: 1px solid #c1c5c7; }
#explore { margin-left:10px; color:#79602e; font-size:11px; font-family: arial; font-weight: bold; line-height: 11px; }
.casestudy_table_top { vertical-align:text-bottom; background-image: url(/site/images/case_top.gif); background-repeat: no-repeat; height: 8px; }
.casestudy_table_bottom { background-image: url(/site/images/case_bottom.gif); background-repeat: no-repeat; height: 8px; }
.casestudy_table { color: #8e854a; background-color: #e4ddb1; background-repeat: no-repeat; padding-left: 10px; }

tr.PlanType_Health_Plans td {
	background-color: #0000AA;
	color: white;
	font-weight: bold;
	padding-left: 5px;
}

tr.PlanType_Income_Protection td {
	background-color: #007700;
	color: white;
	font-weight: bold;
	padding-left: 5px;
}

tr.PlanType_Information_Center td {
	background-color: #E1613E;
	color: white;
	font-weight: bold;
	padding-left: 5px;
}

tr.PlanType_Financial_Future td {
	background-color: #27977f;
	color: white;
	font-weight: bold;
	padding-left: 5px;
}

.BenefitsManager_PlanName{
	font-size: 14px;
}

.BenefitsManager_PlanProperties{
	font-size: 12px;
}

.BenefitsManager_Details_Key
{
	padding-left: 5px;
}

.BenefitsManager_Details_Column1
{
	padding-left: 4px;
	padding-right: 5px;
}

.BenefitsManager_Details_Column2
{
	padding-left: 4px;
	padding-right: 5px;
	font-size: 12px;
}

.BenefitsManager_Details_Column1 p
{
	font-size: 12px;
	margin: 0 0 0 0;
}

.BenefitsManager_Details_Column2 p
{
	font-size: 12px;
	margin: 0 0 0 0;
}

.BenefitsManager_BenefitName {
	font-weight: bold;
padding-left: 5px;
padding-right: 5px;
}

.BenefitsManager_PlanComparison {
	border: solid 1px black;
	border-collapse: collapse;
	
}

.BenefitsManager_PlanComparison tr td {
	border: solid 1px black;
	vertical-align: top;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
}

.BenefitsManager_PlanComparison tr td p {
	margin: 0 0 0 0;
	font-size: 12px;
}

table .BenefitsManager_PlanComparison {
	margin-top: 20px;
}

.BenefitsManager_PlanComparison tr td.BenefitsManager_PlanName,
.BenefitsManager_PlanComparison tr td.BenefitsManager_Column1,
.BenefitsManager_PlanComparison tr td.BenefitsManager_Column2 {
	text-align: center;
	font-weight: bold;
}

.longfellow-search {
	border-bottom: 1px solid #C1C5C7;
}
