﻿/*
'******************************************************************************
'
'	Name:			Standard Shared Stylesheet
'
'	Path:			/cmgshared/stylesheets/CmgInternet.css
'
'	Description:	IE and Netscape styles for CMG Internet (cmg.com) pages.
'
'	Revision History:
'
'	Date	Revised By		SIR # / Description
'	------------------------------------------------------------------------
'   03/02/2005 	AWM	April 2005 - New and revised classes added for Taxonomy 
'			Phase 3 project. Merged Vignette stylesheetIE.css. Retired
'			Vignette css classes: sitename, boxlinkwhite, boxlinkred,
'			subfooter,navcell,newsheadline,newstitle,newsdate,weatherfont.
'			See individual classes for additional edit history.
'   07/01/2005  AWM	Changed background color of .tableshaderow to E0EBF5.
'			Changed visited link color.  Added new data cell classes.
'   09/01/2005	TT	Changed headLink right padding from 10 to 9 pixels to allow
'			for four header links.
'		04/24/2006  TT  New and revised classes for Home Page changes.  The following classes
'			were changed:  .boxheader, .colheader, .colnotsorted, .colsortedby, .headlink, .navigation2,
'			.navigation2Selected, .subnavigation, .subnavigationbold, .subnavigationselected, .tableheader,
'			.tableshaderow and .tablewhiterow.  The class .subnavigationboldselected was added.
'			Basic TH also changed.
'		06/12/06 JMH	Changed hover color from  6699cc to CC6600 for A.boxlink:hover and .boxlink A:hover
'		06/15/06 JMH	Changed the font size in the boxheader to 10pt from 14px
'		09/06/07 TT		Added for master page functionality.
'		08/27/08 TZ		Updated styles for new 2008 header.
'   10/14/08 AA   Added back the style attribute (A.subnavigationselected on line 1129) after comparing 
'									with production version 
'   01/18/10 DRC  Fixed compatibility with transitional doc types, added support for master pages.
'   01/13/10 DRC  Cleanup dropdown nav styles to better match portal site
'******************************************************************************
*/


/******************************************************/
/* Base Styles                                        */
/******************************************************/
A:link
{
    color: navy;
}
A:visited
{
    color: #551A8B;
}
A:hover
{
    color: #6699cc;
}
A:active
{
	color: #551A8B;
}
BODY
{
    margin: 0px;
    padding: 0px;
    font-size: 10pt;
    font-family: Arial, Helvetica, sans-serif;
    background-color: white;
	background: url(/cmgshared/images/bg_grid.gif);
}
DIV
{
    margin: 0px;
    padding: 0px;
}
FORM
{
    margin: 0px;
    padding: 0px;
}
IMG
{
    border-right: 0px;
    border-top: 0px;
    border-left: 0px;
    border-bottom: 0px;
}
TABLE
{
    padding: 0px;
    margin: 0px;
}
TD
{
    margin: 0px;
    padding: 0px;
}
TH
{
    color: #cc6600;
    background-color: #FEFDF3;
}
TH A:link
{
    color: #cc6600;
}
TH A:visited
{
    color: #cc6600;
}

/******************************************************/
/* Page Layout                                        */
/******************************************************/
.contentHolderTbl
{
	margin: 0px;
	padding: 0px;
}
.wrapperTbl
{
	background-attachment: scroll;
	background-repeat: repeat;
	background-color: white;
	width: 887px;
}
.contentSpacer
{
	width: 99%;
	height: 5px;
}
.contentTbl
{
	width: 100%;
}
.contentWrapper
{
	height: 330px; /* minimum height */
	padding-left: 15px;
	padding-right: 17px;
	vertical-align: top;
}
.bodycontent
{
    font-size: 10pt;
    font-family: Arial, Helvetica, sans-serif;
	vertical-align: top;
	text-align: left;
	color: #757575;
	width: 100%;
	clear: left;
}
.bodycontent A
{
	color: #606394;
	text-decoration: none;
}
.bodycontent A:hover
{
	color: #E48145;
}

