﻿
/*Master Page Styles*/
body
{
    margin: 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 17px;
    padding-left: 8px;
}
h1
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
    color: #000000;
    margin-bottom: 6px;
}
h2
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 0px;
    margin-bottom: 6px;
    color: #b17c2a;
}
h3
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 0px;
    margin-bottom: 6px;
}
.head2
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 0px;
    color: #b17c2a;
}
.fivestarsmall
{
    margin: 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 13px;
    color: #000000;
    padding: 2px;
}

a.salespromo:link
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 0px;
    margin-bottom: 6px;
    color: #b17c2a;
    text-decoration: underline;
}
a.salespromo:visited
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 0px;
    margin-bottom: 6px;
    color: #b17c2a;
    text-decoration: underline;
}
a.salespromo:active
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 0px;
    margin-bottom: 6px;
    color: #b17c2a;
    text-decoration: underline;
}
a.salespromo:hover
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 0px;
    margin-bottom: 6px;
    color: #b17c2a;
    text-decoration: underline;
}

a:link, A:visited, A:active, A:hover
{
    font-size: 12px;
    color: #2e66a3;
}

a.h2
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 0px;
    margin-bottom: 6px;
    color: #2e66a3;
}

li.pglinks
{
    color: #da933e;
    list-style-image: url(/gafriagent/common/Images/gArrowROrange.jpg);
}
li.pglinks a
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #da933e;
}

a.pglinks:link
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #da933e;
}
a.pglinks:visited
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #da933e;
}
a.pglinks:active
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #da933e;
}
a.pglinks:hover
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #f9a747;
}

a.footer:link
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #888888;
    font-weight: bold;
}
a.footer:visited
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #888888;
    font-weight: bold;
}
a.footer:active
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #888888;
    font-weight: bold;
}
a.footer:hover
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #888888;
    font-weight: bold;
}

.MasterPageHeader
{
    background-color: #D6E1E6;
    font-family: verdana;
    font-size: 15px;
    font-weight: bold;
    color: #598EA6;
    cursor: default;
}
.MasterPageFooter
{
    font-family: verdana;
    font-size: 10px;
    color: #888888;
    cursor: default;
    padding-top: 12px;
    text-align: center;
}
.MasterContentBlock
{
    background-color: #E4E8F2;
    padding: 5px;
}
.MasterWelcome
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #081857;
    padding-bottom: 5px;
}

/*Master Page Menu styles*/
.MenuTitle
{
    font-size: 12pt;
    font-family: Arial;
    font-weight: bold;
    text-decoration: underline;
    color: #ffffff;
    cursor: default;
}
.MenuSectionTitle
{
    font-size: 9pt;
    font-family: Arial;
    font-weight: bold;
    color: #ffffff;
    background-color: #081857;
    cursor: default;
}
.MenuItem
{
    font-size: 9pt;
    font-family: Arial;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}
.MenuRoot
{
    padding: 4px;
    font-size: 10pt;
    font-family: tahoma;
    font-weight: bold;
    color: #ffffff;
    background-color: #081857;
}
.MenuRootOver
{
    padding: 4px;
    font-size: 10pt;
    font-family: tahoma;
    font-weight: bold;
    color: #ffffff;
    background-color: #4863cd;
}
.MenuChildDropdown
{
    border-width: 1px;
    border-style: solid;
    border-color: #4863cd;
}
.MenuChild
{
    padding: 2px;
    font-size: 9pt;
    font-family: tahoma;
    font-weight: bold;
    color: #ffffff;
    background-color: #081857;
}
.MenuChildOver
{
    padding: 2px;
    font-size: 9pt;
    font-family: tahoma;
    font-weight: bold;
    color: #ffffff;
    background-color: #4863cd;
}

.givemespace
{
    width: 600px;
}

/*Child Page Header Styles*/
.ContentTitle
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #000000;
    margin-bottom: 6px;
}
.ContentTitleNoHR
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #000000;
    margin-bottom: 6px;
    border-bottom: 1px;
    border-bottom-color: #e5e5e5;
}
.ContentTitleSub
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 3px;
    color: #b17c2a;
}
.ContentHeaderText
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
}
.ContentBlurbText
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 15px;
    color: #333333;
}
.ContentHeaderTitle
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 17px;
}

