﻿        body { background:#fff url(/images/agi/bg.jpg) no-repeat center 222px; margin:0 0 0 0; padding: 0 0 0 0; font: 12px Arial; line-height:16px;}
        
        #pager-top { margin:0 auto; background:#fff url(/images/agi/page-top-bg.jpg) repeat-x; width:100%; height:180px; text-align:center; padding-top:5px;}
        #pager-top div img {border:none}
        
        #header { background-color:#fff; width:100%; height:120px; text-align:center;  }
        #header div a {text-decoration:none; }
        #header div img {border:none;  }
        #header-right {background:url(/images/agi/protecting-golf.png) no-repeat scroll 60px 30px; text-align:left; height:116px; position:relative;}
        #header-right-container {position:absolute; bottom:0px; right:0px}
                
        #nav-wrapper { background-color:#0057A2; }
        #nav {  height:40px; line-height:40px; font-weight:bold; width:960px;  margin:0 auto; }
        #nav .nav-links{ float:left; text-align:center; width:20%; font-size:120%; white-space:nowrap; }
        #nav a {color: #fff; text-decoration:none; }
        #nav a:hover {color: #CBD303; text-decoration:underline; background-color:gray; }

        
        #nav ul {
            list-style: none;
            margin:0px 0px 0px 0px;
            padding:0;                
            }
        #nav ul li {
            float: left;
            /* width:192px; */
            text-align:center ;
            font-size:14px;
            font-weight:bold;

            
        }
        #nav ul li:first-child {
            margin-left:0px;
        }
                     
        #nav ul li  a {
            display: block;
            padding-left: 15px;
            padding-right: 15px;              
        }
        #nav ul li a:hover {
            background: #404853;
            background: linear-gradient(#687587, #404853);
            display: block;
            text-decoration:none;
        }             
        
        #nav a.hi-lite             
        {
            background: #404853;
            background: linear-gradient(#687587, #404853);
            display: block;
            text-decoration:none;
            color: #CBD303;
        }        
        
        
        #body   { margin:0 auto; width:960px; background-color:#fff; border:1px solid #f5f5f5; }
        #content { min-height:650px; padding:10px;}
        #content div.header { background-color:#CBD303; width:100%; color: #0057A2;
                              text-indent:5px; padding-bottom:5px; padding-top:5px; 
                              margin-top:10px;  margin-bottom:5px; font-weight:bold;
                            }
        #content div.no-top-margin { margin-top:1px !important}
        #content-row    { width:100%;}
        #content-left   { float:left; width:760px; min-height:100%; text-align:left;  /** line-height:18px; **/}
        #content-right  { float:right; width:174px;}
        #content-right  .side-content-size{ width:176px; } /** width:176px; height:100px; **/
        #content-right a, #content-right img { border:none;}
        #content-full-width-left { float:left; width:465px;  } /* 470px */
        #content-full-width-right { float:right; width:465px;  } /* 470px */
        
        #site-map   {background-color:#0057A2;  color:#fff; text-align:center; font-size:80%; padding-top:15px; padding-left:10px;}
        #site-map a   {color:White;}
        #site-map a:hover   {color:#CBD303;}
        #site-map div.site-map-col { width: 300px; text-align:left; float:left; }
        #site-map div.site-map-col p.br { line-height:2px;}
        #footer     { background-color:#CBD303; color:#0057A2 ; font-size:90%; text-align:justify; padding:10px; }
        
        #container-search { width:960px; text-align:right; position:absolute;  height:10px;}
        
        h1 {}
        h2 {}
        h3 {color:#0057A2; font-size:100%; }
        hr {color:#0057A2; background-color:#0057A2; height:2px; border:0; }
        img { border:none;}
        li { margin-bottom:10px;}
        
        a           { color:#9BA102; text-decoration:none;}
        a:hover     { text-decoration:underline;}
        a:visited   { color:#9BA102}
        
        .rounded-img {
	        display: inline-block;
	        border: solid 1px #000;
	        overflow: hidden;
	        -webkit-border-radius: 10px;
	        -moz-border-radius: 10px;
	        border-radius: 10px;
	        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
	        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
	        box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
        }        
        
        .clear          {clear:both;}
        .raidus         {-webkit-border-radius: 8px;-moz-border-radius: 8px; border-radius: 8px;}
        .border-none    {border:none;}
        .left { text-align:left !important;}
        .right { text-align:right !important;}
        .justify { text-align:justify !important;}
        .bold {font-weight:bold;}
        input.readonly { border:none; color:#000;}
        
        .cellRow    { width:960px; margin:0 auto;}
        .cellFloatL { float:left; text-align:left;}
        .cellFloatR { float:right; text-align:right;}
        .floatR { float:right;}
        .floatL { float:left;}
        
        .hidden {display:none;}
        img.arrow { vertical-align:middle; padding-right:5px;}
        .seven5 {height:7.5px;}
        
        .obfuscate   { text-decoration: none; color:#000; cursor:default; font-size:1.2em;   border:1px solid black; background-color:#F5F5A5; padding-left:10px; padding-right:10px; } /* padding-left:10px; padding-right:10px; */
        
        div.didyoumean { border: 1px solid black;    background-color:#e69806;    padding:10px;}        
        div.didyoumean h1 { margin-top:0px;}        
        div.didyoumean a {color: #0057a2;}
        
        #pLogin {
            background-color:#fff; border:1px solid black; 
            position:absolute; top:10px; right:1px; 
            width:200px; padding:15px; text-align:right;
        }
        img.login-arrow-pos {position:relative; right:20px; top:-4px;}
        
        .watermarked { /*Textbox Watermark 7B9EBD*/
            padding:2px 2px 2px 2px;
            border:1px solid #BEBEBE;
	        background-color:#F0EDF3;
	        color:#000;
        } 
        
        .watermark { color: #999 !important; font-style:italic !important;  }        
        
        
        /* ROBERTS STEPON NEW CLUB LAYOUT
        ----------------------------------------------------------*/
        table.club-cover-summary {width:100%; font-size:100%;}
        td.bg-navy { background-color: #0057a2 ; color:#fff; height:25px; vertical-align:top;}
        td.bg-light-gray { background-color: #E8E8E8; }


        /* LOGIN PANELS
        ----------------------------------------------------------*/

        table.right-login-panel{            font-size:100%; width:176px;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border:1px solid gray; padding:5px;}
        table.right-login-panel input{      font-size:100%; }
        table.right-login-panel td.header { text-align:right; background-color:#0057a2; color:#fff; font-weight:bold; line-height:20px;}
        table.right-login-panel td.header a { color:White; }


        /* USER PANEL */
        table#user_panel {font-size:100%; width:176px;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border:1px solid gray; padding:5px; }
        table#user_panel td.header { line-height:20px; padding-right:20px; background:url(/images/user_sm.png) no-repeat right #0057a2; text-align:right; color:#fff;}
        table#user_panel a.login_menu_items {background:url(/images/arrow.png) no-repeat left bottom; padding-left:15px; color:#0057a2;}        
        
        
        /* QUOTE LISTINGS */
        .quote_list {font-size:100%;}
        .quote_list table {width:100%; margin-top:10px; margin-bottom:20px; padding:0px;  background-color:#FFF;  text-indent:5px; }
        .quote_list table caption {font-weight:bold;  width:100%; position:relative; }
        .quote_list thead td {font-weight:bold;  background-color:#0057a2; border-bottom:gray 1px solid; color:#fff; }
        .quote_list thead td.numbers {text-align:right;} /* border-bottom: #eae9e1 1px solid; */
        .quote_list tbody td {font-size: 100% }
        .quote_list tbody td.numbers {text-align:right;}
        .quote_list tfoot td {font-weight:normal; font-size:100%; background-color:#0057a2; text-align:right;  color:#fff; text-align:right; color:#fff; } 
        .quote_list select.pager {font: 8pt Verdana}        
        
        
        
        /* GENERAL FORMS */
        table.form {border: 1px solid navy;} /* cellpadding and cellspacing = 3*/
        table.form td.section_title, table.form td.header { background-color:#0057a2; color:#fff; font-weight:bold; padding:7px; }
        table.form td.label {font-weight:bold;}
        
        
        /*
        validation
        ************************************/

        div.error_summary_hidden, div.error_summary   {
            clear:both; display:block; padding:5px; padding-left:15px; color:Maroon; background: url(/images/alert_sm.png) yellow no-repeat 0px 50%;
            border:1px solid black; margin:0 auto; width:80%; font-size:12px;
        }
        div.error_summary_hidden ul {display:none;}

        span.error {
            background: url(/images/alert_sm.png) yellow no-repeat 0px -1px;
            clear:both; display:inline; padding-left:15px; color:Maroon; font-size:12px;
        }

        input.autocomplete-icon{
            background: url(/images/wand.png) no-repeat #FFF right 50%; 
            margin-right:5px; padding:2px; border:1px solid #e3e9ef; border-top:1px solid #bebebe;
        }


        #abnresult {
            border-style:solid !important;
            border-width:1px !important;
            margin:0 0 15px!important;
            padding: 5px 10px 5px 20px !important; 
            font: 11px Arial;
            font-weight:bold;
            background-color:#f2f6fd;
            border-color:#bad8fb;
            width:280px;
            display:none;
        }


        /* FYNB SEARCH SUGGESTIONS 
        ----------------------------------------------------------*/

        #searchsuggestions
        {
            display: none;
            position: absolute;
            left:1px;
            z-index: 4;
            background-color: #fff;
            border: 1px solid #999;
            font-size: 12px;
            font-family: Verdana, helvetica, sans-serif;    
        }

        #searchsuggestions a.alternate{
            background-color:#E0E0E0 ;
        }
        #searchsuggestions a
        {
            display: block;
            color: #000;
            text-decoration: none;
            white-space: nowrap;
            overflow: hidden;
            padding: 0 2px;
            font-size: 12px;
            font-family: Verdana, helvetica, sans-serif;    
        }
        #searchsuggestions a.hovered
        {
            color: #fff;
            background-color: #4986d9;
            font-size: 12px;
            font-family: Verdana, helvetica, sans-serif;    
        }
        
        
        /*  PROGRESS BAR */

        .progressbar { width:641px; height:25px; margin-bottom:40px;background:url(/images/pbar/todo.jpg) no-repeat top left;}
        .progressbar div {float:left;height:19px; margin:0px; padding:2px; border:1px solid black; font-size:10px; font-weight:bold; border-left:none; }
        .progressbar div {color:#000000;  padding-bottom:4px; width:15%; text-align:center; }
        .progressbar div.first {border-left:1px solid black;  }
        .progressbar div.current {  color:#fff; background-image:url(/images/pbar/current.jpg);}
        .progressbar div.done {     color:#fff; background-image:url(/images/pbar/done.jpg);  }
        .progressbar div.two { background-position: 506px; }
        .progressbar div.three { background-position: 405px; }
        .progressbar div.four { background-position: 304px;}
        .progressbar div.five { background-position: 202px;}
        .progressbar div.last { background-position: right; }        
        
        
        /* QUOTES TABLE */
        table.quotetable td.section_title, table.questionstable td.section_title, dl.hlist dt {
            text-align:left; background-color:transparent; width:100%; font-weight:bold;
            background-image:url(/images/hr.gif); background-position:bottom right; background-repeat:no-repeat;      
        }        
        
        
        /** DISPLAY OF THE SCHEDULE OF BENEFITS FOR THE CLIENT **/
        #quote_no { border:1px solid black; background-color:#00447c; color:#FFF; padding:5px; padding-top:0px; width:80px; text-align:center; font-size:180%;}
        #all_benefits td, #all_benefits .snum, #all_benefits .stype { border-top:1px solid #d3d3d3;  }
        #quotetable .stype  {	        border-bottom:1px solid #d3d3d3;        }
        #quotetable .right  {	        text-align:right;  background-image:none;}
        #quotetable h2 {
	                    font-size: 1.3em;	        font-weight: bold;	        color: #636361;	        padding-top:15px;
	                    padding-bottom: 5px;	        padding-right: 0; 	        padding-left: 0; 	        margin: 0px; background: url(/xml/html/hr.gif) bottom right no-repeat;
                    }      
        
        
        /* BUTTONS */
        .button-orange-small {background:url(/images/agi/buttons/button-small-orange.png) no-repeat top left; border:none; width:80px; height:24px; cursor:pointer; padding:5px; color:#fff; }
        .button-orange-med {background:url(/images/agi/buttons/button-med-orange.png) no-repeat top left; border:none; width:104px; height:24px; cursor:pointer; padding:5px; color:#fff; }
        .button-orange-large {background:url(/images/agi/buttons/button-large-orange.png) no-repeat top left; border:none; width:140px; height:24px; cursor:pointer; padding:5px; color:#fff; }        
        .button-orange-larger {background:url(/images/agi/buttons/button-larger-orange.png) no-repeat top left; border:none; width:180px; height:24px; cursor:pointer; padding:5px; color:#fff; }        
        .button-orange-largest {background:url(/images/agi/buttons/button-largest-orange.png) no-repeat top left; border:none; width:300px; height:24px; cursor:pointer; padding:5px; color:#fff; }        
                
                
        ul#pds-download { list-style: none; margin:0px 0px 0px 0px; padding:0;  }
        ul#pds-download li { margin-bottom:20px; padding-bottom:20px;}                

        div#termsofuse {border: width:90%; height:300px; overflow:scroll;
                        border: gray 1px solid;
                        background-color:#eeeeee;
                        padding:5px; margin:5px;
                        font-size:0.9em; text-align:justify;}