/*	
================================
CSS by the eXtra Dimensions team - http://www.xd.com.au
================================
*/ 

body, .SkinObject, .Head, .SubHead, .SubSubHead, .Normal, .NormalDisabled, .NormalBold,
.NormalRed, .NormalTextBox, .DataGrid_AlternatingItem, .DataGrid_Header, .DataGrid_Item, .DataGrid_SelectedItem,
.TreeMenu_Node,.TreeMenu_NodeSelected, .FileManager_Header, .FileManager_Pager, .FileManager_StatusBar,
.FileManager_Item, .FileManager_AltItem, .FileManager_SelItem, .FileManagerTreeNode, .FileManagerTreeNodeSelected,
.WizardHelpText, .WizardText, .Help, .CommandButton, H1, H2, H3, H4, H5, DT, H6, TFOOT, THEAD, TH, .ModuleTitle_MenuItem,
.ModuleTitle_MenuItemSel, .MainMenu_MenuItem, .MainMenu_MenuItemSel, .SelectedTab, .OtherTabs
{
	font-family: Tahoma,Arial,Helvetica;
}




body {height: 100%; background-color: #FFFFFF; margin: 0; padding:0; }
.controlpanel {width: 100%;background-color: #dddddd;}
div {	-moz-box-sizing:border-box; box-sizing:border-box; border: 0; padding: 0;}
.pagemaster { background-color: #FFFFFF; }
.normal { /*color:#404040;*/ font-size: 10pt; }

a img { border: 0; }

.head_logo { background: url(media/logo.jpg) no-repeat bottom left; width:240px; height:57px; margin:0px;padding:0px}
.head_links { height:57px; padding: 24px 0 0 0; }
.head_info { background: url(media/header_info_home.jpg) no-repeat bottom right; width:250px; height:57px; }

.link_home { color:#53750D; font-family: Helvetica, Arial, sans-serif; font-size: 11pt; font-weight:bold; }
.link_insurance { color:#959595; font-family: Helvetica, Arial, sans-serif; font-size: 11pt; font-weight:bold; }

.foot_linksl { /*background: url(media/footerl.jpg) no-repeat; */ width:490px; height: 25px; padding: 0 0 0 10px; }
.foot_linksr { /*background: url(media/footerr.jpg) no-repeat; */ width:407px; height: 25px; padding: 0 10px 0 0; }
.foot_logo { background: url(media/footer_logo.jpg) no-repeat; width:917px; height: 70px; }
.footerLogo{ }
.footerImgW {float:right;width:105px;}
.footerTextW {float:right; width:300px;padding-top:15px;}

/* Content panes */
.intro01 { padding: 5px 20px 6px 0; width:367px; height:236px; }
.intro02 { padding: 5px 10px 6px 10px; width:245px; height:236px; }
.intro03 { padding: 5px 0px 6px 19px; width:246px; height:236px; }
.panecontenth { padding: 7px 0 0 10px; width:520px; }
.panelefth { padding: 7px 20px 0 0; width:367px; }
.panecontents { padding: 15px 0 0 0; }
.panelefts { padding: 5px 0 0 0; width:387px; }

/* text style for PortalLinks */
.PortalLinkWrapper {float:left}
.PortalLinks { font-size: 10pt;color: #9b9b9a;font-family: tahoma;text-decoration: none; /*line-height: 6px;*/}
/* hyperlink style for the PortalLinks skinobject */
A.PortalLinks:link, A.PortalLinks:visited, A.PortalLinks:hover, A.PortalLinks:active
{text-decoration: none;color: #9b9b9a;background-color: transparent;border: 0;}
A.PortalLinks:hover {text-decoration: none;color: #425C0A;background-color: transparent;border: 0;}

/* DP: 2008-02-04 - menu replacement
REPLACEMENT MENU CODE: */
.menuholder { background: url(media/menubgDP.gif) repeat-x; height:33px; padding: 0px 0 0 0; }
.menul { background: url(media/menulDP.gif) no-repeat; width:8px; height:33px; }
.menulsel { background: url(media/menulselDP.gif) no-repeat; width:8px; height:33px; }
.menur { background: url(media/menurDP.gif) no-repeat; width:8px; height:33px; }
.menuholder #ParentMenu .SelectedTab {color: #FFFFFF; background-image: url(media/menuselDP.gif); background-repeat: repeat-x; height: 33px; }


/*  Main Menu  */
/* Container for main menu */
.MainMenu_MenuContainer {background: transparent;}
/* Menu bar */
.MainMenu_MenuBar {background: transparent; }
.ActiveSubTab {color: #990000;}
.ActiveRootTab {color: #ffffff;}
.SelectedRootTab {color:#75808a;}
/* Hiding Icons & Arrows for easier formatting */
.MainMenu_MenuArrow, .MainMenu_RootMenuArrow, .MainMenu_MenuIcon {display: none;}
.BreadcrumbSubTab {/*color: #404040;*/ height: 22px;}
/* Applies to non active state of submenu items */
.MainMenu_MenuItem {font-family:Tahoma; color: #000000; font-size: 10pt; font-weight: normal;background:#FFFFFF;border: /*#F3F3F3*/ #f3f3f3 1px solid; /*padding: 1px 4px 2px 2px;*/ height: 22px; }
/* Applies to submenu */
.MainMenu_SubMenu {font-family:Tahoma; z-index: 1000; cursor: pointer; margin: 0px 0px 0px 0px;background-color: #F3F3F3;border: 1px solid #000000;padding: 1px;/*height: 22px;*/}
/* Applies to Hover state for submenu items */
.MainMenu_MenuItemSel {font-family:Tahoma; font-size: 10pt; font-weight: normal;cursor: pointer; color: #ffffff;background:#25538e; border: #000000 1px solid; /*padding: 1px 4px 2px 2px;*/height: 22px;}
/* Applies to Top Level Menu items */
.MainMenu_Active, .MainMenu_BreadcrumbActive, .MainMenu_Selected  {color: #ffffff; height: 22px;}
/* Hover state for main menu items */
.MainMenu_Selected {color: #ffffff;font-weight: bold;height: 22px;/*padding: 1px 4px 2px 2px;*/}
/* Selected state for main menu items */
.MainMenu_Active, .MainMenu_BreadcrumbActive { color: #ffffff;font-weight: bold;height: 24px;}
.MainMenu_MenuBreak {width:auto;border:0px;}

/* Solpart Menu CSS Code */
.TabList { float:left; horizontal-align:center; }
.TabList ul { margin:0; list-style:none; display: inline; }
.TabList li { float:left; margin:0; display: inline; padding:0 0 0 10px;}
.TabList li a { font-family:Tahoma,San-Serif; font-size:12px; voice-family: "\"}\""; voice-family:inherit; line-height:normal; }

select.TabList { border-left: #404040 1px solid; border-right: #404040 1px solid; border-top:  #404040 1px solid; border-bottom: #404040 1px solid; background-color: #404040; color:#FFFFFF; font-weight:bold; font-size:80%; }

#ParentMenu{font-weight: bold;font-size: 100%;/*line-height:16px;*/}
#ParentMenu:after{ /*Add margin between menu and rest of content in Firefox*/content: "."; display: block; height: 0;clear: both; visibility: hidden;}
#ParentMenu ul li {-moz-box-sizing:border-box; box-sizing:border-box; height: 33px; padding: 7px 0 0 0 ;margin: 0;background-color: transparent;   border: 0px solid #bebebe;text-align: left; /*set value to "center" for example to center items*/ }
#ParentMenu ul li{display: inline;}
/*#ParentMenu ul li a { color:#036b5a; padding: 0 28px 0 28px; margin: 0;text-decoration: none;background: transparent; /*width: 112px;*/ /*text-align: center; white-space: nowrap; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; }*/
#ParentMenu ul li a { color:#666666; padding: 0 28px 0 28px; margin: 0;text-decoration: none;background: transparent; /*width: 112px;*/ text-align: center; white-space: nowrap; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; }
#ParentMenu ul li a:hover {color: #333333;}

/* special case for Life Insurance tab */
.menuholder #ParentMenu li#ParentMenu60 { background-image: url(media/menuspecial.gif); background-repeat: repeat-x; height: 33px; }
.menuholder #ParentMenu li#ParentMenu60 a { color: #FFFFFF; } 
.menuholder #ParentMenu li#ParentMenu60 a:hover { color: #EEEEEE; } 
.menuholder #ParentMenu li#ParentMenu60.SelectedTab {color: #FFFFFF; background-image: url(media/menuselDP.gif);} 

#ParentMenu .SelectedTab {color: #FFFFFF; background-image: url(media/menuselDP.gif); background-repeat: repeat-x; height: 33px; }
#ParentMenu .SelectedTab a { color:#FFFFFF; }
#ParentMenu .SelectedTab a:hover { color:#cccccc; }

/*DP ADDED THIS! */
#dnn_ContentPane a, #dnn_LeftPane a { text-decoration: underline; color: #00C; }
h1 { color: #004080; font-size: 2.0em; }
h2 { color: #005CB9; }
table.bodyTable { border: #59ACFF 1px solid; }
.bodyTable th { font-size: 0.9em;  background-color:#C4E1FF; border-bottom: #93C9FF 3px solid; border-right-width: 0px; border-left-width: 0px; border-top: #93C9FF 1px solid}
.bodyTable th.alt {	background-color: #A6D2FF; }
.bodyTable td { font-size: 0.8em; vertical-align: top; border-width: 0px;}
.bodyTable td.alt {	background-color: #DFEFFF; }
#dnn_ContentPane a.backToTop { color: #999; font-size: 0.8em; }
#dnn_ContentPane ul { list-style-type: none; }
#dnn_ContentPane ul li { list-style-type: none; padding: 3px 0 0 15px; background: url(media/0001_arrow.png) 0px 6px no-repeat; }


.Normal
{
	font-size:12px;
	text-align:left;	
}

h3
{
	font-weight:bold;
}
