 /* === Base HTML Elements === */
body { background: #ffffff; margin : 0; padding : 0; width : 760px;}
td {font-family: Arial, Helvetica, Sans-Serif;font-size: 9pt;}
p { margin : 0px 5px 0px 5px; }
#global_background p { margin : 6px 0px; }
#global_background ul {font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #000000;}
#global_background ol {font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #000000;}
#global_background h1 { font-size: 24pt; font-family: Arial, Helvetica, Sans-Serif; font-weight: bold; color: #003399;}
#global_background h2 { font-size: 18pt; font-family: Arial, Helvetica, Sans-Serif; font-weight: bold; color: #003399;}
#global_background h3 { font-size: 16pt; font-family: Arial, Helvetica, Sans-Serif; font-weight: bold; color: #003399;}
#global_background h4 { font-size: 12pt; font-family: Arial, Helvetica, Sans-Serif; font-weight: bold; color: #003399;}
#global_background h5 { font-size: 11pt; font-family: Arial, Helvetica, Sans-Serif; font-weight: bold; color: #003399;}
#global_background h6 { font-size: 10pt; font-family: Arial, Helvetica, Sans-Serif; font-weight: bold; color: #003399;}
#global_background a {font-family: Arial, Helvetica, sans-serif;font-size: 9pt;color: #003399;}

/* ===Page Headers and Titles== */
.txtHeaderLarge {font-family: Arial, Helvetica, sans-serif;font-size: 16pt;font-weight: bold;color: #003399;}
.txtHeader		{font-family: Arial, Helvetica, sans-serif;font-size: 12pt;font-weight: bold;color: #003399;}
.txtHeaderSmall {font-family: Arial, Helvetica, sans-serif;font-size: 10pt;font-weight: bold;color: #003399;}
.txtHeader2		{font-family: Arial, Helvetica, sans-serif;font-size: 9pt; font-weight: bold;color: #003399;}
.txtHeaderCompressed {font-family: Arial, Helvetica, sans-serif;font-size: 10pt;font-weight: bold;color: #003399;}
.txtBlueHeader	{font-family: Arial, Helvetica, sans-serif;font-size: 14px;color: #003399;font-weight: bold;font-style: italic;}
.txtBlueHeaderLarge	{font-family: Arial, Helvetica, sans-serif;font-size: 20px;color: #003399;font-weight: bold;font-style: italic;}
.txtRedHeader	{font-family: Arial, Helvetica, sans-serif;font-size: 14px;color: #EE0026;font-weight: bold;}
.txtHeaderRed	{font-family: Arial, Helvetica, sans-serif;font-size: 18px;color: #ED0023;font-weight: bold;}
.txtHeaderRedItalic {font-family: Arial, Helvetica, sans-serif;font-size: 18px;color: #ED0023;font-style: italic;font-weight: bold;}
.txtHeaderBlack {font-family: Arial, Helvetica, sans-serif;font-size: 20px;color: #000000;font-weight: bold;}
.txtHeader2Black	{font-family: Arial, Helvetica, sans-serif;font-size: 14px;color: #000000;font-weight: bold;}
.txtHeaderFormUnderline {font-family: Arial, Helvetica, sans-serif;font-size: 14px;color: #808080;font-weight: bold;text-decoration: underline;}
 
/* ===  Standard Text Classes (Grouped by Color) === */
.txtWhite {font-family: Arial, Helvetica, sans-serif;font-size: 9pt;font-weight: normal;color: #FFFFFF;}
.txtWhiteBold {font-family: Arial, Helvetica, sans-serif;font-size: 9pt;font-weight: bold;color: #FFFFFF;}
.txtWhiteBoldSmall {font-family: Arial, Helvetica, sans-serif;font-size: 8pt;font-weight: bold;color: #FFFFFF;}
.txtWhiteItalic {font-family: Arial, Helvetica, sans-serif;font-size: 9pt;font-weight: bold;font-style: italic;color: #FFFFFF;}
.txtMain {font-family: Arial, Helvetica, sans-serif;font-size: 9pt;color: #000000;}
.txtMainBold {font-family: Arial, Helvetica, sans-serif;font-size: 9pt;color: #000000;font-weight: bold;}
.txtSmall {font-family: Arial, Helvetica, sans-serif;font-size: 8pt;color: #000000;}
.txtSmallerBold {font-family: Arial, Helvetica, sans-serif;font-size: 9px;color: #000000;font-weight: bold;}
.txtBlue {font-family: Arial, Helvetica, sans-serif;font-size: 9pt;color: #003399;}
.txtBlueBold {font-family: Arial, Helvetica, sans-serif;font-size: 9pt;color: #003399;font-weight: bold;}
.txtBlueSmall {font-family: Arial, Helvetica, sans-serif;font-size: 8pt;color: #003399;}
.txtBlueSmaller{font-family: Arial, Helvetica, sans-serif;font-size: 7pt;color: #003399;}
.txtBlueSmallBold{font-family: Arial, Helvetica, sans-serif;font-size: 8pt;color: #003399;font-weight: bold;}
.txtBlueXSmall{font-family: Arial, Helvetica, sans-serif;font-size: 7pt;color: #003399;}
.txtRed {font-family: Arial, Helvetica, sans-serif;font-size: 9pt;color: #ED0023;}
.txtRedBold {font-family: Arial, Helvetica, sans-serif;font-size: 9pt;color: #ED0023;font-weight: bold;}
.txtRedMedium {font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #ED0023;}
.txtRedSmall{font-family: Arial, Helvetica, sans-serif;font-size: 8pt;color: #ED0023;}
.txtRedSmallBold{font-family: Arial, Helvetica, sans-serif;font-size: 8pt;color: #ED0023;font-weight: bold;}
.txtRedXSmall{font-family: Arial, Helvetica, sans-serif;font-size: 7pt;color: #ED0023;}
.txtGrayHeader {font-family: Arial, Helvetica, sans-serif;font-size: 14px;color: #808080;font-weight: bold;letter-spacing: -1px;}
.txtGray {font-family: Arial, Helvetica, sans-serif;font-size: 9pt;color: #808080;}
.txtGraySmall {font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #808080;}
.txtGraySmallBold {font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #808080;font-weight: bold;}
.txtGraySmallItalic {font-family: Arial, Helvetica, sans-serif;font-size: 9pt;color: #808080;font-style: italic;}
.txtGrayXSmall {font-family: Arial, Helvetica, sans-serif;font-size: 7pt;color: #808080;}
.txtGrayBold {font-family: Arial, Helvetica, sans-serif;font-size: 9pt;color: #808080;font-weight: bold;}

/* === Form field Headers/Error Messages === */
.txtErr{font-family: Arial, Helvetica, Sans-Serif;font-size: 8pt;color: #ff0000;}
.txtErrMain {font-family: Arial, Helvetica, Sans-Serif;font-size: 10pt;color: #ff0000;}
.txtHeading {font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;color: #000000;}
.txtHeading2 {font-family: Arial, Helvetica, sans-serif;font-size: 9pt;color: #003399;font-weight: bold;}
/* === Standard Links === */
.txtLink{font-family: Arial, Helvetica, sans-serif;font-size: 9pt;color: #003399;}
.txtLinkNoUnderline{font-family: Arial, Helvetica, sans-serif;font-size: 9pt;color: #003399;text-decoration:none;}
.txtLinkBlackNoUnderline{font-family: Arial, Helvetica, sans-serif;font-size: 9pt;color: #000000;text-decoration:none;}
/* Standard link - Small */
.txtLinkSmall{font-family: Arial, Helvetica, sans-serif;font-size: 7pt;color: #003399;}
.txtLinkSmallNoUnderline{font-family: Arial, Helvetica, sans-serif;font-size: 7pt;color: #003399;text-decoration:none;}
.txtLinkLarge{font-family: Arial, Helvetica, sans-serif;font-size: 11pt;color: #003399;}
.txtLinkLargeNoUnderline{font-family: Arial, Helvetica, sans-serif;font-size: 11pt;color: #003399;text-decoration:none;}
.txtLinkBold{font-family: Arial, Helvetica, sans-serif;font-size: 9pt;color: #003399;font-weight: bold;}
.txtLinkBoldNoUnderline{font-family: Arial, Helvetica, sans-serif;font-size: 9pt;color: #003399;font-weight: bold;text-decoration:none;}
.txtLinkSmallRed{font-family: Arial, Helvetica, sans-serif;font-size: 8pt;color: #ED0023;}
.txtLinkSmallRedNoUnderline{font-family: Arial, Helvetica, sans-serif;font-size: 8pt;color: #ED0023;text-decoration:none}
.txtLinkWhite{font-family: Arial, Helvetica, sans-serif;font-size: 9pt;color: #FFFFFF;text-decoration: none;}
.txtLinkWhiteSmall{font-family: Arial, Helvetica, sans-serif;font-size: 7pt;color: #FFFFFF;text-decoration: none;}
.txtLinkWhiteBold{font-family: Arial, Helvetica, sans-serif;font-size: 9pt;color: #FFFFFF;text-decoration: none;font-weight: bold;}
/* Bold, Yellow Link - Used at the bottom of the page, on the nav bar for the 'highlighted' state */
.txtLinkYellowBold {font-family: Arial, Helvetica, sans-serif;font-size: 9pt;color: #FFBF00;text-decoration: none;font-weight: bold;}
/* === Form Field Styles === */
.textbox {font-family: Arial, Helvetica, sans-serif;font-size: 10px;color: #000000;}
.reloadeddateformattextbox {font-family: Arial, Helvetica, sans-serif;font-size: 10px;color: #000000; width:60px;}

.textboxRed { font-family: Arial, Helvetica, sans-serif;font-size: 10px;font-weight: bold;color: #ED0023;}
.select {font-family: Arial, Helvetica, sans-serif;font-size: 10px;color: #000000;}
/* === Location Site Styles === */
.txtSiteBlueHeader {font-family: Arial, Helvetica, sans-serif;font-size: 14px;color: #003399;font-weight: bold;}
.txtSiteRedHeader {font-family: Arial, Helvetica, sans-serif;font-size: 14px;color: #EE0026;font-weight: bold;}
.txtSiteSubTitleBold {font-family: Arial, Helvetica, sans-serif;font-size: 9pt;color: #000000;font-weight: bold;}
/* ===   Other Misc Styles === */
.txtWelcome {font-family: Arial, Helvetica, sans-serif;font-size: 14px;font-weight: bold;color: #000000;}
/* Blue copyright text at bottom */
.txtCopyright {font-family: Arial, Helvetica, sans-serif;font-size: 10px;color: #003399;}
.txtRequired{font-family: Tahoma, Verdana, Arial, Sans-Serif; font-size: 10pt; color: Red;}
.txtTemperature {font-family: Arial, Helvetica, sans-serif;font-size: 12pt;font-weight: bold;color: #000000;}

.txtGrayStrikeOut{font-weight: normal;font-size: 9pt;color: #808080;font-family: Arial, Helvetica, sans-serif;text-decoration: line-through;}
.txtOneClickBanner {font-family: Arial, Helvetica, sans-serif;font-size: 8pt;color: #ffe89c;}

/* Global Section Declarations */
#global_header				{ background-color : #FFFFFF; width : 760px; }
#global_footer				{ background-color : #FFFFFF; clear : both; width : 760px; }
#global_background			{ background : url('/images/background_main.gif'); width : 760px; }

/* Spacer Sections (Allows Vertical Sizing of Page Based on Amount of Entered Content */
#page_background_height		{ background : url('/images/background_main.gif'); float : left; width : 1px;}



/* Chat Control*/
.chatpanel     {   background : url('/images/res_panel_base.gif'); background-color:"#f4f8ff"; }
.chatpanelnoedge {background-color:"#f4f8ff";}
.chatlinkimage
{
   /*padding-right: 10px; ie doesn't recognize this used hspace */
   display: block;
   /*padding-left: 20px; ie doesn't recognize this used hspace*/
   float: left;
}
.chatlinktext  { font-family: Arial, Helvetica, sans-serif;font-size: 9pt;color: #003399;}
.chatlink      { font-family: Arial, Helvetica, sans-serif;font-size: 9pt;color: #003399;}
.chaterror     { TEXT-ALIGN: center; font-family: Arial, Helvetica, Sans-Serif;font-size: 10pt;color: #ff0000;}


/* Rounded Box Declarations */
.rbox_blue_seo_fullbox		{ margin-left : 15px; position : absolute; top : 137px; width : 759px; }
.rbox_blue_seo_leftbox		{ background : url('/images/background_main.gif'); float : left; width : 759px;}
.rbox_blue_seo_rightbox		{ left : 385px; position : absolute; top : 137px; width : 388px; }

.rbox_blue_fullbox			{ float : left; left : 13px; position : relative; width : 740px; }
.rbox_blue_resbox			{ float : left; left : 3px; width : 370px; }
.rbox_blue_leftbox			{ float : left; left : 3px; position : relative; width : 370px; }
.rbox_blue_rightbox			{ float : left; left : 10px; position : relative; width : 370px; }

.rbox_terms					{ float : left; left : 6px; position : relative; width : 720px; }

/* Rounded Box Corners */
.rbox_blue_top_left			{ background : url("/images/big_box_top_left.gif"); float : left; line-height : 7px; width : 7px; }
.rbox_blue_top_right		{ background : url('/images/big_box_top_right.gif'); float : left; clear : right; line-height : 7px; width : 7px; }
.rbox_blue_bottom_left		{ background : url('/images/big_box_bot_left.gif'); float : left; line-height : 7px; width : 7px; }
.rbox_blue_bottom_right		{ background : url('/images/big_box_bot_right.gif'); float : left; clear : right; line-height : 7px; width : 7px; }

.rbox_terms_top_left		{ background : url("/images/lp_box/top_left1.gif"); float : left; height : 11px; line-height : 11px; width : 10px; }
.rbox_terms_top_right		{ background : url('/images/lp_box/top_right1.gif'); clear : right; float : left; height : 11px; line-height : 11px; width : 10px; }
.rbox_terms_bottom_left		{ background : url('/images/lp_box/bot_left1.gif'); float : left; height : 11px; line-height : 11px; width : 10px; }
.rbox_terms_bottom_right	{ background : url('/images/lp_box/bot_right1.gif'); clear : right; float : left; height : 11px; line-height : 11px; width : 10px; }

/* Rounded Box Top and Bottom Borders */
.rbox_blue_fullbox_border	{ background-color : #F4F8FF; float : left; line-height : 7px; width : 720px; }
.rbox_blue_leftbox_border	{ background-color : #F4F8FF; float : left; line-height : 7px; width : 360px; }
.rbox_blue_rightbox_border	{ background-color : #F4F8FF; float : left; line-height : 7px; width : 353px; }
.rbox_terms_border_top		{ background-color : #FCF6E8; border-top : solid 1px #19479F; float : left; line-height : 10px; width : 700px; }
.rbox_terms_border_bottom	{ background-color : #FCF6E8; border-bottom : solid 1px #19479F; float : left; line-height : 10px; width : 700px; }

/* Rounded Box Content Sections */
.rbox_blue_fullbox_content	{ background-color : #F4F8FF; width : 734px; padding-top : 10px; }
.rbox_blue_leftbox_content	{ background-color : #F4F8FF; width : 367px; }
.rbox_blue_rightbox_content	{ background-color : #F4F8FF; width : 367px; }
.rbox_terms_content			{ background-color : #FCF6E8; border-left : solid 1px #19479F; border-right : solid 1px #19479F; width : 718px; _width : 720px; }

/* Float-Clearing Spacers */
div.spacer					{ clear : both; height : 1px; }
div.spacer1					{ clear : both; height : 10px; line-height : 10px; }

/* Custom-Image(s) For Unordered Listitems (<li>) */
.listCustomImage_SiteMap	{ list-style-image : url('/images/misc/arrow_r_right_lb.gif'); font-family: Arial, Helvetica, sans-serif;font-size: 9pt;color: #000000; }

/* MERGED FROM RX CSS FILE */
div.spacer {clear : both; height : 1px; }

/*RX-EPHOX.CSS STYLES SEEN WITH EPHOX CONTROL - NEEDS TO BE PULLED IN HERE IN ORDER TO SEE IT IN PREVIEW*/
/* === Headers and Titles classes (grouped by color, then size == */
.HeaderBlue24 { font-family: Arial, Helvetica, Sans-Serif; margin : 6px; font-size: 24pt;  font-weight: bold; color: #003399;}
.HeaderBlue18 { font-family: Arial, Helvetica, Sans-Serif; margin : 6px; font-size: 18pt;  font-weight: bold; color: #003399;}
.HeaderBlue16 { font-family: Arial, Helvetica, Sans-Serif; margin : 6px; font-size: 16pt;  font-weight: bold; color: #003399;}
.HeaderBlue12 { font-family: Arial, Helvetica, Sans-Serif; margin : 6px; font-size: 12pt;  font-weight: bold; color: #003399;}
.HeaderBlue11 { font-family: Arial, Helvetica, Sans-Serif; margin : 6px; font-size: 11pt;  font-weight: bold; color: #003399;}
.HeaderBlue10 { font-family: Arial, Helvetica, Sans-Serif; margin : 6px; font-size: 10pt;  font-weight: bold; color: #003399;}

.HeaderRed24 { font-family: Arial, Helvetica, Sans-Serif; margin : 6px; font-size: 24pt;  font-weight: bold; color: #ED0023;}
.HeaderRed18 { font-family: Arial, Helvetica, Sans-Serif; margin : 6px; font-size: 18pt;  font-weight: bold; color: #ED0023;}
.HeaderRed16 { font-family: Arial, Helvetica, Sans-Serif; margin : 6px; font-size: 16pt;  font-weight: bold; color: #ED0023;}
.HeaderRed12 { font-family: Arial, Helvetica, Sans-Serif; margin : 6px; font-size: 12pt;  font-weight: bold; color: #ED0023;}
.HeaderRed11 { font-family: Arial, Helvetica, Sans-Serif; margin : 6px; font-size: 11pt;  font-weight: bold; color: #ED0023;}
.HeaderRed10 { font-family: Arial, Helvetica, Sans-Serif; margin : 6px; font-size: 10pt;  font-weight: bold; color: #ED0023;}

.HeaderBlack24 { font-family: Arial, Helvetica, Sans-Serif; margin : 6px; font-size: 24pt;  font-weight: bold; color: #000000;}
.HeaderBlack18 { font-family: Arial, Helvetica, Sans-Serif; margin : 6px; font-size: 18pt;  font-weight: bold; color: #000000;}
.HeaderBlack16 { font-family: Arial, Helvetica, Sans-Serif; margin : 6px; font-size: 16pt;  font-weight: bold; color: #000000;}
.HeaderBlack12 { font-family: Arial, Helvetica, Sans-Serif; margin : 6px; font-size: 12pt;  font-weight: bold; color: #000000;}
.HeaderBlack11 { font-family: Arial, Helvetica, Sans-Serif; margin : 6px; font-size: 11pt;  font-weight: bold; color: #000000;}
.HeaderBlack10 { font-family: Arial, Helvetica, Sans-Serif; margin : 6px; font-size: 10pt;  font-weight: bold; color: #000000;}

/* ===  Standard Text Classes (Grouped by Color, then size) === */
.TxtWhite9 {color: #FFFFFF;}
.TxtWhite8 {font-size: 8pt; color: #FFFFFF;}
.TxtWhite7 {font-size: 7pt; color: #FFFFFF;}
.TxtMain9 {font-size: 9pt;}
.TxtMain8 {font-size: 8pt;}
.TxtMain7 {font-size: 7pt;}
.TxtBlue9 {color: #003399;}
.TxtBlue8 {font-size: 8pt; color: #003399;}
.TxtBlue7 {font-size: 7pt; color: #003399;}
.TxtRed9 {color: #ED0023;}
.TxtRed8 {font-size: 8pt; color: #ED0023;}
.TxtRed7 {font-size: 7pt; color: #ED0023;}
.TxtGray9 {font-size: 9pt; color: #808080;}
.TxtGray8 {font-size: 8pt; color: #808080;}
.TxtGray7 {font-size: 7pt; color: #808080;}

.gap_clear {background-image: url('/images/spacer.gif'); height: 1px; width: 1px;}

/************************ Dollar Dividends Classes ***********************/

.Required { color: #FF0000;}
#DD-EnrollmentTable { width: 367px; margin: auto;}
.DD-EnrollmentTable-Left { padding: 5px; text-align: right;	 white-space: nowrap; }
.DD-EnrollmentTable-Center { padding: 5px; text-align: left; white-space: nowrap; }
.DD-EnrollmentTable-Right { padding: 5px; text-align: left;	 white-space: nowrap; }
.DD-TextBox { width: 200px; } 
.DD-Navigation-Link { color: #003399; font-size: .9em; } 
.DD-Navigation-Link-Separator { font-weight:600; margin: 0px 4px 0px 4px; } 
.DD-LeftNavigation { margin: 4px; width: 300px; float: left;  text-align: left } 
.DD-LeftNavigation a { display: block; }  
.DD-StatementGrid { width: 95%; } 
.DD-StatementGrid td { font-size: 10px;  }
.DD-StatementGrid a { text-decoration: none; }
.DD-SortedColumnHeader { text-align: center; padding: 5px; background-color: #3366CC; } 
.DD-ColumnHeader { text-align: center; padding: 5px; background-color: #1A289C; } 
.DD-SortedColumnHeader, .DD-ColumnHeader { font-weight: 600; text-decoration: none; color:White; } 
.DD-SortedColumnHeader a, .DD-ColumnHeader a { font-weight: 600; text-decoration: none; color:White; } 
.DD-Profile-ChangesAccepted-Panel { width: 250px; margin: 50px; text-align: right; } 
#TravelAgents-Login-DDLogin-Table { margin-top: 0px; width: 374px; background-image: url('/images/fp_base.gif'); }  
#TravelAgents-Login-DDLogin-Table td { padding-left: 10px; white-space: nowrap; } 
#TravelAgents-Login-DDLogin-Table h3 { font-size: 1.2em; } 
td.TravelAgents-Login-DDLogin-SmallLink { font-size: .8em;	 } 
.TravelAgents-Login-DDLogin-Textbox { width: 100px; } 
.HelpBox {visibility: hidden;  position: absolute;  background-color:white; padding: 10px; width: 380px; border: 1px black solid; left: 0px; top: 0px; z-index: 99; display:block; text-align: left; height: 400px; } 
.HelpCloseButton { background-color: #2968CF; vertical-align: top; float: left; width: 380px; z-index: 100;  } 
.HelpCloseButton a { float: right; margin: 5px; z-index: 100;  } 
.HelpDollarHeader { font-weight: 800; font-family:Arial Black; font-size:2.2em; z-index: 100; float: left; padding-left: 6px; }  
.HelpTitle { color: #FFBF00; font-family: Arial Black; float: left; width: 380px; z-index: 100; } 
.HelpDescription  { width: 380px; float: left; white-space: normal; z-index: 100;  } 


	