
/******************* General styles *********************/
body {
background-color:#2a6eaa; 
margin:0px; 
height:100%; 
padding:0px;
cursor:default;

}

TD,DIV{ 
font-family: Arial, Helvetica, sans-serif; 
font-size:12px; 
color:#000; 
font-weight:normal;
vertical-align:top;
/* line-height:120%; */
}
TH,P{ 
font-family: Arial, Helvetica, sans-serif; 
font-size:12px; 
color:#000; 
font-weight:normal;
line-height:120%;

}
li {
/* line-height:120%; */
}


               /* General anchor links  */
A,A:link,A:active,A:visited {
cursor:pointer; 
font-size:12px;
color: #5087B5; 
text-decoration:underline;

 }
 
A:hover{ 
cursor:pointer;
color:#5087B5; 
text-decoration:none;

  }

/******************* Container styles *********************/
.Head		{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#727377;}
.SubHead	{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#727377; }
.SubSubHead { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#727377;}
.Normal		{ 
font-family:Arial, Helvetica, sans-serif; 
font-size:12px; 
color:#000; 
/* color: #5087b5; */
letter-spacing: .5px;
/* line-height:120%; */
}


/******************* User styles *********************/
.user,a.user:link,a.user:active,a.user:visited{color:#2c6597; text-decoration:underline; font-weight:bold; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
a.user:hover{color:#912b37; text-decoration:underline; font-weight:bold; font-size:11px; font-family:Arial, Helvetica, sans-serif}

/******************* Footer styles *********************/
.footer,a.footer:link,a.footer:active,a.footer:visited{ 
font-size:11px;
color: #2c6597; 
text-decoration:none; 
font-weight:normal; 
font-family:Arial, Helvetica, sans-serif
}

a.footer:hover{	
font-size:11px; 
color:#912b37; 
text-decoration:underline; 
font-weight:normal; 
font-family:Arial, Helvetica, sans-serif;
}

/******************* Breadcrumb styles *********************/

.Breadcrumb,a.Breadcrumb:link,a.Breadcrumb:active,a.Breadcrumb:visited{
color:#727377; 
text-decoration:none; 
font-weight:bold; 
font-size:12px;}

a.Breadcrumb:hover{
color:#2A6EAA; 
text-decoration:none; 
font-weight:bold; 
font-size:12px;}

/******************* DNM Styles *********************/

#Logo{ 
width:280px; 
height:100%;
vertical-align: middle;
}
#User{
vertical-align:top;
padding-top: 5px;
padding-right: 15px;
 }

#HeaderTable {
padding:0px;
border: 0px;
}

#HeaderContent {
height:96px;
background-color:#fff;
background-image: url(images/HeaderBottomTileNew.gif);
background-position: bottom;
background-repeat: repeat-x;
padding:0px;
border: 0px;
}

#Navigation {
height:61px;
background-image: url(images/menu_bg2.gif);
background-position:bottom;
background-repeat:repeat-x;
padding:0px;
margin: 0px;
}

#Menu {
min-width: 553px;
}

#ContentTable {
background-color:#fff;
}

#InnerLeft {
vertical-align:top;
background-color:#efefef;
width:230px;
border-right:1px dotted #727377;
}

#InnerSpacer {
/*
border-left: dotted 1px  #727377;
*/
width:1px;
vertical-align:top;
}

#InnerRight {
vertical-align:top;
background-color:#fff;


}

#CenterWrapper {
}

#BreadCrumbDiv {
padding: 10px;
}

#FooterTable {
background-color:#fff;
}

#InnerFooter {
border-top: solid 10px #2B6DA9;
background-color:#A7C0D6;

}

#FooterShadow {
background-image:url(images/bottom_tile.jpg);
background-repeat:repeat-x;
background-color:#2A6EAA;
}