/*Child Page List Styles */
.AgentTableHeader
{
    background-color: #2e66a3;
    color: White;
    font-family: Tahoma;
    font-weight: bold;
    font-size: 12px;
    padding-bottom: 1px;
}
.ListTableHeader
{
    background-color: #acc7e5;
    color: White;
    font-family: Tahoma;
    font-weight: bold;
    font-size: 12px;
}
a.ListTableHeader:active
{
    background-color: #acc7e5;
    color: #2e66a3;
    font-family: Tahoma;
    font-weight: bold;
    font-size: 10pt;
    text-decoration: underline;
}
a.ListTableHeader:hover
{
    background-color: #acc7e5;
    color: #2e66a3;
    font-family: Tahoma;
    font-weight: bold;
    font-size: 10pt;
    text-decoration: underline;
}
a.ListTableHeader:link
{
    background-color: #acc7e5;
    color: #2e66a3;
    font-family: Tahoma;
    font-weight: bold;
    font-size: 10pt;
    text-decoration: underline;
}
a.ListTableHeader:visited
{
    background-color: #acc7e5;
    color: #2e66a3;
    font-family: Tahoma;
    font-weight: bold;
    font-size: 10pt;
    text-decoration: underline;
}
.ListTableHeaderLight
{
    background-color: #E4E8FA;
    color: black;
    font-family: Tahoma;
    font-weight: bold;
    font-size: 9pt;
}
.ListTableHeaderSmall
{
    color: White;
    font-family: Tahoma;
    font-weight: normal;
    font-size: 7pt;
}
a.ListTableHeaderSmall:link
{
    color: White;
    font-family: Tahoma;
    font-weight: normal;
    font-size: 7pt;
}
a.ListTableHeaderSmall:active
{
    color: White;
    font-family: Tahoma;
    font-weight: normal;
    font-size: 7pt;
}
a.ListTableHeaderSmall:hover
{
    color: White;
    font-family: Tahoma;
    font-weight: normal;
    font-size: 7pt;
}
a.ListTableHeaderSmall:visited
{
    color: White;
    font-family: Tahoma;
    font-weight: normal;
    font-size: 7pt;
}
.ListHeaderLink
{
    background-color: #32505E;
    color: White;
    font-family: Tahoma;
    font-weight: bold;
    font-size: 10pt;
    text-decoration: underline;
}
.ListTableRow
{
    background-color: white;
    color: Black;
    font-family: Tahoma;
    font-weight: normal;
    font-size: 10pt;
}
.ListTableAltRow
{
    background-color: #e4e8fa;
    color: Black;
    font-family: Tahoma;
    font-weight: normal;
    font-size: 10pt;
}
/*ListTableReadRow is used on Notice. This identifies that notice has been read*/
.ListTableReadRow
{
    color: #9C9A9A;
    font-family: Tahoma;
    font-weight: normal;
    font-size: 10pt;
}
a.ListTableReadRow:link
{
    color: #9C9A9A;
    font-family: Tahoma;
    font-weight: normal;
    font-size: 10pt;
}
a.ListTableReadRow:visited
{
    color: #9C9A9A;
    font-family: Tahoma;
    font-weight: normal;
    font-size: 10pt;
}
a.ListTableReadRow:hover
{
    color: #9C9A9A;
    font-family: Tahoma;
    font-weight: normal;
    font-size: 10pt;
}
a.ListTableReadRow:active
{
    color: #9C9A9A;
    font-family: Tahoma;
    font-weight: normal;
    font-size: 10pt;
}
.ListtableBlackRow
{
    color: #2e66a3;
    font-family: Tahoma;
    font-weight: normal;
    font-size: 7pt;
}
a.ListtableBlackRow:link
{
    color: #2e66a3;
    font-family: Tahoma;
    font-weight: normal;
    font-size: 7pt;
}
a.ListtableBlackRow:visited
{
    color: #2e66a3;
    font-family: Tahoma;
    font-weight: normal;
    font-size: 7pt;
}
a.ListtableBlackRow:hover
{
    color: #2e66a3;
    font-family: Tahoma;
    font-weight: normal;
    font-size: 7pt;
}
a.ListtableBlackRow:active
{
    color: #2e66a3;
    font-family: Tahoma;
    font-weight: normal;
    font-size: 7pt;
}
.ListTableReadAltRow
{
    background-color: #e4e8fa;
    color: #9A9B9E;
    font-family: Tahoma;
    font-weight: normal;
    font-size: 10pt;
}
.ListTableErrorRowColor
{
    background-color: #E25646;
}
.ListTableErrorFontColor
{
    color: #E25646;
    font-weight: bold;
}
.ListTableFooter
{
    background-color: #acc7e5;
    color: White;
    font-family: Tahoma;
    font-weight: bold;
    font-size: 12px;
}
a.ListTableFooter:active
{
    background-color: #acc7e5;
    color: #2e66a3;
    font-family: Tahoma;
    font-weight: bold;
    font-size: 10pt;
    text-decoration: underline;
}
a.ListTableFooter:hover
{
    background-color: #acc7e5;
    color: #2e66a3;
    font-family: Tahoma;
    font-weight: bold;
    font-size: 10pt;
    text-decoration: underline;
}
a.ListTableFooter:link
{
    background-color: #acc7e5;
    color: #2e66a3;
    font-family: Tahoma;
    font-weight: bold;
    font-size: 10pt;
    text-decoration: underline;
}
a.ListTableFooter:visited
{
    background-color: #acc7e5;
    color: #2e66a3;
    font-family: Tahoma;
    font-weight: bold;
    font-size: 10pt;
    text-decoration: underline;
}


