﻿
/*
	* Defaults
	* Layout
    * Header
        ** Quick Access Slide
    	** Superfish side nav 
    * Footer
    * Structure
    * Nav
    	** Searchside-quick-link').
    * Headings
    * Page Content
    	** Lists
    * Forms
    * Links
    * Dynamic Menu Items *
    * Breadcrumbs *
    * Search Control DropDown *
    * Tables *
    * Login *
*/

/* Defaults */
/* Layout */
* {
	z-index: 0;
}
form
{
	height:100%;
}
body, html {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: url('../../SiteCollectionImages/bg.gif') left top fixed; 
	
   	min-width: 990px; /* actually 972px */
	width: 100%;
	
	min-height: 100%;
	height: 100%;

	color: #787878;
}
.container 
{
	position: relative;
   	min-width: 990px; /* actually 972px */
	width: 100%;
	height: 100%;
	background: url('../../SiteCollectionImages/circles.png')  right bottom no-repeat fixed;
}
#quick-access-slide-in {
	z-index: 10;
}
#wrapper 
{
    height: 100%;
	width: 920px;
	
	border-left: 1px solid #c9c9c9;
	border-right: 1px solid #c9c9c9;
	border-bottom: 1px solid #c9c9c9;
}
#wrapper-container
{
	position: relative;
	margin: 0 auto 0 auto;
	width: 920px;
	height: 100%;
}
.master
{
	width:920px;
}
.masterContent 
{
	background-image: none;
	background-color:#ffffff;
}
.ms-WPBody {
	font-family: Arial;
}
.ms-globalTitleArea {
	background-image: none;
	background-color:#ffffff;
}
.mainContent
{
	min-height: 500px;
}
#MSO_ContentTable {
	background-image: none;
	background-color:#ffffff;
}
.shadowLeft
{
	display:none;
}
.shadowRight
{
	display:none;
}
.spacer
{
	width:12px
}
/* Layout */

/* Header */
.authoringRegion
{
	width:100%;
	background-color:#FFFFFF;
	color:#333333;
}
.siteActionMenu {
	padding-top: 5px;
	padding-right: 5px;	
}
.sharepointLogin {
	padding-top: 5px;
	padding-right: 5px;	
}
.login
{
	display:inline;
}
.login a:hover
{
	text-decoration:underline;
}
.sharepointLogin
{
	float:right;
	display:inline;
}
.sharepointLogin .ms-globallinks
{
    position:relative;
}
.sharepointLogin div, .sharepointLogin .ms-globallinks, .sharepointLogin .ms-globallinks a,
{
	color:#333333;
}
.logo 
{	
	top: 8px;
	left: 10px;
	width: 194px;
	height: 90px;
}
/* Header */

/* Quick Access Slide */
/* this was orginally its own css, called quick_access_slide_layout.css */

#quick-access-slide-in 
{	
	display: block;	
	background: url('../../SiteCollectionImages/quick-access-slide-in.gif') no-repeat left top;	
	left: 0px;	
	width: 26px;	
	position: fixed;	
	top: 42px;	
	height: 505px
}
#quick-access-slide-in:hover 
{		
	cursor: pointer
}
#quick-access-slide-wrapper-top {
	position: relative;
	width: 815px;
	height: 34px;
	background: url('../../SiteCollectionImages/quick-access-slide-top-wrapper.png') top left no-repeat;
}
#close-quick-access-slide {
	position: absolute;
	right: 17px;
	top: 11px;
	width: 20px;
	height: 20px;
}
#quick-access-slide-wrapper {
	padding: 0 16px;
	background: url('../../SiteCollectionImages/quick-access-slide-wrapper.png') top left repeat-y;
}
#quick-access-slide-wrapper-bg {
	background: url('../../SiteCollectionImages/circles-hover.jpg') 0px 5px no-repeat;
}
#quick-access-slide-header {
	position: relative;
	height: 80px;
}
#quick-access-slide-search-image {
	position: absolute;

	right: 200px;
	top: 30px;

    padding: 0;
    margin: 0;
    
    padding-right: 13px;
	width: 32px;
	
	height: 28px;

	background: url('../../SiteCollectionImages/hover-magnifying-glass.gif') transparent no-repeat;
}
#quick-access-slide-search {
	position: absolute;
	right: 15px;
	top: 30px;
	height: 20px;
}
#quick-access-slide-search input[type=text]{
	padding: 2px 5px;
	background: url('../../SiteCollectionImages/quick-access-slide-search.gif') left top repeat-x;
	border: 1px solid #cccccc;
	color: #00457c;
}
#quick-access-slide-search input[type=submit]{
	color: #919090;
	background: #f4f3f3;
	border: #f4f3f3;
	font-weight: bold;
}