/*This is DNN Terms/Privacy/Copyright on the bottom right  */
#FooterPane{
padding: 10px;
float:right;
width: 40%;
text-align:right;
line-height: 20px;
}
#AddressPane{
width: 35%;
float:left;
}
#MailingAddress{
float:left;
padding:10px;
}
#PhoneNumbers {
padding-top:24px;
float:right;
}

/******************* Search styles *********************/

#SearchContainer {
text-align:center;
white-space:nowrap;
height: 28px;
background-color: #00529B;





vertical-align:middle;
width: 200px;
}
#dnn_dnnSEARCH_txtSearch{
MARGIN-RIGHT:0px; 

font-size:11px; 
color:#727377; 
BACKGROUND:#FFFFFF; 
WIDTH:130px; 
HEIGHT:20px; 
border-left:1px solid #000000;
border-top:1px solid #000000;
border-bottom:1px solid #000000;
border-right:0px solid #000000;


}


/*
#dnn_dnnSearch_optWeb {
display:none;
}

#dnn_dnnSearch_optSite {
display:none;
}



.Search LABEL {
display:none;
}
*/

/******************* Content Pane styles *********************/

.LinkPane {
width:500px;
background-color: #2d70ad;
white-space:nowrap;
text-align:left;
line-height: 0px;
height:28px;
vertical-align: middle;
padding-left: 45px;
padding-top: 0px;
}

.LinkPane .Head, .LinkPane .SubHead, .LinkPane .SubSubHead, .LinkPane .normal, .LinkPane p {
color: #fff;
}

.LinkPane A,.LinkPane A:link,.LinkPane A:visited,.LinkPane A:active{ 
color:#fff; 
text-decoration:underline; 
font-weight:bold;}
.LinkPane A:hover{ color:#fff; text-decoration:none; font-weight:bold;}






.QuickLinksPane {
width:120px;
background-color: #2D70AD;
vertical-align: middle;
horizontal-align: left;
padding-left: 0px;
}




.TopPane {}

.BottomPane {}

.RightPane {}

.RightPanePub {}

.LeftPane{ 
background-color:#b2cbe1;
}
 
.LeftPane1{
TEXT-ALIGN: center;
}

.ImagePane{
padding:0px;
}

.MiddlePane {

}


#RightPaneWrapper {
padding-left: 10px;
border-left:1px dotted #727377;

}

#LeftPaneMenuBreak 
{
    background-color: #2D70AD;
    padding: 5px;
    
    
}
  
#LeftPaneWrapper {
width:211px;
padding:10px;
background-color:#B2CBE1;
}

#LeftMidPaneWrapper {
width:230px;
padding:10px;
background-color: #2d70ad; 
}

.LandingPageOneContentPaneWrapper {
padding: 10px;
width:65%;

}

.LandingPageOneRightPaneWrapper {
padding:10px;
width:50%;
border-left:1px dotted #727377;
}

.LandingPageOneBottomPaneWrapper{
padding: 10px;
border-top:1px dotted #727377;
/**/
}

.LandingPageOneTopPaneWrapper{
padding: 10px;
border-bottom:0px dotted #727377;
/**/
}



#LeftPane1Wrapper {

padding:10px;
}

#TopPanePubWrapper {
padding:10px;
width:430px;
}

#RightPanePubWrapper {
border-left:1px dotted #727377;
padding:10px;

}

.LeftMidPane {}
.LeftMidPane .Head, .LeftMidPane .SubHead, .LeftMidPane .SubSubHead, .LeftMidPane .normal {
color: #fff;
}

#ContentPaneWrapper {
padding:10px;
width: 605px;
}

#AdminContentPaneWrapper
{
padding:10px;
width: 887px;
}

.ContentPane{ }


#LeftmidPane{ padding:0px; border-right:1px dotted #727377;}
#MiddlePane{}
#RightPane{

}