/******************************************************/
/* Header Styles                                      */
/******************************************************/
.headerLogo
{
}
.headerLogo .imgMiddle
{
	width: 100%;
	float: left;
	z-index: 5;
}
.headerLogo .imgMiddle IMG
{
	width: 100%;
	height: 94px;
}
.headerLogo .imgLeft
{
	margin-top: -94px;
	float: left;
	z-index: 6;
}
.headerLogo .imgRight
{
	margin-top: -94px;
	float: right;
	z-index: 7;
}
.headerLogo .imgLogo
{
	margin-top: -44px;
	float: left;
	z-index: 8;
}
.headerLogo .links
{
	margin-top: -94px;
	float: right;
	z-index: 9;
}
.headLink
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	margin-right: 14px;
	text-decoration: none;
}
A.headLink:link
{
	color: #DDBDBE;
}
A.headLink:visited
{
	color: #DDBDBE;
}
A.headLink:hover
{
	color: #ffffff;
}
A.headLink:active
{
	color: #DDBDBE;
}
.headerTabs
{
	text-align: left;
}
.tabSelected
{
	/* Required for navigation tabs script */
}
.navbar
{
	padding-top: 5px;
	padding-bottom: 5px;
}
.navbar .applicationTitle 
{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 12pt;
	white-space: nowrap;
	color: #881635;
	text-align: left;
	vertical-align: bottom;
	padding-top: 0px;
	padding-left: 15px;
	padding-bottom: 3px;
}
.navbar .applicationTitle IMG
{
	vertical-align: middle;
	padding-right: 5px;
	padding-bottom: 1px;
}
.navbar .applicationSubtitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 11pt;
	white-space: nowrap;
	color: #DC661D;
	text-align: left;
	vertical-align: bottom;
	padding-top: 0px;
	padding-left: 15px;
	padding-bottom: 3px;
}
.navbar .applicationInfo
{
    font-size: 9pt;
    font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: black;
	float: right;
	clear: right;
	margin-top: 0px; 
    margin-right: 15px;
    margin-bottom: 3px;
    text-align: right;
}
.navbar .secondaryLinks
{
	font-family:Arial, helvetica, Sans-Serif;
	font-size: 13px;
	white-space: nowrap;
	color: black;
	background-color: Transparent;
	display: block;
	text-align: left;
	vertical-align: top;
	border-bottom: 5px solid transparent;
	padding-top: 0px;
	padding-bottom: 3px;
	padding-left: 5px;
	float: left;
	clear: left;
}
.navbar .secondaryLinks A
{
	padding-top: 0px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 2px;
	margin-left: 2px;
	margin-right: 0px;
	color: black;
	background-color: transparent;
	text-decoration: none;
}
.navbar .secondaryLinks A:visited
{
	color: black;
	text-decoration: none;
}
.navbar .secondaryLinks A:hover
{
	color: #ffffff;
	background-color: #8A2034;
	text-decoration: underline;
}
.navbar .secondaryLinks A:active
{
	color: black;
	text-decoration: none;
}
.navbar .secondaryLinks .selected A
{
	background-color: #E48145; /* orange */
	color: white;
}
.navbar .breadcrumbs
{
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding-top: 0px;
	padding-bottom: 3px;
	padding-left: 15px;
	font-weight: normal;
	white-space: nowrap;
	float: left;
	clear: left;
}
.navbar .breadcrumbs A:link
{
	color: #335C85;
	font-weight: normal;
}
.navbar .breadcrumbs A:visited
{
	color: #335C85;
	font-weight: normal;
}
.navbar .breadcrumbs A:hover
{
	color: #CC0000;
	font-weight: normal;
}
.navbar .breadcrumbs A:active
{
	color: #CC0000;
	font-weight: normal;
}
.navbar .toolbar
{
	padding-top: 2px;
	padding-bottom: 3px;
	padding-right: 16px;
	float: right;
	clear: right;
	height: 15px;
	vertical-align: middle;
}
.navbar .toolbar TD
{
    font-size: 7pt;
    font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.navbar .toolbar A
{
	color: #606394;
	text-decoration: none;
}
.navbar .toolbar A:hover
{
	color: #E48145;
}
.navbar .toolbar .printLink
{
	padding-left: 12px;
}
.navbar .toolbar .printIcon
{
	padding-left: 6px;
}
.navbar .userName
{
	float: right;
	clear: right;
	margin-top: 2px; 
    margin-right: 15px;
    margin-bottom: 3px;
    color: #757575;
    font-size: 9pt;
}
.navbarSpacer
{
	height: 5px;
}
.navbarEmpty
{
	height: 10px;
}
.navbar .error
{
	text-align: left;
	width: 99%;
    font-family: arial, helvetica, san-serif;
    font-weight: bold;
    font-size: 10pt;
    color: red;
    padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 15px;
	float: left;
	clear: left;
}
.navbar .info
{
	text-align: left;
	width: 99%;
    font-family: arial, helvetica, san-serif;
    font-weight: bold;
    font-size: 10pt;
    color: Black;
    padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 15px;
	float: left;
	clear: left;
}
.navbar .toolbar .resizeLinks
{
	padding-left: 12px;
}
.navbar .toolbar .resizeLinks IMG
{
	padding-left: 1px;
	padding-right: 1px;
}
.contentHeader
{
	text-align: left;
	clear: left;
	width: 100%;
}
.contentHeader .title
{
    font-family: Arial, helvetica, sans-serif;
    font-weight: bold;
    font-size: 12pt;
	color: #DC661D; /* orange */
	padding-bottom: 7px;
	float: left;
	clear: left;
}
.contentHeader .subtitle
{
    font-family: Arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 11pt;
	color: #61384D;
	padding-bottom: 7px;
	float: left;
	clear: left;
}
.contentHeader .error
{
    font-family: arial, helvetica, san-serif;
    font-weight: bold;
    font-size: 10pt;
    color: red;
	padding-bottom: 7px;
	float: left;
	clear: left;
}
.contentHeader .info
{
    font-family: arial, helvetica, san-serif;
    font-weight: bold;
    font-size: 10pt;
    color: Black;
	padding-bottom: 7px;
	float: left;
	clear: left;
}
.headerTabItems
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	display: none;
	border: solid 1px #BFC3C2;
	padding-bottom: 6px;
	padding-right: 6px;
	-webkit-border-radius: 0 8px 8px 8px;
    -moz-border-radius: 0 8px 8px 8px;
    border-radius: 0 8px 8px 8px;
	-webkit-box-shadow: #B9C5CE 0 0 3px;
	-moz-box-shadow: #B9C5CE 0 0 3px;
	box-shadow: #B9C5CE 0 0 3px;
}
.headerTabItems.dropdown
{
    font-weight: normal;
	width: 200px;
	background-color: #FCFCFC;
	padding-top: 4px;
}
.headerTabItems.panels
{
    font-size: 12px;
	background-color: #EEEEEE;
	background: -moz-linear-gradient(100% 100% 90deg, #EEEEEE, #FFFFFF);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EEEEEE), to(#FFFFFF));
}
.headerTabItems td
{
	vertical-align: top;
	background-color: #CBCBCB;
	vertical-align: top;
	background-color: transparent;
	padding-left: 5px;
}
.headerTabItems .panel
{
	float: left;
	clear: left;
	width: 200px;
	border: solid 1px #DCDCDC;
	-webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
	-webkit-box-shadow: #DCDCDC 0 0 2px;
	-moz-box-shadow: #DCDCDC 0 0 2px;
	box-shadow: #DCDCDC 0 0 2px;
	background-color: #FFF;
	margin-top: 5px;
	padding-bottom: 4px;
}
.headerTabItems .heading
{
	color: #8A2034;
	font-size: 13px;
	font-weight: bold;
	padding: 2px 5px 0px 6px;
}
.headerTabItems .heading A
{
	color: #8A2034;
	text-decoration: none;
}
.headerTabItems .heading A:visited
{
	color: #8A2034;
	text-decoration: none;
}
.headerTabItems .heading A:hover
{
	color: #DC661D;
	text-decoration: none;
}
.headerTabItems .heading A:selected
{
	color: #8A2034;
	text-decoration: none;
}
.headerTabItems .subheading
{
	font-size: 12px;
	color: #4B4B4B;
	padding: 2px 5px 0px 7px;
}
.headerTabItems.panels .subheading
{
	font-weight: 700;
}
.headerTabItems.dropdown .subheading
{
	font-weight: normal;
}
.headerTabItems .subheading A
{
	color: #4B4B4B;
	text-decoration: none;
}
.headerTabItems .subheading A:visited
{
	color: #4B4B4B;
	text-decoration: none;
}
.headerTabItems .subheading A:hover
{
	color: #DC661D;
	text-decoration: none;
}
.headerTabItems .subheading A:selected
{
	color: #4B4B4B;
	text-decoration: none;
}
.headerTabItems ul
{
	margin-top: 0px;
	margin-bottom: 2px;
	padding-left: 10px;
	padding-right: 5px;
	margin-left: 12px;
	text-indent: 0px;
	color: #4B4B4B;
}
.headerTabItems ul li
{
	color: #E48145;
	font-size: 11px;
}
.headerTabItems ul li span
{
	color: #4B4B4B;
}
.headerTabItems ul li A
{
	color: #4B4B4B;
	text-decoration: none;
}
.headerTabItems ul li A:visited
{
	color: #4B4B4B;
	text-decoration: none;
}
.headerTabItems ul li A:hover
{
	color: #E48145;
	text-decoration: none;
}
.headerTabItems ul li A:selected
{
	color: #4B4B4B;
	text-decoration: none;
}
.headerTabItems ul li img
{
	cursor: pointer;
	display: none;
}
.headerTabItems.panels A:hover
{
	text-decoration: none;
}

/******************************************************/
/* Footer Styles                                      */
/******************************************************/
.pageFooter
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	padding-top: 14px;
}
.pageFooter .links
{
	text-align: center;
	padding-top: 7px;
	padding-bottom: 7px;
}
.pageFooter .links a, .footer a:link, .footer a:visited
{
	text-decoration: none;
	color: #ffffff;
}
.pageFooter .copyright
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;    
	color: #ffffff;
	text-align: center;
	padding-top: 7px;
	padding-bottom: 7px;
}
.contentFooter
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: black;
}
.contentFooter .accent
{
	float: right;
	clear: right;
}
.contentFooter .help
{
	float: right;
	margin-top: 9px;
	margin-right: 10px;
}
.contentFooter .bar
{
	float: right;
	clear: right;
	width: 100%;
}
.contentFooter .bar IMG
{
	width: 100%;
}