/*Child frame block Styles*/
.FrameBorder
{
    border: 0px;
}
.FrameHeader
{
    color: White;
    font-family: Tahoma;
    font-weight: bold;
    font-size: 11pt;
}
.FrameCell
{
    background-color: #e4e8fa;
    color: Black;
    font-family: Verdana;
    font-weight: bold;
    font-size: 11px;
}

/*Child Page Collapsable Section Styles */
.CollapseHeader
{
    background-color: #acc7e5;
    color: white;
    font-family: Tahoma;
    font-weight: bold;
    font-size: 10pt;
}
.CollapseHeader a
{
    background-color: #acc7e5;
    color: white;
    font-family: Tahoma;
    font-weight: bold;
    font-size: 01pt;
}
a.CollapseHeader:link
{
    background-color: #acc7e5;
    color: White;
    font-family: Tahoma;
    font-weight: bold;
    font-size: 10pt;
}
a.CollapseHeader:visited
{
    background-color: #acc7e5;
    color: White;
    font-family: Tahoma;
    font-weight: bold;
    font-size: 10pt;
}
a.CollapseHeader:active
{
    background-color: #acc7e5;
    color: White;
    font-family: Tahoma;
    font-weight: bold;
    font-size: 10pt;
}
a.CollapseHeader:hover
{
    background-color: #acc7e5;
    color: White;
    font-family: Tahoma;
    font-weight: bold;
    font-size: 10pt;
}

/*Child Page Collapsable Section Styles */
.CollapseHeaderDiff
{
    background-color: #2e66a3;
    color: white;
    font-family: Tahoma;
    font-weight: bold;
    font-size: 12px;
}
.CollapseHeaderDiff a
{
    background-color: #2e66a3;
    color: white;
    font-family: Tahoma;
    font-weight: bold;
    font-size: 01pt;
}
a.CollapseHeaderDiff:link
{
    background-color: #2e66a3;
    color: White;
    font-family: Tahoma;
    font-weight: bold;
    font-size: 12px;
}
a.CollapseHeaderDiff:visited
{
    background-color: #2e66a3;
    color: White;
    font-family: Tahoma;
    font-weight: bold;
    font-size: 12px;
}
a.CollapseHeaderDiff:active
{
    background-color: #2e66a3;
    color: White;
    font-family: Tahoma;
    font-weight: bold;
    font-size: 12px;
}
a.CollapseHeaderDiff:hover
{
    background-color: #2e66a3;
    color: White;
    font-family: Tahoma;
    font-weight: bold;
    font-size: 12px;
}

/* Prevents the header label from pushing away from the left margin when expanded */
.CollapseHeaderExpanded
{
    float: left;
    width: 892px;
}