/*******************Other custom Styles **************************/
.ltshade{background:url(images/shade_lt.gif);background-position:top left; background-repeat:repeat-y; background-color:#2A6EAA;}
.rtshade{background:url(images/shade_rt.gif);background-position:top left; background-repeat:repeat-y; background-color:#2A6EAA;}
.pictpad{ margin-right:10px; margin-bottom:5px;}


.white A,.white A:link,.white A:visited,.white A:active{ color:#ffffff; text-decoration:underline; font-weight:bold;}
.white A:hover{ color:#5087B5; text-decoration:none; font-weight:bold;}

.picture1 A,.picture1 A:link,.picture1 A:visited,.picture1 A:active{ color:#ffffff; text-decoration:underline; font-weight:bold; background-image:url(../other_images/picarrow.gif); background-repeat:no-repeat;}
.picture1 A:hover{ color:#5087B5; text-decoration:none; font-weight:bold; background-image:url(../other_images/picarrow_hover.gif); background-repeat:no-repeat;}

.darkblue,a.darkblue:link,a.darkblue:active,a.darkblue:visited{ font-family:Tahoma; font-size:11px; color:#1F3C78; text-decoration:none; font-weight:bold; background-image:url(images/blue.gif); background-position:left; background-repeat:no-repeat; padding-left:25px; display:block; line-height:2em; margin-top:15px; _margin-top:10px;}
a.darkblue:hover{ font-family:Tahoma; font-size:11px; color:#5878B8; text-decoration:none; font-weight:bold; background-image:url(images/blue_hover.gif); background-position:left; background-repeat:no-repeat; padding-left:25px; display:block; line-height:2em; margin-top:15px; _margin-top:10px;}

#maincontent h4 {  /*more hot topics button */
	background: url(/other_images/button_morehottopics.gif) no-repeat top left;
	float: right;
}

#maincontent h3 { /*breadcrumbs*/
	padding: 10px 0 0 0;
	font-weight: normal;
	font-size: 1.1em;
}

#maincontent h3 a:hover {
	color: #2a6eaa;
}
#maincontent h4 a:link, #maincontent h4 a:visited {
	font-size: 1em;
	background: url(/other_images/button_morehottopics.gif) no-repeat top left;
	display: block;
	width: 118px;
	height: 26px;
	text-indent: -5555px;
	text-decoration: none;	
}

#maincontent h4 a:hover {
	background: url(/other_images/button_morehottopics_on.gif) no-repeat top left;
}

#topbutton {	
	margin: -31px 0 0 0;
}

#bottombutton {
	border-top: 3px solid #fff;
}

.titleborder {
	padding: 20px 0 5px 0;
	float: left;
	background: url(/other_images/border_horizdots_white.gif) repeat-x bottom left;
	width: 585px;
}

.hottopic {
	padding: 10px 0;
	width: 585px;
	height: 70px;
	background: url(/other_images/border_horizdots_white.gif) repeat-x bottom left;
	clear: both;
}

.hottopic h5 {
	padding: 0 20px 5px 222px;
	line-height: 1.2em;
}

hr {color: #fff; background-color: #fff; border: 1px dotted #727377; border-style: none none dotted; }

/*-------------------------------------------- LUV ticker --------------------------------------------*/
#luvticker {
	margin: 0 0 15px 0;
	background: #2a6eaa;
	
}

#luvticker p {
	padding: 7px 0 7px 81px;
	background: url(/other_images/icon_stockgraph.gif) no-repeat top left;
	color: #fff;
	
}

#luvticker p a:link, #luvticker p a:visited {
	padding-right: 3px;
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
}

#luvticker p a:hover {
	color: #b2cbe1;
	text-decoration: none;	
}

.FIX
{
background-color: #2A6EAA;
}




.QuickLinks TR TD
{
text-align: left;
font-weight: bold;
}


.Verticalmenu
{
background-color: #b2cbe1;

}

.Verticalmenu table
{
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0px;
  
}

.Verticalmenu td
{
    padding: 0px;
    vertical-align: middle;

}