#quick-access-slide-logo {
	position: absolute;
	top: -5px;
	left: 20px;
	background: url('../../SiteCollectionImages/quick-access-slide-logo.gif') top left no-repeat;
	width: 165px;
	height: 71px;
}
#quick-access-slide-bg {
	display: block;
	height: 255px;
} 
 
li#quick-access-slide-nav-li
{
	list-style: none;
	padding-left: 0;
}
ul#quick-access-slide-nav 
{
	list-style: none;
	padding: 0;

  	height:110px;
	margin: 0 0 0 0;	/* 	margin: 0 0 0 15px; */
	
	list-style-image:none;
	list-style-position:outside;
	list-style-type: none;
	
	text-decoration:none;
}
#quick-access-slide-nav-il-col1 {
	margin-left: -10px;	
}
#quick-access-slide-nav-il-col2 {
	margin-left: -25px;	
}
#quick-access-slide-nav-il-col3 {
    margin-left: -10px;
}
#quick-access-slide-nav-il-col4 {
	margin-left: 15px;
}
#quick-access-slide-nav-il-col5 {
	margin-left: 30px;
}
ul#quick-access-slide-nav li a{

	list-style: none;
	padding-left: 0;

	color: #d8d9d9;
	text-decoration:none;
}
ul#quick-access-slide-nav li ul{

	list-style: none;
	padding-left: 0;

	display: block;
	margin: 0 0 0 40px;
	float: left;

	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
ul#quick-access-slide-nav li ul:hover li a{

	list-style: none;
	padding-left: 0;

	color: #00457c;
}
ul#quick-access-slide-nav li ul:hover li ul li a{

	list-style: none;
	padding-left: 0;

	color: #5f5f5f !important;
}
ul#quick-access-slide-nav li ul li{

	list-style: none;
	padding-left: 0;

	font-size: 14px;
	font-weight: bolder;
	color: #999898;
}
ul#quick-access-slide-nav li ul li a{

	list-style: none;
	padding-left: 0;

	font-size: 14px;
	font-weight: bold;
	color: #999898;
}
ul#quick-access-slide-nav li ul li ul{

	list-style: none;
	padding-left: 0;

	margin: 0;
	float: none;
}
ul#quick-access-slide-nav li ul li ul li a{

	list-style: none;
	padding-left: 0;

	display: block;
	font-weight: normal;
	font-size: 11px;
	
	/*padding: 1px 2px; causes wobble */
	
	color: #b1b2b3 !important;
}
ul#quick-access-slide-nav li ul li ul li a:hover{

	list-style: none;
	padding-left: 0;

	background: #d1ebf7;
}
#quick-access-slide-banner {
/* awaiting decision
	display: block;

	height: 127px;

	background: url('../../SiteCollectionImages/life-wealth-banner-hover.gif') no-repeat transparent scroll center center;
*/
}
#quick-access-slide-footer {
	display: block;
	margin-left: 30px;
	padding: 0 20px 0 0;
	height: 20px;
	background: url('../../SiteCollectionImages/quick-access-slide-footer.gif') bottom left no-repeat;
}
#quick-access-slide-wrapper-bottom {
	padding: 0 10px;
	height: 22px;
	background: url('../../SiteCollectionImages/quick-access-slide-bottom-wrapper.png') top left no-repeat;
}
#hide-quick-access-slide {
	float: right;
	display: none;
}
#hide-quick-access-slide label{
	margin-right: 6px;
	font-size: 11px;
	color: #929292;
}
.top-nav-search-box input[type=text]{
	padding: 2px 5px;
	background: url('../../SiteCollectionImages/quick-access-slide-search.gif') left top repeat-x;
	border: 1px solid #cccccc;
	color: #e4e4e6;
	font-weight: bolder;
	width: 120px;

}
.top-nav-search-box input[type=submit]
{
	color: #919090;
	background: #F7F7F7 ;
	border: #F7F7F7 ;
	font-weight: bold;
}

/* Quick Access Slide */

/* Superfish side nav */

/* 	This was part of superfish.css
 	However hardly any styling was being used
	And so the css was cut down	
	
	this css styles the side navigator, it works in conjunstion with javascript
 */
 
 
 /* */
 