.CollapseHeaderExpandedExtra
{
    float: left;
    width: 890px;
}

.CollapseHeaderExpandedSmall
{
    float: left;
    width: 667px;
}

.CollapseHeaderExpandedExtraSmall
{
    float: left;
    width: 665px;
}

.CollapseClosed tr
{
    display: none;
    padding-bottom: 2px;
}
.CollapseClosed thead tr
{
    display: inline;
}
.CollapseOpen tr
{
    display: inline;
    padding-bottom: 2px;
}
.CollapseOpen thead tr
{
    display: inline;
}
.CollapseHidden
{
    display: none;
}

.CollapseHeaderContactUsNumber
{
    background-color: #E4E8FA;
    color: black;
    font-family: Tahoma;
    font-weight: bold;
    font-size: 9pt;
}


/*Child Page Body Styles */
.ContentText
{
    font-family: Tahoma;
    font-size: 11pt;
    font-weight: normal;
}
.RequiredText
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #C26464;
}
.EditLabel
{
    font-family: Tahoma;
    font-size: 11pt;
    font-weight: normal;
}
.ClickableLink
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2e66a3;
    text-decoration: underline;
}

/*Child Page Footnote Styles*/
.FootnoteView
{
    font-family: Tahoma;
    font-size: 8pt;
    font-weight: normal;
    color: #000000;
    font-style: italic;
}

/*Buttons*/
.SubmitButton
{
    border: 1px solid #4661A2;
    background-color: #324573;
    color: #A5B3D2;
}

/*Related Link Styles
a.RelatedLinks:link {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration:underline; color:#2e66a3; line-height:18px;}
a.RelatedLinks:active {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration:underline; color:#2e66a3; line-height:18px;}
a.RelatedLinks:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration:underline; color:#2e66a3; line-height:18px;}
a.RelatedLinks:visited {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration:underline; color:#2e66a3; line-height:18px;}*/

/*Calendar*/
.CalBackground
{
    background-color: #e6f0fa;
    height: 100%;
}
.Cal
{
    font-family: Tahoma;
    font-size: 10pt;
    border: 1px solid black;
}
.CalMonthHeader
{
    font-family: Tahoma;
    font-size: 11px;
    background-color: #2e66a3;
    color: #ffffff;
    font-weight: bold;
}
a.CalMonthHeader:link
{
    font-size: 11px;
    background-color: #2e66a3;
    color: white;
    font-weight: bold;
}
.CalDayHeader
{
    font-family: Tahoma;
    font-size: 9px;
    background-color: #2e66a3;
    color: #e6f0fa;
}
.CalDay td
{
    font-family: Tahoma;
    font-size: 9px;
    background-color: #e4e8fa;
    color: #000000;
    border: 1px solid #FFFFFF;
    text-align: right;
}
td.CalInactiveDay
{
    font-family: Tahoma;
    font-size: 9px;
    background-color: #e6f0fa;
    color: #888;
}
.CalToday
{
    font-family: Tahoma;
    font-size: 9px;
    background-color: #cccccc;
    color: #000000;
}
.CalTable
{
    border: 2px solid #2e66a3;
    width: 175px;
    height: 140px;
}


/*Popup Tool Styles*/
.PopupBorder
{
    border: 2px solid #2e66a3;
    background-color: #e4e8fa;
}
.PopupHeader
{
    background-color: #579959;
    color: White;
    font-family: Tahoma;
    font-weight: bold;
    font-size: 12px;
    padding: 2px;
}
.PopupHeaderLink
{
    background-color: #2e66a3;
    color: White;
    font-family: Tahoma;
    font-weight: normal;
    font-size: 9pt;
}
.PopupHeaderAltLink:hover
{
    color: #2e66a3;
    font-family: Tahoma;
    font-weight: bold;
    font-size: 9pt;
}
.PopupHeaderAltLink
{
    font-family: Tahoma;
    font-weight: bold;
    font-size: 9pt;
    color: White;
}
.PopupCell
{
    background-color: #FFFFFF;
    color: Black;
    font-family: Tahoma;
    font-weight: normal;
    font-size: 10pt;
}
.PopupAltCell
{
    background-color: White;
    color: Black;
    font-family: Tahoma;
    font-weight: normal;
    font-size: 10pt;
}
.PopupListBoxBGColor
{
    background-color: #e4e8fa;
}