.VerticalMenuLevel1NotExpanded 
{
    background-color: #B2CBE1;
    text-align:left;

    height: 20px;    
    width: 100%;
    margin-top: 2px;
    border-bottom: #e9e9e9 1px solid !important;
}



.VerticalMenuLevel1NotExpanded a
{

    width: 100%;
    text-align: left;
    
	border-bottom: #e9e9e9 0px solid !important;
}

.VerticalMenuLevel1NotExpanded:link, .VerticalMenuLevel1NotExpanded:visited
{
    text-decoration: none;
    font-weight: bold;
font-size: 13px;
    text-align: left;
    padding-left: 10px;
 

color: #00529B;

}

.VerticalMenuLevel1NotExpanded:hover
{
    text-decoration: none;
    font-weight: bolder;
    color: #912b37;
 
        text-align: left;
}

.VerticalMenuLevel1Expanded
{

    padding-left: 10px;
    text-align: left;
font-size: 13px;
height: 20px;

}

.VerticalMenuLevel1Expanded:link, .VerticalMenuLevel1Expanded:visited
{
    text-decoration: none;
    font-weight: bold;
    text-align: left;
    width:100%;   

color: #00529B;

}

.VerticalMenuLevel1Expanded:hover
{
    text-decoration: none;
    font-weight: bolder;
    color: #912b37;    
    width:100%;   

	 height: 18px;
 
}


.VerticalMenuLevel1Expanded_Selected 
{

    text-align: left;
    font-size: 13px;
    
	 height: 20px;
   border-bottom: #e9e9e9 1px solid !important; 

    background-repeat: no-repeat;
	background-image: url('/images/menuArrow4.gif');
	background-position: right center;
    
}

.VerticalMenuLevel1Expanded_Selected:link, .VerticalMenuLevel1Expanded_Selected:visited
{
    text-decoration: none;
    font-weight: bold;
    text-align: left;
   font-size: 13px;  
	color: #00529B;
	padding-left: 10px;
	background-image: none;
	   border-bottom: #e9e9e9 0px solid !important;
	
}

.VerticalMenuLevel1Expanded_Selected:hover
{
    text-decoration: none;
    font-weight: bolder;
    color: #912b37;    
    width:100%;
   font-size: 13px;
}


.VerticalMenuLevel2
{

    	background-color: #efefef;




	    text-align: left;
	    height: 8px;
	    width: 100%;


}

.VerticalMenuLevel2:link, .VerticalMenuLevel2:visited
{
    text-decoration: none;
    font-weight: bold;
    text-align: left;
    padding-left: 20px;
    font-size: 11px;
   

color: #000000;
}

.VerticalMenuLevel2:hover
{
    text-decoration: none;
    font-weight: bolder;
    color: #912b37;
    
}


.VerticalMenuLevel2_Selected
{
    background-color: #efefef;
    color: #2c6597;
    padding-left: 20px;
    text-align: left;
    
    
    background-repeat: no-repeat;
	background-image: url('/images/menuArrow4.gif');
	background-position: right center;
}

.VerticalMenuLevel2_Selected:link, .VerticalMenuLevel2_Selected:visited
{
    background-color: #efefef;
    text-decoration: none;
    font-weight: bold;
    text-align: left;
    padding-left: 20px;
    font-size: 11px;
   
    color: black !important;


    background-image: none;

}

.VerticalMenuLevel2_Selected:hover
{
    text-decoration: none;
    font-weight: bolder;
    color: #912b37;


   
}












.VerticalMenuLevel3
{
    	background-color: #fdfbee;
	color: #2c6597;
	
	    text-align: left;
	    height: 8px;
	    width: 100%;
	    	border-bottom: #e9e9e9 0px solid !important;

}

.VerticalMenuLevel3:link, .VerticalMenuLevel3:visited
{
    text-decoration: none;
    font-weight: bold;
    text-align: left;
    padding-left: 25px;
    font-size: 11px;
   
    color: black !important;
}