#side-quick-link
{
	position: fixed; 
	display: block;

	float:right;

	right: 303px;
	bottom: 0;

	height: auto;
	width: 26px;
	min-width: 26px;

	margin: 0;
	padding: 0;
	
	border: none;
	
	text-decoration:none;
}
#side-quick-link-list 
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	
	text-decoration:none;
	
	border: none;
}
#side-quick-link ul li 
{
	list-style: none;
	padding-left: 0;

	margin:0;
	padding:0;
	
	text-decoration:none;
	border: none;
}
.side-quick-link-images {
 	border: 0;
}
/*
.side-quick-link-positioner {
	position: static;
	display: table-cell;
	width: 26px;
}
*/
/* Superfish side nav */


/* Footer */
.footerTable 
{
	padding: 0;
	margin: 0;
	
	width: 100%;
}
.footerSideSpacer{
	width: 10px;
}
.footerTopSpacer {
	height: 14px;
}
.footer 
{
	height: 50px; 
	width: 345px;
	min-width: 345px; 
	
	background: url('../../SiteCollectionImages/quick-access-slide-footer.gif')  no-repeat transparent scroll left center;
}
.footer-content {
	white-space:nowrap;
	
	height: 30px;

	color: #919191;
}
.footer-content a{
	color: #919191;
}
.footer-content a:hover{
	text-decoration: underline;
}
/* Footer */
/* Structure */
/* Structure */
/* Nav */
.topArea
{
	padding-bottom: 8px;
	padding-left: 8px; /* for logo */ */

	background: none;
	background-image: none;
	background-color:#FFFFFF;
	z-index: 10;
}

.topNavContainer
{
	background-color: #f7f7f7;
	background-image: none;

	width: 100%;
	z-index: 11;
}
.top-nav 
{
	background-color: #f7f7f7;
	z-index: 12;
}
#MenuDiv
{
	margin: 0;
	padding: 0;

    height: 47px;
	border-width: 1px;
    border-style: solid;
    border-color: #CCCCCC;
    
    background-color: #f7f7f7;
    
    margin-left: -1px;
    z-index: 13;
}
/* Search */
.search 
{
	margin: 0;
	padding: 0;
	
	padding-left:30px;
	background: url('../../SiteCollectionImages/top-nav-searchbox-mag.gif') left center no-repeat;
	
	border-width: 1px;
    border-style: solid;
    border-color: #CCCCCC;
    
    height: 47px;
    margin-right: -1px;
    margin-left: -1px;
}
#SRSB
{
	padding-top: 10px
}

.menuSpacer {
	height: 8px;
	background-image: none;
	background-color:#ffffff;
}
/* Search */
/* Nav */

/* Page Content */
#PlaceHolderMain {
	width: 920px;
}

.pageContent
{
      font-family:Arial;  
      font-size:9pt;  
	  margin: auto;
	  background-color: #FFFFFF;
}
/* Lists */
ol
{
	list-style: decimal;
    list-style-type: decimal;
}
ul
{
	list-style: disc;
    list-style-type: disc;
}
.leftContentColumn {
	vertical-align:top;
    width: 650px;	
}

.rightContentColumn {
	vertical-align:top;
	width: 235px;
}
/* Lists */
/* Misc */
.ms-rteCustom-LibertyPageContentHeader
{
	font-weight:bold;
	Font-size: 13pt;
	Color: #003399;
}
.ms-rteCustom-LibertyPageContentSub1
{
	font-weight:bold;
	Font-size: 11pt;
	Color: #003399;
}
.ms-rteCustom-LibertyPageContentSub2
{
	font-weight:bold;
	Font-size: 9pt;
	Color: #003399;
}
/* Misc */

/* Dynamic Menu Items */

.ms-topNavFlyOuts {
	z-index: 14;
}

.ms-banner {
	z-index: 15;
}

  /* Dynamic Menu Items */
#GlobalNav {
	z-index: 19;
}

.breadCrumbLiberty {
	background-image: none;
	background-color:#ffffff;
}
/* Breadcrumbs */
.ms-pagebreadcrumb{
	background-image: none;
	background-color:#ffffff;

	padding:2px 3px 3px 11px;
	border: 0;
	color: #464950;
	text-decoration:none;
}
.ms-pagebreadcrumb,.ms-pagebreadcrumb a{
	font-size: 11px;
	background: none;
	color:#464950;
	text-decoration:none;
}
/* Search Control DropDown */ 
.ms-sbscopes ms-sbcell {
	display:none;
}
.ms-sbscopes {
	display:none;
}
/* Search Control DropDown */ 