/*Search stuff*/
.blue
{
    color: #2e66a3;
}

/*Sitemap link*/
a.SitemapLink:link
{
    color: #2e66a3;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    text-decoration: underline;
}
a.SitemapLink:visited
{
    color: #2e66a3;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    text-decoration: underline;
}
a.SitemapLink:active
{
    color: #2e66a3;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    text-decoration: underline;
}
a.SitemapLink:hover
{
    color: #2e66a3;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    text-decoration: underline;
}

/*Tab Control Styles*/
.TabActiveLeft
{
    cursor: pointer;
    background-image: url(/GafriAgent/Common/Images/Controls/gTabActiveL.gif);
    background-position: top right;
    background-repeat: no-repeat;
}
.TabActiveVertLeft
{
    cursor: pointer;
    background-image: url(/GafriAgent/Common/Images/Controls/gTabActiveL.gif);
    background-position: top right;
    background-repeat: no-repeat;
}
.TabActive
{
    cursor: pointer;
    font-size: 9pt;
    font-family: Verdana;
    font-weight: bold;
    color: #314E5B;
    background-color: #e4e8fa;
    text-align: left;
    text-decoration: none;
    padding: 0px;
}
.TabActiveRight
{
    cursor: pointer;
    background-image: url(/GafriAgent/Common/Images/Controls/gTabActiveR.gif);
    background-position: top left;
    background-repeat: no-repeat;
}
.TabInactiveLeft
{
    cursor: pointer;
    background-image: url(/GafriAgent/Common/Images/Controls/gTabInactiveL.gif);
    background-position: top right;
    background-repeat: no-repeat;
}
.TabInactiveVertLeft
{
    cursor: pointer;
    background-image: url(/GafriAgent/Common/Images/Controls/gTabInactiveL.gif);
    background-position: top right;
    background-repeat: no-repeat;
}
.TabInactive
{
    cursor: pointer;
    font-size: 9pt;
    font-family: Verdana;
    font-weight: bold;
    color: #e4e8fa;
    background-color: #acc7e5;
    text-align: left;
    text-decoration: none;
    padding: 0px;
}
.TabInactiveRight
{
    cursor: pointer;
    background-image: url(/GafriAgent/Common/Images/Controls/gTabInactiveR.gif);
    background-position: top left;
    background-repeat: no-repeat;
}
.TabContent
{
    cursor: pointer;
    border: 0px solid #32505E;
    font-size: 9pt;
    font-family: Verdana;
    font-weight: normal;
    color: #314E5B;
    background-color: #e4e8fa;
    text-align: left;
    text-decoration: none;
    padding: 5px;
}
.TabContent h2
{
    cursor: pointer;
    margin: .6em 0 .4em .5em;
    line-height: normal;
}

/*Homepage Tab Control Styles*/
.TabHomeActiveLeft
{
    cursor: pointer;
    background-image: url(/GafriAgent/Common/Images/ghometab_active.gif);
    background-position: right;
    background-repeat: no-repeat;
    height: 28px;
    width: 14px;
}
.TabHomeActive
{
    cursor: pointer;
    font-size: 9pt;
    font-family: Verdana;
    font-weight: bold;
    color: #314E5B;
    background-color: #acc7e5;
    text-align: left;
    text-decoration: none;
    padding: 0px;
}
.TabHomeInactiveLeft
{
    cursor: pointer;
    background-image: url(/GafriAgent/Common/Images/ghometab_inactive.gif);
    background-position: right;
    background-repeat: no-repeat;
    height: 28px;
    width: 14px;
}
.TabHomeInactive
{
    cursor: pointer;
    font-size: 9pt;
    font-family: Verdana;
    font-weight: bold;
    color: #e4e8fa;
    background-color: #e4e8fa;
    text-align: left;
    text-decoration: none;
    padding: 0px;
}
.TabHomeContent
{
    cursor: pointer;
    border: 0px solid #32505E;
    font-size: 9pt;
    font-family: Verdana;
    font-weight: normal;
    color: #314E5B;
    background-color: #acc7e5;
    text-align: left;
    text-decoration: none;
    padding: 5px;
}