.VerticalMenuLevel3:hover
{
    text-decoration: none;
    font-weight: bolder;
    color: #912b37;
    
}


.VerticalMenuLevel3_Selected
{
    background-color: #fdfbee;
    color: #2c6597;
    padding-left: 25px;
    text-align: left;
}

.VerticalMenuLevel3_Selected:link, .VerticalMenuLevel3_Selected:visited
{
    background-color: #fdfbee;
    text-decoration: none;
    font-weight: bold;
    text-align: left;
    padding-left: 25px;
    font-size: 11px;
   
    color: black !important;
/*
	background-repeat: no-repeat;
	background-image: url('/images/menuArrow2b.gif');
	background-position: center right;
*/
}

.VerticalMenuLevel3_Selected:hover
{
    text-decoration: none;
    font-weight: bolder;
    color: #912b37;
   
}




/* External Destinations */

#extdest {
	font-family:Arial, Helvetica, sans-serif;
	background:  url(/portals/0/ExternalDestinations/External_Destinations_Base3.gif) no-repeat top center;
	display: block;
	width: 198px;
	height: 200px;
}



#extdest TD {

	cursor:pointer;

	padding-left: 35px;
	height: 30px;
	color: #727377;
	font-weight: bold;
	font-size:12px;
	text-decoration: none;
	white-space:nowrap;
	border: 0px;

}

#extdest td.header {
	cursor: default;
	color: #912b37;
	padding-top:7px;
	padding-bottom: 7px;
	padding-left: 0px;
	text-align:center;
	font-weight: bold;
	font-size:14px;
	line-height: 20px; /**/
	white-space:nowrap;
}

.optionselect {
background-image:url(/portals/0/ExternalDestinations/icon_nb.gif);
background-repeat:no-repeat;
background-position: top left;
background-color:#fff;
}

.optionselect_over{
background-image:url(/portals/0/ExternalDestinations/icon_nb_on.gif);
background-repeat:no-repeat;
background-position: top left;
background-color:#fff6c0;
}

.profitsharing{
background-image:url(/portals/0/ExternalDestinations/icon_profitsharing.gif);
background-repeat:no-repeat;
background-position: top left;
background-color:#fff;
}
.profitsharing_over{
background-image:url(/portals/0/ExternalDestinations/icon_profitsharing_on.gif);
background-repeat:no-repeat;
background-position: top left;
background-color:#fff6c0;
}
.swalife{
background-image:url(/portals/0/ExternalDestinations/icon_swalife.gif);
background-repeat:no-repeat;
background-position: top left;
background-color:#fff;
}
.swalife_over{
background-image:url(/portals/0/ExternalDestinations/icon_swalife_on.gif);
background-repeat:no-repeat;
background-position: top left;
background-color:#fff6c0;
}

.kweb{
background-image:url(/portals/0/ExternalDestinations/icon_401k.gif);
background-repeat:no-repeat;
background-position: top left;
background-color:#fff;
}

.kweb_over{
background-image:url(/portals/0/ExternalDestinations/icon_401k_on.gif);
background-repeat:no-repeat;
background-position: top left;
background-color:#fff6c0;
}

#preload {
display:none;
}

/* Committee Chairman/Members */

.chairtable {
border: 1px solid #000000; 
padding: 0px;
width: 240;
height: 103;
border-collapse: collapse;

}

.chairimagecell {
border-right: 1px solid #000000;
background-color: #000000;
}

.chairimage {
height: 125px;
width: 120px;
}

.chairnamecell {
font-size: 10px; 
color: #912B37; 
font-weight: bold; 
padding-left:10px; 
padding-right:1px; 
padding-top:10px; 
padding-bottom:0px;
width: 100%;
}

.chairpositioncell {
font-size: 10px; 
color: #727377; 
font-weight: bold; 
padding-left:10px; 
padding-right:1px; 
padding-top:0px; 
padding-bottom:0px;
}