/* Tables */
/* Corporate */
.ms-rteTable-LibertyTableVertHor-Corporate {
	border-collapse: collapse;
	border: 1px solid #e5e0f0;
	background: #e5e0f0;
	text-align: left;
}
.ms-rteTable-LibertyTableVertHor-Corporate th {
	text-align: center;
	font-size: 14px;
}
.ms-rteTable-LibertyTableVertHor-Corporate td {
	border:1px solid #e5e0f0;
	background: #ffffff;
	padding: 2px;
}
.ms-rteTable-LibertyTableVertHor-Corporate tr:hover td {
	background: #e5e0f0;
}

.ms-rteTableHeaderRow-LibertyTableVertHor-Corporate {
	margin: 0;
	padding: 0;
	color: #3F4D6B;
	background: #e5e0f0;
	text-align: left;
	font-size: 10pt;  
	font-style: normal;
	font-family: Arial;  
	text-transform: capitalize;
	font-weight: bold;
	border-spacing: 10px;
	line-height: 14pt;
	vertical-align: top;
}


.ms-rteTable-LibertyTableHor-Corporate {
	border-collapse: collapse;
	border: 1px solid #e5e0f0;
	background: #e5e0f0;
	text-align: left;
}
.ms-rteTable-LibertyTableHor-Corporate th {
	text-decoration: none;
	font-size: 14px;
	text-align: center;
}

.ms-rteTable-LibertyTableHor-Corporate td {
	background: #ffffff;
	border-bottom:1px solid #e5e0f0;
	padding: 1px;
}

.ms-rteTable-LibertyTableHor-Corporate tr:hover td {
	background: #e5e0f0;
}


.ms-rteTable-LibertyTableZebra-Corporate {
	border-collapse: collapse;
	border: 1px solid #e5e0f0;
	background: #e5e0f0;
	text-align: left;	
}
.ms-rteTable-LibertyTableZebra-Corporate th {
	text-decoration: none;
	font-size: 14px;
	text-align: center;
}
.ms-rteTable-LibertyTableZebra-Corporate .odd {
	background: #ffffff;
}
.ms-rteTable-LibertyTableZebra-Corporate tr:hover td {
	background: #f7f7f7;
}
/* Corporate */
/* Holdings */
.ms-rteTable-LibertyTableVertHor-Holdings {
	border-collapse: collapse;
	border: 1px solid #d4d7e3;
	background: #d4d7e3;
	text-align: left;
}
.ms-rteTable-LibertyTableVertHor-Holdings th {
	text-align: center;
	font-size: 14px;
}
.ms-rteTable-LibertyTableVertHor-Holdings td {
	border:1px solid #d4d7e3;
	background: #ffffff;
	padding: 2px;
}
.ms-rteTable-LibertyTableVertHor-Holdings tr:hover td {
	background: #d4d7e3;
}


.ms-rteTable-LibertyTableHor-Holdings {
	border-collapse: collapse;
	border: 1px solid #d4d7e3;
	background: #d4d7e3;
	text-align: left;
}
.ms-rteTable-LibertyTableHor-Holdings th {
	text-decoration: none;
	font-size: 14px;
	text-align: center;
}

.ms-rteTable-LibertyTableHor-Holdings td {
	background: #ffffff;
	border-bottom:1px solid #d4d7e3;
	padding: 1px;
}

.ms-rteTable-LibertyTableHor-Holdings tr:hover td {
	background: #d4d7e3;
}


.ms-rteTable-LibertyTableZebra-Holdings {
	border-collapse: collapse;
	border: 1px solid #d4d7e3;
	background: #d4d7e3;
	text-align: left;	
}
.ms-rteTable-LibertyTableZebra-Holdings th {
	text-decoration: none;
	font-size: 14px;
	text-align: center;
}
.ms-rteTable-LibertyTableZebra-Holdings .odd {
	background: #ffffff;
}
.ms-rteTable-LibertyTableZebra-Holdings tr:hover td {
	background: #f7f7f7;
}