/******************************************************/
/* Left Navigation                                    */
/******************************************************/
.leftnavPanels
{
	width: 220px;
	text-align: left;
	vertical-align: top;
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 0px;
}
.leftnavPanels tr
{
	padding: 0;
	margin: 0;
}
.leftnavPanels .leftnavTop
{
	height: 20px;
	background-image: url('/cmgshared/images/internet_navbox_topleft.gif');
	background-repeat: no-repeat;
	background-position: top left;
}
.leftnavPanels .leftnavTop img
{
	width: 220px;
	height: 1px;
}
.leftnavPanels .leftnavBottom
{
	height: 30px;
	background-image: url('/cmgshared/images/internet_navbox_bottom.gif');
	background-repeat: no-repeat;
	background-position: top left;
}
.leftnavPanels .leftnavDots
{
	padding-left: 5px;
	padding-bottom: 4px;
	background-position: right;
	background-image: url('/cmgshared/images/internet_navbox_shadow.gif');
	background-repeat: repeat-y;
}
.leftnavPanels .leftnavLevel0
{
	color: #8A2034;
	font-size: 14px;
	font-weight: bold;
	padding-left: 5px;
	background-position: right;
	background-image: url('/cmgshared/images/internet_navbox_shadow.gif');
	background-repeat: repeat-y;
}
.leftnavPanels .leftnavLevel1
{
	color: #4B4B4B;
	padding-left: 5px;
	padding-bottom: 2px;
	background-position: right;
	background-image: url('/cmgshared/images/internet_navbox_shadow.gif');
	background-repeat: repeat-y;
}
.leftnavPanels .leftnavLevel2
{
	color: #606394;
	background-position: right;
	background-image: url('/cmgshared/images/internet_navbox_shadow.gif');
	background-repeat: repeat-y;
	padding-bottom: 4px;
}
.leftnavPanels .leftnavLevel0 A
{
	color: #8A2034;
	text-decoration: none;
}
.leftnavPanels .leftnavLevel0 A:visited
{
	color: #8A2034;
	text-decoration: none;
}
.leftnavPanels .leftnavLevel0 A:hover
{
	color: #DC661D;
	text-decoration: none;
}
.leftnavPanels .leftnavLevel0 A:selected
{
	color: #8A2034;
	text-decoration: none;
}
.leftnavPanels .leftnavLevel1 A
{
	color: #4B4B4B;
	text-decoration: none;
}
.leftnavPanels .leftnavLevel1 A:visited
{
	color: #4B4B4B;
	text-decoration: none;
}
.leftnavPanels .leftnavLevel1 A:hover
{
	color: #E48145;
	text-decoration: none;
}
.leftnavPanels .leftnavLevel1 A:selected
{
	color: #4B4B4B;
	text-decoration: none;
}
.leftnavPanels .leftnavLevel2 A
{
	color: #606394;
	text-decoration: none;
}
.leftnavPanels .leftnavLevel2 A:visited
{
	color: #606394;
	text-decoration: none;
}
.leftnavPanels .leftnavLevel2 A:hover
{
	color: #E48145;
	text-decoration: none;
}
.leftnavPanels .leftnavLevel2 A:selected
{
	color: #606394;
	text-decoration: none;
}
.leftnavPanels .leftnavLevel2 UL
{
	color: #E48145; /* orange */
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	padding-left: 10px;
	margin-left: 10px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.leftnavPanels .leftnavLevel2 LI
{
	vertical-align: middle;
}
.leftnavPanels .leftnavLevel1 .selected
{
	color: #E48145;
	font-weight: bold;
}
.leftnavPanels .leftnavLevel1 .selected A
{
	color: #E48145;
	font-weight: bold;
}
.leftnavPanels .leftnavLevel1 .selected A:visited
{
	color: #E48145;
	font-weight: bold;
}
.leftnavPanels .leftnavLevel2 .notselected
{
	color: #606394;
}
.leftnavPanels .leftnavLevel2 .selected
{
	color: #E48145;
	font-weight: bold;
}
.leftnavPanels .leftnavLevel2 .selected A
{
	color: #E48145;
	font-weight: bold;
}
.leftnavPanels .leftnavLevel2 .selected A:visited
{
	color: #E48145;
	font-weight: bold;
}
.leftnavTree
{
	width: 170px;
	text-align: left;
	vertical-align: top;
	padding-top: 2px;
	padding-left: 11px;
	padding-right: 0px;
}
.leftnavTree tr
{
	padding: 0;
	margin: 0;
}
.leftnavTree .leftnavTop
{
	display: none;
}
.leftnavTree .leftnavBottom
{
	display: none;
}
.leftnavTree .leftnavDots
{
	display: none;
}
.leftnavTree .leftnavLevel0
{
	font-weight: bold;
	font-size: 10pt;
	color: #dc661d;
	font-family: Arial, Helvetica, Sans-Serif;
	height: 18px;
	padding-left: 5px;
}
.leftnavTree .leftnavLevel1
{
	font-weight: bold;
	font-size: 8pt;
	color: Black;
	line-height: 16px;
	font-family: Arial, Helvetica, san-serif;
	text-decoration: none;
	padding-left: 5px;
	padding-bottom: 2px;
}
.leftnavTree .leftnavLevel2
{
	font-size: 8pt;
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: none;
	padding-left: 13px;
	padding-bottom: 4px;
}
.leftnavTree .leftnavLevel0 A
{
	color: #dc661d;
	text-decoration: none;
}
.leftnavTree .leftnavLevel0 A:visited
{
	color: #dc661d;
	text-decoration: none;
}
.leftnavTree .leftnavLevel0 A:hover
{
	color: #dc661d;
	text-decoration: underline;
}
.leftnavTree .leftnavLevel0 A:selected
{
	color: #dc661d;
	text-decoration: none;
}
.leftnavTree .leftnavLevel1 A
{
	color: black;
	text-decoration: none;
}
.leftnavTree .leftnavLevel1 A:visited
{
	color: black;
	text-decoration: none;
}
.leftnavTree .leftnavLevel1 A:hover
{
	color: #dc661d;
	text-decoration: underline;
}
.leftnavTree .leftnavLevel1 A:selected
{
	color: black;
	text-decoration: none;
}
.leftnavTree .leftnavLevel2 A
{
	color: black;
	text-decoration: none;
}
.leftnavTree .leftnavLevel2 A:visited
{
	color: black;
	text-decoration: none;
}
.leftnavTree .leftnavLevel2 A:hover
{
	color: #dc661d;
	text-decoration: underline;
}
.leftnavTree .leftnavLevel2 A:selected
{
	color: #dc661d;
	text-decoration: none;
}
.leftnavTree .leftnavLevel2 UL
{
	color: black;
	padding-left: 0px;
	margin-left: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	list-style: none;
}
.leftnavTree .leftnavLevel1 .selected
{
	color: #dc661d;
}
.leftnavTree .leftnavLevel1 .selected A
{
	color: #dc661d;
}
.leftnavTree .leftnavLevel1 .selected A:visited
{
	color: #dc661d;
}
.leftnavTree .leftnavLevel2 .notselected
{
	color: black;
}
.leftnavTree .leftnavLevel2 .selected
{
	color: #dc661d;
	font-weight: bold;
}
.leftnavTree .leftnavLevel2 .selected A
{
	color: #dc661d;
	font-weight: bold;
}
.leftnavTree .leftnavLevel2 .selected A:visited
{
	color: #dc661d;
	font-weight: bold;
}

/******************************************************/
/* Right Navigation Styles                            */
/******************************************************/
.rightnavPanels
{
	width: 220px;
	text-align: left;
	vertical-align: top;
	padding-top: 5px;
	padding-left: 0px;
	padding-right: 12px;
}
.rightnavPanels tr
{
	padding: 0px;
	margin: 0px;
}
.rightnavPanels .rightnavTop
{
	height: 20px;
	background-image: url('/cmgshared/images/internet_navbox_topright.gif');
	background-repeat: no-repeat;
	background-position: top left;
}
.rightnavPanels .rightnavTop img
{
	width: 220px;
	height: 1px;
}
.rightnavPanels .rightnavBottom
{
	height: 30px;
	background-image: url('/cmgshared/images/internet_navbox_bottom.gif');
	background-repeat: no-repeat;
	background-position: top left;
}
.rightnavPanels .rightnavDots
{
	padding-left: 5px;
	padding-bottom: 4px;
	background-position: right;
	background-image: url('/cmgshared/images/internet_navbox_shadow.gif');
	background-repeat: repeat-y;
}
.rightnavPanels .rightnavLevel0
{
	color: #8A2034;
	font-size: 14px;
	font-weight: bold;
	padding-left: 5px;
	background-position: right;
	background-image: url('/cmgshared/images/internet_navbox_shadow.gif');
	background-repeat: repeat-y;
}
.rightnavPanels .rightnavLevel1
{
	color: #4B4B4B;
	padding-left: 5px;
	padding-bottom: 2px;
	background-position: right;
	background-image: url('/cmgshared/images/internet_navbox_shadow.gif');
	background-repeat: repeat-y;
}
.rightnavPanels .rightnavLevel2
{
	color: #606394;
	background-position: right;
	background-image: url('/cmgshared/images/internet_navbox_shadow.gif');
	background-repeat: repeat-y;
	padding-bottom: 4px;
}
.rightnavPanels .rightnavLevel0 A
{
	color: #8A2034;
	text-decoration: none;
}
.rightnavPanels .rightnavLevel0 A:visited
{
	color: #8A2034;
	text-decoration: none;
}
.rightnavPanels .rightnavLevel0 A:hover
{
	color: #DC661D;
	text-decoration: none;
}
.rightnavPanels .rightnavLevel0 A:selected
{
	color: #8A2034;
	text-decoration: none;
}
.rightnavPanels .rightnavLevel1 A
{
	color: #4B4B4B;
	text-decoration: none;
}
.rightnavPanels .rightnavLevel1 A:visited
{
	color: #4B4B4B;
	text-decoration: none;
}
.rightnavPanels .rightnavLevel1 A:hover
{
	color: #E48145;
	text-decoration: none;
}
.rightnavPanels .rightnavLevel1 A:selected
{
	color: #4B4B4B;
	text-decoration: none;
}
.rightnavPanels .rightnavLevel2 A
{
	color: #606394;
	text-decoration: none;
}
.rightnavPanels .rightnavLevel2 A:visited
{
	color: #606394;
	text-decoration: none;
}
.rightnavPanels .rightnavLevel2 A:hover
{
	color: #E48145;
	text-decoration: none;
}
.rightnavPanels .rightnavLevel2 A:selected
{
	color: #606394;
	text-decoration: none;
}
.rightnavPanels .rightnavLevel2 UL
{
	color: #E48145; /* orange */
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	padding-left: 10px;
	margin-left: 10px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.rightnavPanels .rightnavLevel2 LI
{
	vertical-align: middle;
}
.rightnavPanels .rightnavLevel1 .selected
{
	color: #E48145;
	font-weight: bold;
}
.rightnavPanels .rightnavLevel1 .selected A
{
	color: #E48145;
	font-weight: bold;
}
.rightnavPanels .rightnavLevel1 .selected A:visited
{
	color: #E48145;
	font-weight: bold;
}
.rightnavPanels .rightnavLevel2 .notselected
{
	color: #606394;
}
.rightnavPanels .rightnavLevel2 .selected
{
	color: #E48145;
	font-weight: bold;
}
.rightnavPanels .rightnavLevel2 .selected A
{
	color: #E48145;
	font-weight: bold;
}
.rightnavPanels .rightnavLevel2 .selected A:visited
{
	color: #E48145;
	font-weight: bold;
}

/******************************************************/
/* Aaa Font Rezizing                                  */
/******************************************************/
.aaaSmall
{
	font-size: 9pt;
}
.aaaLarge
{
	font-size: 11pt;
}

/******************************************************/
/* Design-time Support                                */
/******************************************************/
.designerNoCss
{
	display: none;
}
.designerLabel
{
	background-color: Yellow;
	font-weight: bold;
	color: Black;
	text-align: center;
}

/******************************************************/
/* Visibility Control                                 */
/******************************************************/
.printonly
{
	display : none;
}
.screenonly
{
}

/******************************************************/
/* SSO Signon Page                                    */
/******************************************************/
.ssoLogin { }
.ssoLogin .leftCol { float: left; clear: left; width: 140px; text-align: right; padding: 10px 10px 5px 5px; }
.ssoLogin .rightCol { float: left; text-align: left; padding: 10px 0px 5px 0px; }
.ssoLogin .rightCol .inputBox { float: left; clear: left; width: 250px; }
.ssoLogin .rightCol .forgotLink { float: left; padding-left: 5px; white-space: nowrap; }
.ssoLogin .rightCol .inputHelp { float: left; clear: left; white-space: nowrap; }
.ssoLogin .rightCol .error { float: left; clear: left; white-space: nowrap; }
.ssoLogin .loginBtn { padding: 5px 0px 0px 155px; }
.ssoLogin .noFavs { padding: 30px 0px 0px 0px; }

/******************************************************/
/* Mobile Device Support                              */
/******************************************************/
.mobi .wrapperTbl { width: 100%; }
.mobi .contentWrapper { height: auto; padding-left: 8px; padding-right: 8px; }

.mobi .headerLogo .imgMiddle { display: none; }
.mobi .headerLogo .imgLeft { display: none; }
.mobi .headerLogo .imgRight { display: none; }
.mobi .headerLogo .imgLogo { margin: 0px; padding: 0px; float: left; }
.mobi .headerLogo .links { margin: 0px; padding: 10px; float: right; }
.mobi .headerLogo .links a:hover { color: Black; }

.mobi .leftnavPanels { display: none; }
.mobi .leftnavTree { display: none; }
.mobi .rightnavPanels { display: none; }

.mobi .navbar .applicationTitle { padding-left: 8px; }
.mobi .navbar .applicationSubtitle { padding-left: 8px; }
.mobi .navbar .applicationInfo { float: none; clear: none; padding-left: 8px; margin-right: 0px; text-align: left; }
.mobi .navbar .toolbar { display: none; }
.mobi .navbar .breadcrumbs { display: none; }
.mobi .navbar .error { padding-left: 8px; }
.mobi .navbar .info { padding-left: 8px; }
.mobi .navbar .userName { display: none; }
.mobi .navbar .secondaryLinks { white-space: normal; padding: 0px 5px 0px 8px; margin: 0px; }
.mobi .navbar .secondaryLinks a { color: #606394; white-space: nowrap; margin: 0px; padding: 0px 8px 0px 0px; text-decoration: underline; }
.mobi .navbar .secondaryLinks a:hover { background-color: white; color: #E48145; }
.mobi .navbar .secondaryLinks .selected A { background-color: White; font-weight: bold; text-decoration: none; }

.mobi .contentFooter .help { float: left; padding: 10px 0px 10px 10px; }
.mobi .contentFooter .bar { display: none; }
.mobi .contentFooter .accent { display: none; }
.mobi .pageFooter { padding: 5px 8px 0px 8px; }
.mobi .pageFooter .links { text-align: left; padding: 5px 0px 0px 0px; }
.mobi .pageFooter .copyright { text-align: left; padding: 5px 0px 0px 0px; }

.mobi .ssoLogin .leftCol { width: auto; padding: 0px; }
.mobi .ssoLogin .rightCol { clear: left; padding: 0px 0px 15px 0px; }
.mobi .ssoLogin .loginBtn { padding-left: 0px; }
.mobi .ssoLogin .rightCol .inputBox { width: 150px; }

.mobi .notmobile { display: none; }

/********************************************************/
/* Deprecated Masterpage Styles                         */
/********************************************************/
.bodycontent .applicationTitle 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 1px;
	padding-top: 7px;
	color: #881635;
}
.boxheader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #dc661d;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    VERTICAL-ALIGN: top;
    HEIGHT: 18px;
    TEXT-DECORATION: none;
	TEXT-ALIGN: left;
}
A.boxheader:link { color: #dc661d; }
A.boxheader:visited { color: #dc661d; }
A.boxheader:hover { COLOR: #dc661d; TEXT-DECORATION: underline; }
A.boxheader:active { color: #dc661d; }
.boxheader A:link { COLOR: #dc661d; TEXT-DECORATION: none; }
.boxheader A:visited { COLOR: #dc661d; TEXT-DECORATION: none; }
.boxheader A:hover { COLOR: #dc661d; TEXT-DECORATION: underline; }
.boxheader A:active { COLOR: #dc661d; TEXT-DECORATION: none; }
.boxlink
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}
A.boxlink:link { COLOR: black; }
A.boxlink:visited { COLOR: black; }
A.boxlink:hover { COLOR: #dc661d; }
A.boxlink:active { COLOR: black; }
.boxlink A:link { COLOR: black; }
.boxlink A:visited { COLOR: black; }
.boxlink A:hover { COLOR: #dc661d; }
.boxlink A:active { COLOR: black; }
.crumb
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding-top: 6px;
	padding-bottom: 10px;
	font-weight: bold;
}
A.crumb:link { color: #335C85; font-weight: normal; }
A.crumb:visited { color: #335C85; font-weight: normal; }
A.crumb:hover { color: #CC0000; font-weight: normal; }
A.crumb:active { color: #335C85; font-weight: normal; }
.bodycontent .copyright
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, Helvetica, san-serif;
    TEXT-DECORATION: none;
}
.bodycontent .error
{
    FONT-SIZE: 8pt;
    COLOR: red;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.bodycontent .errorstrong
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: red;
    FONT-FAMILY: arial, helvetica, san-serif;
}
.navigation2 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #335C85;
	padding-left: 10px;
	vertical-align: text-bottom;
	height: 25px;
	padding-top: 7px;
	padding-right: 2px;
	letter-spacing: 1px;
}
.navigation2Selected
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
	padding-left: 10px;
	vertical-align: text-bottom;
	height: 25px;
	padding-top: 7px;
	padding-right: 2px;
	letter-spacing: 1px;
}
A.navigation2:link { color: #335C85; }
A.navigation2:visited { color: #335C85; }
A.navigation2:hover { color: #CC0000; }
A.navigation2:active { color: #335C85; }
A.navigation2Selected:link { color: #000000; text-decoration: none; }
A.navigation2Selected:visited { color: #000000; text-decoration: none; }
A.navigation2Selected:hover { color: #CC0000; text-decoration: underline; }
A.navigation2Selected:active { color: #000000; text-decoration: none; }
.subheader
{
    FONT-WEIGHT: 600;
    FONT-SIZE: 10pt;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.subnavigation
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
    PADDING-LEFT: 8px;
    LINE-HEIGHT: 16px;
	TEXT-ALIGN: left;
}
A.subnavigation:link {COLOR: black; }
A.subnavigation:visited	{COLOR: black; }
A.subnavigation:hover { COLOR: #dc661d; TEXT-DECORATION: underline; }
A.subnavigation:active {COLOR: black; }
.subnavigation A:link	
{
	COLOR: black;
	TEXT-DECORATION: none;
	PADDING-LEFT: 0px;
}
.subnavigation A:visited
{
	COLOR: black;
	TEXT-DECORATION: none;
	PADDING-LEFT: 0px;
}
.subnavigation A:hover
{
		COLOR: #CC6600;
		TEXT-DECORATION: underline;
		PADDING-LEFT: 0px;
}
.subnavigation A:active
{
	COLOR: black;
	TEXT-DECORATION: none;
	PADDING-LEFT: 0px;
}
.subnavigation1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    TEXT-INDENT: 3pt;
    LINE-HEIGHT: 16px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
    TEXT-ALIGN: left;
}
A.subnavigation1:link { COLOR: black; }
A.subnavigation1:visited { COLOR: black; }
A.subnavigation1:hover { COLOR: #6699cc; }
A.subnavigation1:active { COLOR: black; }
.subnavigation2
{
    FONT-SIZE: 8pt;
    TEXT-INDENT: 10pt;
    LINE-HEIGHT: 16px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
    TEXT-ALIGN: left;
}
A.subnavigation2:link { COLOR: black; }
A.subnavigation2:visited { COLOR: black; }
A.subnavigation2:hover { COLOR: #6699cc; }
A.subnavigation2:active { COLOR: black; }
.subnavigationbold
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: black;
    LINE-HEIGHT: 16px;
    FONT-FAMILY: Arial, Helvetica, san-serif;
    TEXT-DECORATION: none;
    TEXT-ALIGN: left;
}
A.subnavigationbold:link { COLOR: black; }
A.subnavigationbold:visited { COLOR: black; }
A.subnavigationbold:hover { COLOR: #dc661d; TEXT-DECORATION: underline; }
A.subnavigationbold:active { COLOR: black; }
.subnavigationbold A:link { COLOR: black; TEXT-DECORATION: none; }
.subnavigationbold A:visited { COLOR: black; TEXT-DECORATION: none; }
.subnavigationbold A:hover { COLOR: #dc661d; TEXT-DECORATION: underline; }
.subnavigationbold A:active { COLOR: black; TEXT-DECORATION: none; }
.subnavigationboldselected {
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
    COLOR: #dc661d;
	LINE-HEIGHT: 16px;
	FONT-FAMILY: Arial, Helvetica, san-serif;
	TEXT-DECORATION: none;
	TEXT-ALIGN: left;
}
A.subnavigationboldselected:link { COLOR: #dc661d; }
A.subnavigationboldselected:visited { COLOR: #dc661d; }
A.subnavigationboldselected:hover { COLOR: #dc661d; text-decoration: underline; }
A.subnavigationboldselected:active { COLOR: #dc661d; }
.subnavigationboldselected A:link { COLOR: #dc661d; text-decoration: none; }
.subnavigationboldselected A:visited { COLOR: #dc661d; text-decoration: none; }
.subnavigationboldselected A:hover { COLOR: #dc661d; text-decoration: underline; }
.subnavigationboldselected A:active { COLOR: #dc661d; text-decoration: none; }
.subnavigationselected 
{
	FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #dc661d;
    PADDING-LEFT: 8px;
    LINE-HEIGHT: 16px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
	TEXT-ALIGN: left;
}
A.subnavigationselected:link { COLOR: #dc661d; }
A.subnavigationselected:visited { COLOR: #dc661d; }
A.subnavigationselected:hover { COLOR: #dc661d;	text-decoration: underline; }
A.subnavigationselected:active { COLOR: #dc661d; }
.subnavigationselected A:link, A.subnavigationselected
{
    COLOR: #dc661d;
    TEXT-DECORATION: none;
    PADDING-LEFT: 0px;
}
.subnavigationselected A:visited
{
    COLOR: #dc661d;
    TEXT-DECORATION: none;
    PADDING-LEFT: 0px;
}
.subnavigationselected A:hover
{
    COLOR: #dc661d;
    text-decoration: underline;
    PADDING-LEFT: 0px;
}
.subnavigationselected A:active
{
    COLOR: #dc661d;
    TEXT-DECORATION: none;
    PADDING-LEFT: 0px;
}
.subnavigationselected2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #6699cc;
    TEXT-INDENT: 10pt;
    LINE-HEIGHT: 16px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
	TEXT-ALIGN: left;
}
A.subnavigationselected2:link { COLOR: #6699cc; }
A.subnavigationselected2:visited { COLOR: #6699cc; }
A.subnavigationselected2:active { COLOR: #6699cc; }
.bodycontent .title
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.pagebgcolor
{
    BACKGROUND-COLOR: #ffffff;
}

/******************************************************/
/* Other Content Styles                               */
/******************************************************/

/* My Services logged in page Info Ad/Tip. Added 03/02/05 Taxonomy Phase 3 project*/
.adTip {
	FONT-WEIGHT: bold;
	font-style: italic;
	color: #000000;
}

/*Vignette site class. Merged from Vignette stylesheet 03/02/05 Taxonomy Phase 3 project*/
.articleheader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 18pt;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    COLOR: #881635;
}

/*03-02-05 Exact usage unknown*/
.B2Btitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    COLOR: white;
    FONT-FAMILY: Arial, Helvetica, Sans-serif;
    BACKGROUND-COLOR: #808080;
}

/*03-02-05 Exact usage unknown. Was in Vignette stylesheet before merge*/
.boxcontent
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}


/*Used in Added Dimensions, MCA and cmg.com right rails. 03/02/05 Merged this class from Vignette stylesheet. Taxonomy Phase 3 project*/
.boxlinkwhite
{
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    COLOR: white;
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
}

/*Data tables. Non-active sortable column header title. Added Oct 2004*/
/*Changed COLOR, PADDING-TOP and BACKGROUND-COLOR.  Added all borders. 5/2006 */
.colheader
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    PADDING-BOTTOM: 3px;
    COLOR: #dc661d;
    PADDING-TOP: 2px;
    FONT-FAMILY: Arial, Helvetica, san-serif;
    background-color: #FFFBF2;
    TEXT-DECORATION: none;
    border-right-width: 1px;
		border-right-style: solid;
		border-right-color: #7F99B2;
		background-repeat: no-repeat;
		border-bottom-width: 2px;
		border-bottom-style: solid;
		border-bottom-color: #333333;
}

/*Data tables. Non-active sortable column header link default.Added Oct 2004*/
/*Changed COLOR.  Removed BACKGROUND-COLOR AND TEXT-DECORATION. 5/2006 */
A.colheader:link
{
    COLOR: #dc661d;
}

/*Data tables. Non-active sortable column header visited link style. Added Oct 2004*/
/*Changed COLOR.  Removed BACKGROUND-COLOR AND TEXT-DECORATION. 5/2006 */
A.colheader:visited
{
    COLOR: #dc661d;
}

/*Data tables. Non-active sortable column header link style during mouse hover. Added Oct 2004*/
/*Changed COLOR.  Removed BACKGROUND-COLOR AND TEXT-DECORATION. 5/2006 */
A.colheader:hover
{
    COLOR: #dc661d;
}

/*Data tables. Sortable column header active link. Added Oct 2004*/
/*Changed COLOR.  Removed BACKGROUND-COLOR AND TEXT-DECORATION. 5/2006 */
A.colheader:active
{
    COLOR: #dc661d;
}

/*Data tables. Non sorted column header title style. Added Oct 2004*/
/*Changed COLOR, PADDING-TOP and BACKGROUND-COLOR.  Added all borders and background-repeat. 5/2006 */
.colnotsorted
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
	vertical-align: bottom;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #7b7f80;
	CURSOR: hand;
	COLOR: #dc661d;
	background-repeat: no-repeat;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
    background-color: #FFFBF2;
}
	
/*Data tables. Sortable column header style for active column.Added Oct 2004*/
/*Changed COLOR, PADDING-TOP and BACKGROUND-COLOR.  Added all borders. 5/2006 */
.colsortedby
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    PADDING-BOTTOM: 3px;
		CURSOR: hand;
    COLOR: #dc661d;
    PADDING-TOP: 2px;
    BACKGROUND-COLOR: #FFFBF2;
    TEXT-DECORATION: none;
    border-bottom-width: 2px;
		border-bottom-style: solid;
		border-bottom-color: #333333;
		border-right-width: 1px;
		border-right-style: solid;
		border-right-color: #7b7f80;
}

/*Data tables. Sortable columns. Active column header link default style. Added Oct 2004*/
/*Changed COLOR.  Removed BACKGROUND-COLOR AND TEXT-DECORATION. 5/2006 */
A.colsortedby:link
{
    COLOR: #dc661d;
}

/*Data tables. Sortable columns. Visited style for active column header link. Added Oct 2004*/
/*Changed COLOR.  Removed BACKGROUND-COLOR AND TEXT-DECORATION. 5/2006 */
A.colsortedby:visited
{
    COLOR: #dc661d;
}

/*Data tables. Sortable columns. Active column header link style during mouse hover.Added Oct 2004*/
/*Changed COLOR.  Removed BACKGROUND-COLOR AND TEXT-DECORATION. 5/2006 */
A.colsortedby:hover
{
    COLOR: #dc661d;
}

/*Data tables. Active sortable column header link in the active column. Added Oct 2004*/
/*Changed COLOR.  Removed BACKGROUND-COLOR AND TEXT-DECORATION. 5/2006 */
A.colsortedby:active
{
    COLOR: #dc661d;
}



/* My Services logged in page Edit My Services link. Added 03/02/05 Taxonomy Phase 3 project*/
.editLink {
	color: #FFFFFF;
	font-size: 8pt;
	font-weight: bold;
}

/* My Services logged in page Edit My Services link. Added 03/02/05 Taxonomy Phase 3 project*/
A.editLink:link {
	color: #FFFFFF;
}

/* My Services logged in page Edit My Services link. Added 03/02/05 Taxonomy Phase 3 project*/
A.editLink:visited {
	color: #FFFFFF;
}


/*Vignette site class. Merged from Vignette stylesheet 03/02/05 Taxonomy Phase 3 project*/
.flagbackground	
{
	BACKGROUND-COLOR: #6699cc;
}

.foldercontent
{
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #e9e9e9;
}

.folderheader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: white;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #7b7f80;
}

/*03-02-05 Exact usage unkown. Was in Vignette stylesheet before merge*/
.headline
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: left;
}

/*Instructions at the top of page in an application or process*/
.instructions
{
    FONT-SIZE: 10pt;
    COLOR: #000000;
    FONT-FAMILY: Arial, helvetica, sans-serif;
}

/*Sub-titles within content pages or other misc titles. Was in the Vignette css before the merge so possible vignette site usage as well*/
.mainheader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}

/*For situations where a monospaced font is needed such as lining up numbers in columns*/
.monoFont
{
    FONT-FAMILY: Courier, monospace;
}

/*03-02-05 Exact usage unknown.*/
.mouseOverItem 
{
    BACKGROUND-COLOR: #99ccff;
    COLOR: #000000;
}


/*Vignette site class. Merged from Vignette stylesheet 03/02/05 Taxonomy Phase 3 project*/
.newsflagbackground	
{
	BACKGROUND-COLOR: #CC0000;
	COLOR: white;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 9pt;
	FONT-WEIGHT: bold;
}

/*Vignette site class. Merged from Vignette stylesheet 03/02/05 Taxonomy Phase 3 project*/
.newslink
{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 8pt;
	FONT-WEIGHT: bold;
}

A.newslink:link			{COLOR: black;}
A.newslink:visited		{COLOR: black;}
A.newslink:hover 		{COLOR: #6699CC;}
/*04/26/06 Changed active color to match visited.*/
A.newslink:active		{COLOR: black;}

/*Vignette site class. Merged from Vignette stylesheet 03/02/05 Taxonomy Phase 3 project*/
.newslinkbig
{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 8pt;
	FONT-WEIGHT: bold;
	COLOR: #CC0000;
}

A.newslinkbig:link		{COLOR: #cc0000;}
A.newslinkbig:visited		{COLOR: #cc0000;}
A.newslinkbig:hover 		{COLOR: #6699CC;}
/*04/26/06 Changed active color to match visited.*/
A.newslinkbig:active		{COLOR: #cc0000;}

/* Process navigation for applications and forms. Added 03/02/05 Taxonomy Phase 3 project*/
.processContent {
	BACKGROUND-COLOR: #FFFFFF;
	border-top: 0px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	padding: 3px;
}

/* Process navigation for applications and forms. Added 03/02/05 Taxonomy Phase 3 project*/
.processLink {
	color: #335C85;
}

/* Process navigation for applications and forms. Added 03/02/05 Taxonomy Phase 3 project*/
A.processLink:link {
	color: #335C85;
	font-weight: normal;
}

/* Process navigation for applications and forms. Added 03/02/05 Taxonomy Phase 3 project*/
A.processLink:visited {
	color: #335C85;
	font-weight: normal;
}

/* Process navigation for applications and forms. Added 03/02/05 Taxonomy Phase 3 project*/
A.processLink:hover {
	color: #CC0000;
	font-weight: normal;
}

/* Process navigation for applications and forms. Added 03/02/05 Taxonomy Phase 3 project*/
/*04/26/06 Changed active color to match visited.*/
A.processLink:active {
	color: #335C85;
	font-weight: normal;
}

/* Process navigation for applications and forms. Added 03/02/05 Taxonomy Phase 3 project*/
.processTabRow {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}

/* Process navigation for applications and forms. Added 03/02/05 Taxonomy Phase 3 project*/
.processTab {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #335C85;
	white-space: nowrap;
	padding-right: 7px;
	padding-left: 7px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px 2px;
	background-color: #EFF5FA;
	border-top: 1px solid #CCD6E0;
	border-right: 1px solid #335C85;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #99ADC2;
}

/* Process navigation for applications and forms. Added 03/02/05 Taxonomy Phase 3 project*/
.processTabSelected {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	white-space: nowrap;
	padding-right: 7px;
	padding-left: 7px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px 2px;
	background-color: #FFFFFF;
	border-top: 1px solid #666666;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #333333;
	font-weight: bold;
}

/*Light grey background. 03-02-05 Exact usage unknown. Did not come from Vignette css merge.*/
.regheader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    BACKGROUND-COLOR: #eeeeee;
}

/*Accomodated style for WebEFT application 2004.*/
.rednum
{
    FONT-SIZE: 8pt;
    COLOR: red;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}

/*Vignette site class. Merged from Vignette stylesheet 03/02/05 Taxonomy Phase 3 project*/
.rightrailbackground	
{
	BACKGROUND-COLOR: #003366;
}

/*03-02-05 Exact usage unknown.*/
.selectedItem {
    BACKGROUND-COLOR: #003366;
    COLOR: #FFFFFF;
}

/*Vignette site classes. Styles for Send to a Friend links on cmg.com*/
.sendtoafriendname	{WIDTH: 3in;}
.sendtoafriendemail	{WIDTH: 3in;}
.sendtoafriendcomment	{WIDTH: 100%;}

/*Vignette site class. Used in AWS, Board and cmg.com search component. Merged from Vignette stylesheet 03/02/05 Taxonomy Phase 3 project*/
.searchfont
{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 10pt;
	MARGIN-LEFT: 0px;
	MARGIN-TOP: 0px;
}

/*Used in AWS feedback form. Vignette site class. Merged from Vignette stylesheet 03/02/05 Taxonomy Phase 3 project*/
.textareas
{
	border-width: 1px; 
	border-style: solid; 
	border-color: 85a1d1;
	background-color: #FFFFFF;
	scrollbar-3dlight-color:White;
  scrollbar-arrow-color:White;
  scrollbar-base-color:White;
  scrollbar-darkshadow-color:White;
  scrollbar-face-color:White;
  scrollbar-highlight-color:White;
  scrollbar-shadow-color:White;
}

/*09/06/07 Added for master page functionality.*/
A.noLink
{
    TEXT-DECORATION: none;
    CURSOR: default;
}


/* Thin border for misc tables. Modified 03/02/05 Taxonomy Phase 3 project*/
.tableBorderThin
{
    border: 1px solid #7b7f80;
}

/* Data tables. Table column headers in data tables. Modified 03/02/05 Taxonomy Phase 3*/
/*04/24/06 Changed BACKGROUND-COLOR and border-right-color.  Added COLOR, background-repeat,
border-bottom-width, border-bottom-style and border-bottom-color.*/
.tableHeader
{
  FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
	vertical-align: bottom;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #7b7f80;
    COLOR: #dc661d;
	background-repeat: no-repeat;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	background-color: #fffbf2;
}

/*Data tables. Darker color of alternate rows in data tables. Modified 03/02/05 Taxonomy Phase 3.
Changed background color from EFF5FA 07/01/05.*/
/*04/24/06 Changed margin, border-top, border-left and padding.*/
.tableShadeRow
{
  FONT-SIZE: 10pt;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #e9e9e9;
	TEXT-DECORATION: none;
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 3px;
	PADDING-BOTTOM: 6px;
	PADDING-TOP: 1px;
	vertical-align: top;
	border-top: 0px;
	border-right: 1px solid #7b7f80;
	border-bottom: 1px solid #7b7f80;
	border-left: 0px;
	margin: 0px 1px;
}

/*Data tables. Lighter color of alternate rows in data tables. Modified 03/02/05 Taxonomy Phase 3*/
/*04/24/06 Changed margin, border-top, border-left and padding.*/
.tableWhiteRow
{
  FONT-SIZE: 10pt;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #FFFFFF;
	TEXT-DECORATION: none;
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 3px;
	PADDING-BOTTOM: 6px;
	PADDING-TOP: 1px;
	vertical-align: top;
	border-top: 0px;
	border-right: 1px solid #7F99B2;
	border-bottom: 1px solid #7F99B2;
	border-left: 0px;
	margin: 0px 1px;
}

/* Sets wide 2-D border - RESERVE for use around photos and factoid boxes ONLY. Modified 03/02/05 Taxonomy Phase 3 Project*/
.tableBorderWide
{
  border-top: 4px solid #CCD6E0;
	border-right: 4px solid #335C85;
	border-bottom: 4px solid #003366;
	border-left: 4px solid #99ADC2;
	padding: 0px;
}



/* For Board Header active tabs. */
.boardTabSelected {
	font-weight: bold;
	padding-right: 13px;
	padding-left: 13px;
	white-space: nowrap;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 6px;
	text-decoration: none;
	font-size: 10px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
A.boardTabSelected:link{
    COLOR: #DC661D;
}
A.boardTabSelected:visited{
    COLOR: #DC661D;
}
A.boardTabSelected:active{
    COLOR: #DC661D;
}
A.boardTabSelected:hover {
	COLOR: #DC661D;
}

/* For Board Header tabs. */
.boardTab{
	font-weight: bold;
	padding-right: 13px;
	padding-left: 13px;
	white-space: nowrap;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 6px;
	text-decoration: none;
	font-size: 10px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

A.boardTab:link{
    COLOR: #787878;
}
A.boardTab:visited {
	COLOR: #787878;
}
A.boardTab:hover {
	COLOR: #DC661D;
}
A.boardTab:active{
	COLOR: #787878;
}

/* Header. App title below header of apps in the Lending Solution group. Added 03/02/05 Taxonomy Phase 3 project*/
 .textColorLSG 
{
	color: #707845;
}

/* Header. App title below header of apps in the Members Solution group. Added 03/02/05 Taxonomy Phase 3 project*/
 .textColorMSG 
{
	color: #006980;
}

/* Header. App title below header of apps in the Employee Solution group. Added 03/02/05 Taxonomy Phase 3 project*/
 .textColorESG 
{
	color: #61384D;
}

/* Header. App title below header of apps in the Financial Solution group. Added 03/02/05 Taxonomy Phase 3 project*/
 .textColorFSG 
{
	color: #82591F;
}

/* Header. App title below header of apps in the Protection Solution group. Added 03/02/05 Taxonomy Phase 3 project*/
 .textColorCUPSG 
{
	color: #5C788F;
}

/* Header. App title below header of apps in the Corporate group. Added 03/02/05 Taxonomy Phase 3 project*/
 .textColorCorp
{
	color: #003366;
}

/*Data tables. Small font size for data in tables. Removed celldata class 01/05. Used by IRAdirect Express. Renamed & re-added 07/01/05 as a standard.*/
.datacell8
{
	FONT-SIZE: 8pt;
	COLOR: black;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}
/*Data tables. Medium font size for data in tables. Removed celldata9 class 01/05.Used by IRAdirect Express. Renamed & re-added 07/01/05 as a standard.*/
.datacell9
{
	FONT-SIZE: 9pt;
	COLOR: black;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}
/* 08-15-08 Added for additional flexibility, similar to foldheader/foldercontent and boxheader/boxcontent */
.sectionContent
{
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}

.sectionHeader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: white;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    HEIGHT: 18px;
    TEXT-DECORATION: none;
    BACKGROUND-COLOR: #7b7f80;
}

/******************************************************/
/* BenefitsForYou Theme                               */
/******************************************************/
.bfy .navbar .applicationSubtitle
{
	color: #61384D;
}
.bfy .navbar .secondaryLinks A:hover
{
	background-color: #892034;
}
.bfy .navbar .secondaryLinks .selected A
{
	background-color: #035688;
}
.bfy .contentHeader .title
{
	color: #8A2034;
}
.bfy .rightnavPanels .rightnavTop
{
	background-image: url('/cmgshared/images/bfy_navbox_topright.gif');
}
.bfy .rightnavPanels .rightnavLevel2 UL
{
	color: #048693;
}
.bfy .leftnavPanels .leftnavLevel2 UL
{
	color: #048693;
}
.headerTabItems.bfy ul li { color: #048693; }


/******************************************************/
/* CPI Theme                                          */
/******************************************************/
.cpi .headerLogo .imgLogo
{
	margin-top: -94px;
}
.cpi .headerLogo .links
{
	margin-right: 210px;
}
.cpi A.headLink:link
{
	color: #013863;
}
.cpi A.headLink:visited
{
	color: #013863;
}
.cpi A.headLink:hover
{
	color: #ffffff;
}
.cpi A.headLink:active
{
	color: #013863;
}
.cpi .navbar .applicationSubtitle
{
	color: #61384D;
}
.cpi .navbar .secondaryLinks A:hover
{
	background-color: #892034;
}
.cpi .navbar .secondaryLinks .selected A
{
	background-color: #035688;
}
.cpi .contentHeader .title
{
	color: #8A2034;
}
.cpi .leftnavPanels .leftnavTop
{
	background-image: url('/cmgshared/images/cpi_navbox_topleft.gif');
}
.cpi .leftnavPanels .leftnavLevel1 A:link
{
	color: #013863;
}
.cpi .leftnavPanels .leftnavLevel1 A:visited
{
	color: #013863;
}
.cpi .leftnavPanels .leftnavLevel1 A:hover
{
	color: #E48145;
}
.cpi .leftnavPanels .leftnavLevel1 A:selected
{
	color: #013863;
}
.cpi .leftnavPanels .leftnavLevel2 UL
{
	color: #048693;
}
.cpi .rightnavPanels .rightnavTop
{
	background-image: url('/cmgshared/images/cpi_navbox_topright.gif');
}
.cpi .rightnavPanels .rightnavLevel1 A:link
{
	color: #013863;
}
.cpi .rightnavPanels .rightnavLevel1 A:visited
{
	color: #013863;
}
.cpi .rightnavPanels .rightnavLevel1 A:hover
{
	color: #E48145;
}
.cpi .rightnavPanels .rightnavLevel1 A:selected
{
	color: #013863;
}
.cpi .rightnavPanels .rightnavLevel2 UL
{
	color: #048693;
}
.headerTabItems.cpi ul li { color: #048693; }

/* Mobile devices */
.cpi.mobi .headerLogo .imgLogo { margin: 0px; padding: 3px 7px 7px 3px; float: left; }
.cpi.mobi .headerLogo .links { margin: 0px; padding: 10px; float: right; }

/******************************************************/
/* Asset Management Theme                             */
/******************************************************/
.assetman .leftnavPanels .leftnavLevel2 UL
{
	color: #A3B68C;
}
.assetman .rightnavPanels .rightnavTop
{
	background-image: url('/cmgshared/images/assetman_navbox_topright.gif');
}
.assetman .rightnavPanels .rightnavLevel2 UL
{
	color: #A3B68C;
}
.headerTabItems.assetman ul li { color: #A3B68C; }