.chairempnocell {
font-size: 10px; 
color: #727377; 
height: 25px;
padding-left:10px; 
padding-right:1px; 
padding-top:10px; 
padding-bottom:0px;
}

.chairphonecell {
font-size: 10px; 
color: #727377;
padding-left:10px; 
padding-right:1px; 
padding-top:0px; 
padding-bottom:0px;
}

.chairemailcell {
font-size: 10px; 
color: #727377; 
font-weight: bold; 
padding-left:10px; 
padding-right:1px; 
padding-top:0px; 
padding-bottom:0px;
}

.membertable {
border: 0px solid #000000; 
padding: 0;
width: 219;
font-size: 10px;
}

.membername {
width: 100%
padding-right: 5px
}

.memberempno {
padding-right: 5px;
}

.memberemail {
}

/* UDT Styles */

.UDT_Table_Head {
font-name: Arial;
font-size: 12px;
background-color: #2a6eaa;
font-color: #fff;
border: 1px solid #d9d9d9;
}

.UDT_Table_Head A:link {
color: #fff !important; 
font-weight: bold;
text-decoration:underline; 
}

.UDT_Table_AlternateItem {
font-name: Arial;
font-size: 12px;
background-color: #fff;
font-color: #727377;
border: 1px solid #d9d9d9;
}

.UDT_Table_Item {
font-name: Arial;
font-size: 12px;
background-color: #efefef;
font-color: #727377;
border: 1px solid #d9d9d9;
}




/* Datagrid controls should use this style */

.AdvGridTable {font-size:14pt; font-weight:bold;color:#FFFFFF; }
.AdvGridTable TR TD {padding: 3px; }
.AdvGridSearch {font-size:10pt; font-weight:bold;color:#000000;width:1%;}
.AdvGridHeader TD {font-size:10pt; font-weight:bold; color:white; background-color:#2a6eaa;}
.AdvGridHeader TD A {font-size:10pt; font-weight:bold; color:white; background-color:#2a6eaa;}
.AdvGridFooter TD {font-size:10pt; font-weight:bold; color:white; background-color:#2a6eaa;}
.AdvGridFooter a {color: #2a6eaa; }
.AdvGridHeader a:active {color: white; }
.AdvGridHeader a:hover {TEXT-DECORATION: none; }
.AdvGridHeader a:visited {color: white; }
.AdvGridHeader A:link {COLOR: white;	TEXT-DECORATION: underline;}
.AdvGridItem {font-size:10pt; font-weight:normal;color:#000000; background-color:#FFFFFF;}
.AdvGridAlternatingItem {font-size:10pt; font-weight:normal;color:#000000; background-color:#efefef;}
.AdvGridPagerStyle {font-size:10pt; font-weight:normal;background-color:#FFFFFF;}
.AdvGridPagerStyle a {font-size:10pt; font-weight:bold;font-weight:bold;text-decoration:none;}
.AdvGridPagerStyle a:hover {font-size:10pt; font-weight:bold;color:red;text-decoration:underline;}
.AdvGridSelectedItemStyle {font-size:10pt; font-weight:bold;font-weight:bold; color:red; background-color:#f5f5f5;}



.TableInArticle {font-family: Arial; font-size: 12pt; border:1px solid; BORDER-COLLAPSE: collapse;}
.TableInArticle CAPTION {font-family: Arial; font-size: 12pt; BORDER-COLLAPSE: collapse; color: #727277}
.TableInArticle TR TH
	 {color: white; background: #2d70ad; font-weight: bold; font-size: 10pt;  border:1px solid; padding: 3px;} 
.TableInArticle TR TD {background: #FFFFFF;  border:1px solid;  padding: 3px;} 
.TableInArticleAlt TD {background: #EFEFEF !important;  border:1px solid;  padding: 3px;} 