/* Holdings */
/* Life */
.ms-rteTable-LibertyTableVertHor-Life {
	border-collapse: collapse;
	border: 1px solid #bde6f7;
	background: #bde6f7;
	text-align: left;
}
.ms-rteTable-LibertyTableVertHor-Life th {
	text-align: center;
	font-size: 14px;
}
.ms-rteTable-LibertyTableVertHor-Life td {
	border:1px solid #bde6f7;
	background: #ffffff;
	padding: 2px;
}
.ms-rteTable-LibertyTableVertHor-Life tr:hover td {
	background: #bde6f7;
}

.ms-rteTable-LibertyTableHor-Life {
	border-collapse: collapse;
	border: 1px solid #bde6f7;
	background: #bde6f7;
	text-align: left;
}
.ms-rteTable-LibertyTableHor-Life th {
	text-decoration: none;
	font-size: 14px;
	text-align: center;
}

.ms-rteTable-LibertyTableHor-Life td {
	background: #ffffff;
	border-bottom:1px solid #bde6f7;
	padding: 1px;
}

.ms-rteTable-LibertyTableHor-Life tr:hover td {
	background: #bde6f7;
}


.ms-rteTable-LibertyTableZebra-Life {
	border-collapse: collapse;
	border: 1px solid #bde6f7;
	background: #bde6f7;
	text-align: left;	
}
.ms-rteTable-LibertyTableZebra-Life th {
	text-decoration: none;
	font-size: 14px;
	text-align: center;
}
.ms-rteTable-LibertyTableZebra-Life .odd {
	background: #ffffff;
}
.ms-rteTable-LibertyTableZebra-Life tr:hover td {
	background: #f7f7f7;
}
/* Life */
/* Tables */

.ms-rteTable-1   {
	font-family: Arial;  
}
.ms-rteTable-1 tr.ms-rteTableHeaderRow-1      {
	font-size: 11pt;  
	font-family: Arial;  
}
.ms-rteTable-1 tr.ms-rteTableFooterRow-1     {
	font-size: 11pt;  
	font-family: Arial;  
}
.ms-rteTable-2   {
	font-family: Arial;   
}
.ms-rteTable-2 tr.ms-rteTableHeaderRow-2     {
	font-size: 11pt;  
	font-family: "Arial";  
}
.ms-rteTable-2 tr.ms-rteTableOddRow-2 {
	font-size: 9pt;   
}
.ms-rteTable-2 tr.ms-rteTableEvenRow-2 {
	font-size: 9pt;   
}
.ms-rteTable-2 td.ms-rteTableFirstCol-2  {
	font-size: 11pt;  
	font-family: "Arial";  
}
.ms-rteTable-2 td.ms-rteTableFooterFirstCol-2  {
	font-size: 11pt;  
	font-family: "Arial";  
}
.ms-rteTable-3   {
	font-family: Arial;   
}
.ms-rteTable-3 tr.ms-rteTableHeaderRow-3   {
	font-size: 10pt;  
	font-family: Arial;  
}
.ms-rteTable-3 tr.ms-rteTableOddRow-3 {
	font-size: 10pt;  
}
.ms-rteTable-3 tr.ms-rteTableEvenRow-3 {
	font-size: 10pt;  
}
.ms-rteTable-3 tr.ms-rteTableFooterRow-3      {
	font-size: 10pt;  
	font-family: Arial;  
}
.ms-rteTable-4   {
	font-family: Arial;   
}
.ms-rteTable-4 tr.ms-rteTableHeaderRow-4     {
	font-size: 11pt;  
	font-family: "Arial";  
}
.ms-rteTable-4 tr.ms-rteTableOddRow-4 {
	font-size: 9pt;  
}
.ms-rteTable-4 tr.ms-rteTableEvenRow-4 {
	font-size: 9pt;  
}
.ms-rteTable-4 tr.ms-rteTableFooterRow-4    {
	font-size: 10pt;  
}
.ms-rteTable-5   {
	font-family: Arial   
}
.ms-rteTable-5 tr.ms-rteTableHeaderRow-5     {
	font-size: 10pt;  
	font-family: Arial;  
}
.ms-rteTable-5 tr.ms-rteTableOddRow-5 {
	font-size: 9pt; 
}
.ms-rteTable-5 tr.ms-rteTableEvenRow-5 {
	font-size: 9pt; 
}
.ms-rteTable-5 tr.ms-rteTableFooterRow-5    {
	font-size: 10pt; 
	font-family: Arial;  
}
/* */
#ctl00_explitLogout_ExplicitLogin {
	color: #ffffff
}