.TabNBKRealContent
{
    cursor: pointer;
    border: 0px solid #32505E;
    font-size: 9pt;
    font-family: Verdana;
    font-weight: normal;
    color: #314E5B;
    background-color: #acc7e5;
    text-align: left;
    text-decoration: none;
    padding: 5px;
}


/*Agent Dropdown styles*/
.AgentDDbox
{
    padding: 1px;
    text-align: left;
    cursor: hand;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    background-color: #FFFFFF;
    width: 200px;
    border: 1px solid #7F9DB9;
    background-image: url( '/GafriAgent/Common/Images/Controls/DropdownArrow.gif' );
    background-repeat: no-repeat;
    background-position: right;
}
.AgentDDboxChildMenu
{
    border: 1px solid black;
}
.AgentDDboxChild
{
    text-align: left;
    cursor: hand;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    background-color: #FFFFFF;
    width: 200px;
    background-image: url( '/GafriAgent/Common/Images/Controls/DropdownChildArrow.bmp' );
    background-repeat: no-repeat;
    background-position: right;
}
.AgentDDboxChildTV
{
    text-align: left;
    cursor: hand;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    background-color: #FFFFFF;
    border: 1px solid black;
}
.AgentDDboxChild:hover
{
    background-color: #FFFFFF;
}
.AgentDDboxLeaf
{
    text-align: left;
    cursor: hand;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    background-color: #FFFFFF;
    width: 200px;
}
.AgentDDboxLeaf:hover
{
    background-color: #FFFFFF;
}

/*************** Head2  *****************used in glossary page****/
.head2, h2
{
    font-size: 14px;
    color: #B17C2A;
    font-family: verdana, arial, sans-serif;
    text-decoration: none;
    font-weight: 700;
}
.head3, h3
{
    font-size: 11px;
    color: #484848;
    font-family: verdana, arial, sans-serif;
    text-decoration: none;
    line-height: 20px;
    font-weight: bold;
}

/****************** Quick Links *****************************/
.style1 .quick_links
{
    font-size: .7em;
    font-weight: normal;
}
.quick_links
{
    background: #e4e8fa;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: .9em;
    width: 194px;
}
.quick_links_container
{
    overflow: hidden;
    width: 186px;
    padding: 2px 4px;
}
.quick_links .rtop, .quick_links .rbottom
{
    display: block;
    background: #fff;
}
.quick_links .rtop *, .quick_links .rbottom *
{
    display: block;
    height: 1px;
    overflow: hidden;
    background: #e4e8fa;
}
.quick_links label
{
    font-weight: bold;
}
.quick_links select
{
    width: 100%;
    margin: 3px 0;
}
.quick_links .r1
{
    margin: 0 5px;
    border-right: 1px solid #e4e8fa;
    border-left: 1px solid #e4e8fa;
}
.quick_links .r2
{
    margin: 0 3px;
}
.quick_links .r3
{
    margin: 0 1px;
    border-right: 1px solid #e4e8fa;
    border-left: 1px solid #e4e8fa;
}
.quick_links .r4
{
    margin: 0 1px;
}

/*list for stay in the know*/
.stayknow
{
    margin-left: 0em;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: underline;
    color: #666666;
    line-height: 18px;
}
li.stayknow
{
    padding-left: 13px;
    background-image: url(/GafriAgent/Common/Images/gBulletGeneral.gif);
    background-repeat: no-repeat;
    background-position: 0% .4em;
    line-height: 18px;
}


/*quicklinks link class*/
a.quickie:link
{
    color: #2e66a3;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 10px;
    text-decoration: underline;
}
a.quickie:visited
{
    color: #2e66a3;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 10px;
    text-decoration: underline;
}
a.quickie:active
{
    color: #2e66a3;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 10px;
    text-decoration: underline;
}
a.quickie:hover
{
    color: #2e66a3;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 10px;
    text-decoration: underline;
}


.profile
{
    margin: 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 12px;
    padding-left: 4px;
    color: #333333;
}


/*New Menu Style
div#menu * {border:0;margin:0;padding:0;}
div#menu {font-family:Arial, Verdana, sans-serif; font-size:.7em;background-color:#2e66a3;display:block;}
div#menu:hover li.m1 {display:none;}
div#menu:hover li.m1:hover {display:block;}
div#menu:hover li.m1:hover a{ background-color:#bddaf2;}
div#menu:hover li.m1:hover li a{ background-color:#2e66a3;}
div#menu ul {list-style:none;}
div#menu a:hover {background-color:#2e66a3;}
div#menu a{background-color:#2e66a3;line-height:2.1em;padding:5px;display:inline-block;}
div#menu a{font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:bold;}
div#menu li {display:inline;margin-left:-5px;}
div#menu li.m1 ul{display:none;}
div#menu li.m1:hover ul{display:inline;}
div#menu li.m1:hover{width: 780px;display:block;backgroun?-color:#2e66a3;}
div#menu ul.menu {width: 780px;background-color:#2e66a3;}
div#menu.menuholder2{display:inline;}
div#menu.menuspacer{display:none;}*/

hr
{
    border-style: solid;
    width: 90%;
    margin: auto;
    border-color: #ddd;
    background: #ddd;
}

.critical, .summary
{
    font-weight: bold;
    padding: .5em 1em;
    background: #E5CCE9;
    color: #900;
    border: solid 1px #900;
    margin: .5em;
    display: block;
}
.instructions
{
    display: block;
    margin: .5em;
}
.grid
{
    margin: 0 .2em 1em .2em;
}
.waiting_message
{
    padding: 1em;
    border: solid thick #324573;
    position: fixed;
    z-index: 10;
    text-align: center;
    background: #fff url(Images/loading_animation_liferay.gif) 50% 90% no-repeat;
    padding-bottom: 2em;
    font-weight: bold;
}
div.agreement div.button
{
    text-align: center;
    padding: 0;
    clear: left;
}

/* general form styling */
div.field
{
    color: #314D5A;
    clear: left;
    margin: .2em;
}
.field label
{
    color: #314D5A;
    float: left;
    width: 12em;
    clear: left;
    text-align: left;
    margin: .2em .4em;
    font-weight: bold;
}
.field label, .static span, .radio_list label
{
    color: #314D5A;
    font-weight: bold;
}
.static span + span, .static label + span
{
    color: #314D5A;
    font-weight: normal;
}
.field input, .field select
{
    margin: 0 .2em;
}
div.field:after
{
    content: " ";
    height: 1px;
    display: block;
    clear: both;
}
div.button
{
    padding-left: 12.8em;
}
.field .note
{
    color: #314D5A;
    font-style: italic;
}
.field .error
{
    display: block;
    margin-left: 13.1em;
    color: #c00;
    font-weight: bold;
}
.search_results_panel .remarks
{
    display: block;
    margin: .5em;
}
tr.pager td
{
    padding: .2em;
}
tr.pager td span
{
    font-weight: bold;
}

/* Query Navigation */
.queryPosition
{
    float: left;
    margin: 0px;
    margin-top: .2em;
    margin-right: 2em;
}
.queryNavigation
{
    float: right;
}

.queryBottom td
{
    border-top: 1px solid #c8c8e0;
}
.queryTop td
{
    border-bottom: 1px solid #d9d9e9;
}

.search_results
{
    margin-top: 1em;
}
.search_results .head th
{
    border-top: 4px solid #2E66A3;
    border-bottom: 2px solid #2E66A3;
}
.search_results .alt td
{
	color: #314D5A;
    background-color: #FFFFFF;
}
.search_results td, .search_results th
{
    padding: .6em .3em;
}
.search_results td.currency
{
    text-align: right;
}
table.wide
{
    width: 100%;
}
div.actions
{
    margin: 1em;
}
.summary
{
}

.searchresultslist li
{
    margin-bottom: 7px;
}
.searchresult
{
}
.searchquote
{
    font-size: .9em;
}
.searchdetail
{
    font-size: .9em;
}
.searchdetail span
{
    font-weight: bolder;
}

.PolicyOwnerHead
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 15px;
    color: #000000;
}
.PolicyDetailFields
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 15px;
    color: #000000;
    font-weight: bold;
}

.DUVFundNameList td
{
    font-weight: bold;
    font-size: 11px;
    background-color: #b3d2ed;
    line-height: 20px;
    padding: 2px;
    vertical-align: text-top;
}
.HeaderDetails
{
    font-size: 12px;
    background-color: #e4e8fa;
    line-height: 20px;
    padding: 2px;
    vertical-align: text-top;
}
.PhoneNoteDetail
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 15px;
    color: #000000;
}

/*Common Error Message styles*/
.errorMessage
{
    padding: 1px;
    text-align: left;
    cursor: auto;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    background-color: #FFFFFF;
    width: 760px;
    background-repeat: no-repeat;
    background-position: left;
    color: red;
    font-style: italic;
}
/*Common Disclaimer Message styles*/
.Disclaimer
{
    padding: 0px;
    text-align: left;
    cursor: auto;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    background-color: #FFFFFF;
    width: 100%;
    background-repeat: no-repeat;
    background-position: left;
    color: black;
    font-style: italic;
}

/*Common Disclaimer Message styles*/
.InformationBox
{
    padding: 0px;
    text-align: left;
    cursor: default;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    background-color: #fff;
    width: 900px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: left;
    color: black;
    border-right: #2e66a3 1px solid;
    border-top: #2e66a3 1px solid;
    border-left: #2e66a3 1px solid;
    border-bottom: #2e66a3 1px solid;
}
/*Common Round Box styles*/
/****************** Quick Links *****************************/
.style1 .box_round
{
    font-size: .7em;
    font-weight: normal;
}
.box_round
{
    background: #acc7e5;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: .9em;
    width: 224px;
}
.box_round_container
{
    overflow: hidden;
    width: 216px;
    padding: 2px 4px;
}
.box_round .rtop, .box_round .rbottom
{
    display: block;
    background: #e4e8fa;
}
.box_round .rtop *, .box_round .rbottom *
{
    display: block;
    height: 1px;
    overflow: hidden;
    background: #acc7e5;
}
.box_round label
{
    font-weight: bold;
}
.box_round select
{
    width: 100%;
    margin: 3px 0;
}
.box_round .r1
{
    margin: 0 5px;
    border-right: 1px solid #acc7e5;
    border-left: 1px solid #acc7e5;
}
.box_round .r2
{
    margin: 0 3px;
}
.box_round .r3
{
    margin: 0 1px;
    border-right: 1px solid #acc7e5;
    border-left: 1px solid #acc7e5;
}
.box_round .r4
{
    margin: 0 1px;
}
div.inlinelayout
{
    float: left;
}
.inlinelayout h1
{
    float: left;
}
.inlinelayout img
{
    text-align: right;
}
div.fullwidth
{
    width: 100%;
    clear: both;
}
.policyLeftNav
{
    font-family: verdana,arial,sans-serif;
    font-weight: 700;
    text-decoration: none;
    border-bottom: solid 1px #2e66a3;
}

.policyLeftNav a
{
    font-size: 6px;
}

.policyLeftNav a href
{
    font-size: 14px;
}
 
.policyRightDetail
{
    color: #314D5A;
    float: left;
    width: 100%;
}
.policyRightDetail div
{
    padding-right: 5px;
    font-weight: bold;
    float: left;
}

.policyRightDetail div + div
{
    clear: right;
    font-weight: normal;
}

.policyHeader
{
    font-weight: bold;
    border-top: solid 1px #5b6665;
    border-bottom: solid 1px #5b6665;	
}

.MyClientsActive-Container
{
    width: 100%;
    float: left;
}

.MyClientsActive-Nav
{
    color: #314D5A;
    padding-left: 10px;
    padding-top: 5px;
    width: 175px;
    float: left;
}

.MyClientsActive-Detail
{
    color: #314D5A;
    width: 665px;
    float: left;
    padding-left: 10px;
    padding-top: 5px;
}

.MyClientsActive-PolicyContainer
{
    width: 100%;
    float: left;
    padding-bottom: 10px;
    padding-left: 1px;
    padding-right: 1px;
}

.MyClientsActive-OwnerDetail
{
    color: #314D5A;
    width: 50%;
    float: left;
}

.MyClientsActive-AnnuitantDetail
{
    color: #314D5A;
    width: 50%;
    float: right;
}

