		
		/*THIS FILE NO LONGER USED -- see faa-min-1.0.css*/
		
		
		/*agent profile*/
        #divCreds p
	    {
		    margin-bottom:6px;
	    }
        .videoInfoProfile  /*on agency profile page*/
        {
	        padding-right:0;
	        padding-top:0;
	        width:55%;
        }        
        .faapLeftCont  /*this also exists on layout.css */
		{
			font-size:11px;
			line-height:19px;
		}        
         .imgAgent
        {
	        margin-bottom: 12px;
	        margin-top: 4px;
        }        
        .clsPhone
        {
	        margin-top: 7px;
        }        
        .agencyinfoDiv
        {
			margin-top: 7px;
        }        
        .bigName
        {
			margin-bottom:15px;
			width:400px;
        }        
         /* these two style also exists in layout.css - need to overwrite for profile page alignment*/
		#primaryContentFull
		{
			margin-top:14px;
		}
		#secondaryContentFull 
		{
			margin-top:17px;
			padding-top:0pt; 
		}   
         .smName
        {
			margin-top:-2px;
        }
        .clsYears
        {
			padding-top:10px;
        }        
        .grayPipePageOptions
        {
			font-size:8px;
        }       
       #imgRR 
       {
			margin-top:-8px;
       }   
       
       /* this style also exists in layout.css*/
		table.photosTbl tr td span
		{
			width:240px;
		}     
        .clsPageOptionLinks
        {
			width:200px;
			margin-top:12px;			
        }
        .clsPhotoText
        {
			font-size:11px;
        }
        .bioDiv
        {
			width:420px;
        }
        .clsPageOptions
        {
			font-size:11px;	
        }
        .clsVideo
        {
			margin-top: 15px;
			margin-bottom:0px;
        }
		.clsEndImage
		{		
			margin:0px;
			padding:0px;
			cursor:pointer;
		}
		.clsSavedAgent
		{
			font-size:11px;
		}
		
		.orangeLinkAccent2 
		{
		    font-size:11px;
		}
		a.orangeLinkAccent2:link
		{
			color:#2b8bc8;
			text-decoration:none;
			cursor:pointer;
		}
		a.orangeLinkAccent2:visited
		{
			color:#2b8bc8;
			text-decoration:none;
			cursor:pointer;
		}
		a.orangeLinkAccent2:hover
		{
			color:#405689;
			 text-decoration:none;
			cursor:pointer;
		}
		a.orangeLinkAccent2:active
		{
			color:#405689;
			text-decoration:none;
			cursor:pointer;
		}
	/*  -----------------------------------------  search results  ---------------------------------------------*/

    #lblPageTopText
    {
        width:600px;
        line-height:1.5em;
    }
    #lblPageTopText:first-letter
    {
	    color:#405689;
	    font-style:italic;
	    font-size:12px;
	    margin:0px;
	    font-weight:bold;
    }
    
    #lblHKDentSocietyText
    {
        line-height:1.5em;
    }

	    .resultSummaryTxt
	    {
	        width:630px;
	    }
	    #tblPrintMe
	    {
	        width:650px;
	        text-align:right;
	    }
	    
	     #tblPrintMe a
	    {
	         text-decoration:underline; 
	         color:#405689; 
	         cursor:pointer;
	         font-size:14px;
	    }
	    #tblPrintMe a.pgoptionslink:link
	    {
	         text-decoration:underline; 
	         color:#405689; 
	         cursor:pointer;
	          font-size:14px;
	    }
	    #tblPrintMe a.pgoptionslink:visited
	    {
	         text-decoration:underline; 
	         color:#405689; 
	         cursor:pointer;
	          font-size:14px;
	    }
	    #tblPrintMe a.pgoptionslink:hover
	    {
	         text-decoration:underline; 
	         color:#405689; 
	         cursor:pointer;
	          font-size:14px;
	    }
	    #tblPrintMe a.pgoptionslink:active
	    {
	         text-decoration:underline; 
	         color:#405689; 
	         cursor:pointer;
	          font-size:14px;
	    }
	
	    .faaFooterClassPrint
	    {
	        display:none;
	        width:650px;
	        margin-top:15px;
	    }
	    
	    #tblFAASearchResults #caaPrimaryContentFull
	    {
	        margin-top:0px;
	        padding-top:30px;
		    _padding-top:0px;
	    }
	    
	    
	    #tblFAASearchResults .faapLeftCont
	    {
	        padding-top: 7px;
	    }
	    
	    #tblFAASearchResults .refineLinkDiv
	    {
	        padding-top:0px;
	    }
		
		#tblFAASearchResults .faaleftheader
		{
		    margin-bottom:4px;
		}
		
		#tblFAASearchResults .faaleftheader2
	    {
		    margin-bottom:4px;
		    font-family:Arial;
		    font-style:italic;
		    font-weight:bold;
		    color:#001d61;
		    font-size:16px;
		}
		 .faaleftcontent
		 {
		     margin-top:0px;
		 }		 
		 table.resultsPagination /* override main style sheet */
		 {
		     float:none !important;
		 }		 
		 .tblDent
		 {
		     width:650px;
		     border-collapse:collapse;
		 }
		  .tblRegular
		 {
		     width:650px;
		     border-collapse:collapse;
		        border-bottom: 1px solid #666666;
		 }		
		.tdEliteTitle,
		.tdKeyTitle,
		.tdRegTitle
		{
		    background-color:#405689;
		    color:White;
		    width: 650px;
		    font-size:13px;
		    padding-left:10px;
		    font-weight:bold;
		    height:19px;
		    vertical-align:middle;
		    margin-bottom:0px;
		    margin-top:0px;		    
		   border-top: 1px solid #666666;
		    border-left: 1px solid #666666;
		    border-right: 1px solid #666666;
		}	
		.tdEliteContent
		{
		    /*background-color:#f7d980;*/
		    background-color:#f5f4f4;
		    padding:15px;
		    padding-top:10px;
		    padding-left:35px;
		    margin-top:0px;
		    margin-bottom:0px;
		     border-top: 1px solid #666666;
		    border-left: 1px solid #666666;
		    border-right: 1px solid #666666;
		}
		.tdKeyContent
		{
		    /*background-color:#B9D1C4;*/
		    background-color:#f5f4f4;
		    padding:15px;
		    padding-top:10px;
		    padding-left:35px;
		    margin-top:0px;
		    margin-bottom:0px;
		     border-top: 1px solid #666666;
		    border-left: 1px solid #666666;
		    border-right: 1px solid #666666;
		}
		.tdRegContentTitle
		{
		    background-color:#f5f4f4;
		    padding-right:15px;
		    padding-top:10px;
		    padding-left:35px;
		    padding-bottom:0px;
		    margin-top:0px;
		    margin-bottom:0px;
		    vertical-align:top;
		}
		.tdRegContent
		{
		    background-color:#f5f4f4;
		    padding-right:15px;
		    padding-top:5px;
		    padding-left:35px;
		    padding-bottom:7px;
		    margin-top:0px;
		    margin-bottom:0px;
		    vertical-align:top;
		    width:345px;
		}
		.tdRegContentLang
		{
		    background-color:#f5f4f4;
		    padding-right:5px;
		    padding-top:5px;
		    padding-left:0px;
		    padding-bottom:5px;
		    margin-top:0px;
		    margin-bottom:0px;
		    vertical-align:top;
		}
		.addborderleft
		{
		    border-left: 1px solid #666666;
		}
		.addborderright
		{
		    border-right: 1px solid #666666;
		}
		.tdNoContent
		{
		    margin-top:0px;
		    margin-bottom:0px;
		    border-top: 1px solid #666666;
            height:1px;
            font-size:1px;
		}
		#dgResults
		{
		    background-color:#f5f4f4;
		    border-left:1px solid #666666;
		    border-right:1px solid #666666;
		    width:650px;
		}
		 #surrZipTitle
       {
           margin-top:10px;
           margin-bottom:10px;
           background-color:White;
           width:650px;
           padding-left: 15px;
           height: 60px;
           padding-top:15px;

       }
		.regularAgencies
		{		   
		    padding:15px;		    
		}
		
		.tblReg
		{
		    width:650px;
		    border-left:1px solid #666666;
		    border-right:1px solid #666666;
		    border-collapse:collapse;
		    background-color:#f5f4f4;
		}
		
		.tdReg
		{
		    padding-top:20px;
		    padding-left:35px;
		    padding-bottom:10px;
		    vertical-align:top;
		}		
	
		.addtopborder
		{
		    border-top:1px solid #666666;
		}
		
		.addbottomborder
		{
		    border-bottom:1px solid #666666;
		}
		
		.caaAgencyName
		{
		    color:#001d61;
		    font-weight:bold;
		}
		
		.agencyName
		{
		     font-size:13px;
             font-weight:bold;
             color:#405689;
             line-height:16px;
		}
		
		.addwidth
		{
		    width:300px;
		}
		
		.addwidth2
		{
		    width:150px;
		}
		
		div.nameBlock
		{
		    width:280px;
		}
		
		div.addressBlock
            {
                line-height:16px;
                width:280px;

            }
            #ie6 div.addressBlock
            {
                /*padding-left:35px;*/
            }
       
       a.faaBlueLink:link
       {
           color:#001d61;
           line-height:16px;
           font-size:13px;
           font-weight:bold;
       }
       a.faaBlueLink:visited
       {
           color:#001d61;
           line-height:16px;
           font-size:13px;
           font-weight:bold;
       }
       a.faaBlueLink:hover
       {
           color:#001d61;
           line-height:16px;
           font-size:13px;
           font-weight:bold;
       }
       a.faaBlueLink:active
       {
           color:#001d61;
           line-height:16px;
           font-size:13px;
           font-weight:bold;
       }
       
       .goldicon
       {
           font-size:14px;
           font-weight:bold;
           font-style:italic;
           color:#001d61;
       }
       
       .tdEliteContent table,
       .tdKeyContent table
       {
           width: 100%
       }
      
         .caaRegular
         {
             font-family:Arial;
             font-size:12px;
             color:#474747;
             margin-top:0px;
         }
		/* these needed to fix FF spacing issue */
		table.agentLinkTbl tr td
		{
			font-size:0px;
			letter-spacing:.07em;		
		}
		.addressBlock 
		{
			padding-bottom:5px;
			padding-top:1px;
		}
		table.agentLinkTbl tr td a:link
        {
            color:#2b8bc8;
            text-decoration:none;
            font-size:11px;
        }
        table.agentLinkTbl tr td a:visited
        {
            color:#2b8bc8;
            text-decoration:none;
           font-size:11px;
        }
        table.agentLinkTbl tr td a:hover
        {
            color:#405689;
            text-decoration:none;
            font-size:11px;
        }
        table.agentLinkTbl tr td a:active
        {
            color:#405689;
            text-decoration:none;
            font-size:11px;
        }
    .caaSubHead3
    {
      font-family: arial, verdana;
      color:#ffffff;
      line-height: 15px;
      font-size: 14px;
      margin-bottom:0px;
      font-weight:bold;
    }

.caaAgencyName2
    {

      font-family: arial, verdana;
      color:#001d61;
      font-size: 15px;
      font-weight:bold;
    }
    
   /*Sifr styles -- if no sifr, then these apply - mainly for print version of results page*/        
  .caaNameSifr
  {
      font-family: arial, verdana;
      color:#405689;
      letter-spacing:-0.04em;
      line-height: 15px;
      font-size: 15px;
      background-color:Transparent;
      width: 220px;
      font-weight:bold;
    }
      
   .caaSubHeadSifr
    {

      font-family: arial, verdana;
      color:#405689;
      letter-spacing:-0.04em;
      line-height: 14px;
      font-size: 14px;
      background-color:Transparent;
      /*margin-bottom:5px;*/
	    font-weight:bold;
    }

.caaSubHead2Sifr
    {

      font-family: arial, verdana;
      color:#001d61;
      letter-spacing:-0.04em;
      line-height: 14px;
      font-size: 14px;
      background-color:Transparent;
      /*margin-bottom:5px;*/
      font-weight:bold;
    }  
    
    .caaHeadSifr
    {

      font-family: arial, verdana;
      color:#001d61;
      letter-spacing:-0.04em;
      line-height: 16px;
      font-size: 16px;
      background-color:Transparent;
      /*margin-bottom:5px;*/
      font-weight:bold;
    } 

  .caaPageHeadSifr 
     {
      font-family: arial, verdana;
      color:#405689;
      letter-spacing:-0.04em;
      line-height: 30px;
      font-size: 20px;
      background-color:Transparent;
      font-weight:bold;
    }

		/* ----------------------------------------------------        contact page         ------------------------------------------------------------------------  */
		
		
	    #tblContactAgent .faaleftheader
	    {
		    margin-bottom:4px;
		    font-family:Arial;
		    font-style:italic;
		    font-weight:bold;
		    color:#001d61;
		    font-size:14px;
		}
		
		#leftNavNoBg_statelist #leftContent
		{
		    padding-left:15px;
		    padding-right:7px;
		    padding-top:0px;
		    margin-top: 22px;
		    _margin-top:12px;
		}
		
		#leftNavNoBg_statelist #secondaryContentFull
		{
		    padding:0px;
		    width:300px;
		}
		
		#contentFull_statelist #secondaryContentFull
		{
		    padding:0px;
		    _padding: 0 2.75% 2%; /* IE */
		}
		
		
		#tblContactAgent #secondaryContentFull
		{
		    margin-top:-41px; 
		}
		.marginneededforFF /*on secondaryContentFull*/ 
		{
		    margin-left:20px;
		    _margin-left:0px;
		}
		
		#tdLeftNav
	{
	   	background-color: #f4f4f4;
		/*background-image: url('../images/content_rule.gif');*/
		background-image: url('/imageserver/plumtree/portal/custom/SafecoCom/Image/content_rule.gif');
		background-repeat:no-repeat;
		background-position:top right;
		width:250px;
		vertical-align:top;
	}
	
	#tdLeftNavelite  /*for HK Dent Elite agencies */
	{
	   	background-color: #f7d980;
		/*background-image: url('../images/content_rule.gif');*/
		background-image: url('/imageserver/plumtree/portal/custom/SafecoCom/Image/content_rule_elite_FAA.gif');
		background-repeat:no-repeat;
		background-position:top right;
		width:250px;
		vertical-align:top;
	}
	#tdLeftNavkey /*for HK Dent Key agencies */
	{
	   	background-color: #B9D1C4;
		/*background-image: url('../images/content_rule.gif');*/
		background-image: url('/imageserver/plumtree/portal/custom/SafecoCom/Image/content_rule_key_FAA.gif');
		background-repeat:no-repeat;
		background-position:top right;
		width:250px;
		vertical-align:top;
	}
	
	#tblContactAgent #pnlDentSociety,
	#tblContactAgent #pnlDentElite,
	#tblContactAgent #pnlDentKey
		{
		    margin-top:16px;
		}
		#frmMain a.caaLink,
		#frmMain .pAgentInfo a.caaLink
		{
		    color:#001d61;
		    cursor:pointer;
		    font-size:13px;
		    font-weight:bold;
		}
		
		#frmMain a.caaLink:link,
		#frmMain .pAgentInfo a.caaLink:link
		{
		    color:#001d61;
		    cursor:pointer;
		    font-size:13px;
		    font-weight:bold;
		}
		#frmMain a.caaLink:visited,
		#frmMain .pAgentInfo a.caaLink:visited
		{
		    color:#001d61;
		    cursor:pointer;
		    font-size:13px;
		    font-weight:bold;
		}
		#frmMain a.caaLink:active,
		#frmMain .pAgentInfo a.caaLink:active
		{
		    color:#001d61;
		    cursor:pointer;
		    font-size:13px;
		    font-weight:bold;
		}
		#frmMain a.caaLink:hover,
		#frmMain .pAgentInfo a.caaLink:hover
		{
		    color:#001d61;
		    cursor:pointer;
		    font-size:13px;
		    font-weight:bold;
		}
		
		.pAgentInfo
		{
		    margin-top:0px;
		    margin-bottom: 2px;

		}
		.pAgentInfoTel
		{
		    margin-top:3px;
		    margin-bottom: 0px;
		}
		
		.agencyAddress
		{
		    margin-top:10px;
		    line-height:14px;
		    font-size:11px;
		    margin-bottom:15px;
		}
		
		.caaPhone
		{
		    line-height: 20px;
		    font-weight:bold;
		}
		
		.faapLeftCont .caaPhone
		{
		    font-size:16px;
		}
		
		.caaPhoneNum
		{
		    font-size:16px;
		}
		
		.caaText
		{
		    font-size:12px;
		}
		.caaLanguages
		{
		    margin-top:20px;
		    font-size:12px;
		    line-height:14px;
		}
		
		.caaProducts
		{
		    margin-top:30px;
		    font-size:11px;
		    line-height:14px;
		}
		
		#divQuote
       {
			margin-top:20px;margin-bottom:0px;
       }
       .namespacer
       {
           padding-left:22px;
           _padding-left:11px;
           margin-top:0px;
       }
       
       .donthaveemailaddress
       {
           padding-left:20px;
           _padding-left:19px;
           padding-top:22px;
           _padding-top:12px;
           padding-bottom:30px;
           margin-top:0px;
       }
       
       .haveemailaddress
       {
           margin-left:22px; /*FF*/
           _margin-left:0px;
           margin-top:22px;
           _padding-left:12px; /*IE*/
           _padding-top:12px;
           _margin-top:0px;
       }
       
       #divPgOptions
       {
           text-align:right;
           float:right;
           width:288px;
           margin-top:23px;
           _margin-top:6px;
           padding-right:28px;
           width:250px;
       }
        #divPgOptions-hasemail /*contact page when agency has an email address, FF needs top margin adjustment*/
       {
           text-align:right;
           float:right;
           width:288px;
           margin-top:0px;
           _margin-top:6px;
           padding-right:28px;
           width:250px;
       }
		
		/* form */		
		#caaPrimaryContentFull
		{
		    width:400px;
		    padding: 0 1% 25px 2.75%;
		    margin-top:0px;
		    font-size:11px;
		    float:left;
		}	
		
		#ie6 #contentFull_statelist #caaPrimaryContentFull /* for FAA Contact form*/
	    {
		    padding-left:13px;
	    }
	    
	    .errorDiv
	    {
	        letter-spacing:normal;
	    }	    
	    .errorDiv ul li
	    {
	        color: #d8052c;
	    }		
		.caaPersonalInfo label,
		.caaPreferenceInfo label,
		.caaTimePref label,
		.caaDate label,
		.caaContactPreference label
		{
		    font-size:11px;
		    display:block;
		}
		
		#pnForm .caaPersonalInfo label,
		#pnForm .caaPreferenceInfo label,
		#pnForm .caaTimePref label,
		#pnForm .caaDate label,
		#pnForm .caaContactPreference label
		{
		    font-size:11px;
		    display:block;
		}
		.caaPersonalInfo #txtFName,
        .caaPersonalInfo #txtLName
        {	
	        height:19px;
	        width:155px;
	        font-size:11px;
	        border: 1px solid #508282;
        }
		.caaPreferenceInfo #txtPhone1,
        .caaPreferenceInfo #txtPhone2
        {	
	        height:19px;
	        width:31px;
	        margin-top:2px;
	        font-size:11px;
	        border: 1px solid #508282;
	        vertical-align:middle;
        }

		.caaPreferenceInfo #txtPhone3,
        .caaPreferenceInfo #txtPhoneExt
        {	
	        height:19px;
	        width:37px;
	        margin-top:2px;
	        font-size:11px;
	        border: 1px solid #508282;
	        vertical-align:middle;
        }        
        .caaPreferenceInfo #txtEmail,
        .caaDate #txtPreferredDateCAA
        {  
             height:19px;
	        width:155px;
	        font-size:11px;
	        border: 1px solid #508282;
        }        
        .caaDate #imgCalendar
        {
             border-width:0px;
             cursor:pointer;
             margin-top:5px;
             vertical-align:bottom;
        }        
        fieldset.caaTimePref
        {
            margin-top:8px;
        }
        
        fieldset.caaDate
        {
            margin-left:10px;
           
        }        
        .caaPreferenceInfo .ext
        {
            padding-left:25px;
        }
        
        .caaPreferenceInfo .phonenum
        {
            font-size:11px;
        }
        
        .caaPersonalInfo #txtMessage
        {
             font-size:11px;
	        border: 1px solid #508282;
        }
        
        div.noteText5
        {
            display:block;
            width:180px;
            margin-left:10px;
            color:#999;
            line-height:1.5em;
            font-size: 10px;
        }
        
        /* third column */
        p.rightpara
        {
            font-size:12px;
            font-family:Arial;
            width:295px;
            line-height:1.5em;
            margin-top:7px;
        }
        
        p.rightpara:first-letter
        {
	        color:#405689;
	        font-style:italic;
	        margin:0px;
	        font-weight:bold;
        }
        
        .caaDate legend
        {
	        display:none;
        }
		
		#caaContentRight
		{
		    padding-top: 17px;
		}	
		
		#divThirdCol
		{
		    margin-top:10px;
		    font-size:12px;
		    line-height:17px;
		    z-index:100;
		    width:295px;
		    margin-bottom:15px;
		}
		
		#divThirdCol .addressBlock
		{
		    padding-bottom: 0px;
		}
		
		#divThirdCol .name
		{
		    color: #405689;
		    width:250px;
		     font-size:13px;
		     font-weight:bold;
		}
		#divThirdCol .phone
		{
		    font-weight:bold;	
		     font-size:13px;	    
		     margin-top:2px;
		     margin-bottom:2px;
		}
		
		#divThirdCol a.caaLink:link
		{ font-size:13px;font-weight:bold; color:#001d61;}
		#divThirdCol a.caaLink:visited
		{ font-size:13px;font-weight:bold;color:#001d61;}
		#divThirdCol a.caaLink:active
		{ font-size:13px;font-weight:bold;color:#001d61;}
		#divThirdCol a.caaLink:hover
		{ font-size:13px;font-weight:bold;color:#001d61;}
		
		#caa-map-canvas
		{
		     width:300px;
		     height:320px;
		     font-size:10px;
		     border:1px solid black;
		}
		
		#caa-map-canvas #gmnoprint #gmnoprint div
		{
		    height:140px;
		}
		
		/* ----------------------------------------------------     end   contact page         ------------------------------------------------------------------------  */
		
	      
        /*agent search results*/
        #RefineForm {
	         visibility: hidden;
	         position: absolute;
	         left: 325px;
	         top: 130px;
	         /*background-color:#f1f1f1;
	            background: url(/imageserver/plumtree/portal/custom/SafecoCom/Image/refineSearchPopBg.png) 0 0 no-repeat transparent;*/
	            width:465px;
	            height:416px;
	         vertical-align:top;
	         /*background-color: #f9f9f9;*/
	         background-color: #f5f4f4;
	         border:1px solid #7c7571;
	         z-index:20;
	         padding-top:10px;
	    }
	    #ie #RefineForm input
        {
            vertical-align:bottom;
        }
	   .productsTd {width:90px !important;}
        .hoursTd {width:95px !important;}
        .languagesTd {width:75px !important;}
        .pHrs {margin:3px;} 
        
        .pipe
        {
			font-size:8px;
        }
        
        /*page options*/
        	#emailForm {
	     visibility: hidden;
	     position: absolute;
	     left: 200px;
	     top: 50px;
	     width: 400px;
	     height: 470px;
	     vertical-align:top;
	     background-color: #f9f9f9;
	     border:1px solid #000000;
	     text-align:left;
		}
		
		#ie #emailForm {
	 		 height: 540px;
	     }
	     
	/* ------------------------------------ search by state page ------------------------------------------*/
	.faaerr 
	{
		color:Red;
	}
	.faabold
	{
		font-weight:bold;
	}
	
	#org {color:#405689;margin-bottom:6px;font-size:13px;} 
	a.org:link {color:#405689;}
	a.org:active {color:#405689;}
	a.org:visited {color:#405689;}
	a.org:hover {color:#405689;}
	
	#vURL{color:#2b8bc8;margin-top:8px;}
	.letterlist {color:#2b8bc8;font-size:14px;padding-bottom:17px;}
	a.letterlistlink:link {color:#2b8bc8;font-size:14px;text-decoration:none;border-bottom:1px solid black;}
	a.letterlistlink:active {color:#405689;font-size:14px;text-decoration:none;border-bottom:1px solid black;}
	a.letterlistlink:visited {color:#2b8bc8;font-size:14px;text-decoration:none;border-bottom:1px solid black;}
	a.letterlistlink:hover {color:#405689;font-size:14px;text-decoration:none;border-bottom:1px solid black;}

	a.url:link {color:#2b8bc8;}
	a.url:active {color:#405689;}
	a.url:visited {color:#2b8bc8;}
	a.url:hover {color:#405689;}
	
	.subheadstatelist {color:#405689;font-size:14px;margin-top:6px;margin-bottom:24px;}
	.subheadstatelist2 {color:#405689;font-size:14px;margin-top:6px;}
	.indexhead {margin-top:0px;margin-bottom: 3px;color:#405689;font-weight:bold;font-size:14px;text-decoration:none;}
	.secondletter {margin-top:36px;}
	.citytext {margin-top:0px;margin-bottom: 2px;}
	.faapipe {font-size:11px;color:Black;padding-right:6px;padding-left:6px;}
	.faapipefirst {font-size:11px;color:Black;padding-right:6px;}
	
	.backtotop{margin-top:5px;margin-bottom:36px;}
	a.backtotop:link {color:#2b8bc8;font-size:11px;}
	a.backtotop:active {color:#405689;font-size:11px;}
	a.backtotop:visited {color:#2b8bc8;font-size:11px;}
	a.backtotop:hover {color:#405689;font-size:11px;}

	#leftNavNoBg_statelist
	{
		clear:both;
		float:left;
		width:249px;
		margin-top:5px;
		/*height:520px;*/		
	}

	/* overriding styles from global sheet */	
	#primaryContentFull
	{
		background: none;
		background-color:white;
		width:400px;
	}
	
	#primaryContentTwoCol
	{
		width: 720px;
		padding-top:0px;
		padding-left:5px;
	}

	#primaryContentOneCol
	{
		padding:0px 10px 10px 10px;
	}
	
	#contentFull_statelist
	{
		width:735px;
		background-color:white;
		padding-top:0px;
	}
	#outerTable
	{
		background-color:white;
		background-image:none;
	}

	#contentTwoCol
	{
		width:723px;
	}
	
	/* ---------------------------- Call Me Back form --------------------------- */
	
	.CMBPopupOverlay
    {    
    	display:none;
	    position:absolute;
	    width:2000px;
      height:2000px;
      top:0;
      left:0;
      z-index:10;
	    clear:both;      
      background-color:#dfdfdf;
      -moz-opacity: 0.8;
      opacity:.80;
      filter: alpha(opacity=80);
    }
    

#divCMBOuter
{
	display:none;
	position:absolute;
	top:330px;
	/*left:323px;*/
	z-index:1000;
}

#divCMBConfirm
{
	display:none;
	position:absolute;
	top:330px;
	z-index:1000;
	background-color:White;
	border:1px solid black;
	height:60px;
	
}

#divCMBConfirm p
{
	padding-right:12px;
	padding-left:12px;
	padding-top:2px;
}

#divCMBConfirm div
{
	margin-top:5px;
	margin-right:5px;
}

#divErrorMsg
{
	color:Red;
	border:1px solid red;
	display:none;
	position:absolute;
	top:215px;
	z-index:1000;
	font-size:11px;
	background-color:White;
	padding:10px;
	width:430px;
}

#divErrorMsg div table tr td
{
	color:red;
	border:0px;
	padding-right:2px;
	margin:0px;
	font-size:11px;
	vertical-align:top;
}

#divFNameMsg,
#divFNameMsg2,
#divLNameMsg,
#divLNameMsg2,
#divPhoneMsg,
#divExtMsg,
#divDateMsg,
#divDateMsg2
{
	display:none;
}


.CMBPopup
{  
	width:217px; /*FF*/
	height:305px;
	_width:219px;
	_height:307px;	
	background-image:url(/imageserver/plumtree/portal/custom/SafecoCom/Image/fill_call_me_back.gif);
	background-repeat:repeat-x;
	border-top:solid 1px #000000;
	border-left:solid 1px #000000;
	border-right:solid 1px #000000;
	border-bottom:solid 1px #000000;
	z-index:1000;
}


#tdCMBright
{
	background-image: url(/imageserver/plumtree/portal/custom/SafecoCom/Image/call_me_back_right_shad.gif);
	background-repeat:no-repeat;
	width:7px;
	height:314px;
	z-index:1000;
}

#tdCMBbottom
{
	background-image: url(/imageserver/plumtree/portal/custom/SafecoCom/Image/call_me_back_bot_shad.gif);
	background-repeat:no-repeat;
	width:219px;
	height:7px;
	z-index:1000;
}

.CMBPopup .CloseButton
{	

	text-align:right;	
	vertical-align:top;
	padding-top:5px;
	padding-right:5px;
}


.CMBPopup .Title
{
	padding-top:12px;
	_padding-top:7px;
	padding-bottom:8px;
	padding-left:15px;
}


.CMBIndent
{
	position:relative;
	left:15px;
	font-family:Arial;
	font-size:11px;
	color:#666666;
}

.CMBIndent table
{
	font-family:Arial;
	font-size:11px;
	color:#666666;
}

.CMBIndent .validationErrorMessage
{
	font-size:11px;
	margin:0px;
}

#ie .CMBIndent
{
	left:15px;
}

.ucFirstName legend
{
	display:none;
}
.ucFirstName label
{
	font-family:Arial;
	font-size:11px;
	color:#666666;
}
.ucFirstName input
{	
	height:19px;
	width:155px;
	margin-top:2px;
	margin-bottom:11px;
	_margin-bottom:9px;
	font-size:11px;
	border: 1px solid #508282;
}

.ucLastName legend
{
	display:none;
}
.ucLastName label
{
	font-family:Arial;
	font-size:11px;
	color:#666666;
}
.ucLastName input
{	
	height:19px;
	width:155px;
	margin-top:2px;
	margin-bottom:11px;
	_margin-bottom:9px;
	font-size:11px;
	border: 1px solid #508282;
}
.ucPhoneNumber legend
{
	display:none;
}
.ucPhoneNumber label
{
	font-family:Arial;
	font-size:11px;
	color:#666666;
}

.ucPhoneNumber #labelExt
{
	margin-left:25px;
}

.ucPhoneNumber table tr td
{
	font-size:13px;
}

.ucPhoneNumber #ctl00_ContentPlaceHolderMainColumn_CallMeBackForm1_txtPhone1,
.ucPhoneNumber #ctl00_ContentPlaceHolderMainColumn_CallMeBackForm1_txtPhone2,
.ucPhoneNumber #CallMeBackForm1_txtPhone1,
.ucPhoneNumber #CallMeBackForm1_txtPhone2,
.ucPhoneNumber #InfoDisplay2_CallMeBackForm1_txtPhone1, /*InfoDisplay2 refers to Contact uS form version */
.ucPhoneNumber #InfoDisplay2_CallMeBackForm1_txtPhone2
{	
	height:19px;
	width:31px;
	margin-top:2px;
	font-size:11px;
	border: 1px solid #508282;
	vertical-align:middle;
}


.ucPhoneNumber #ctl00_ContentPlaceHolderMainColumn_CallMeBackForm1_txtPhone1,
.ucPhoneNumber #CallMeBackForm1_txtPhone1,
.ucPhoneNumber #InfoDisplay2_CallMeBackForm1_txtPhone1
{
	margin-left:2px;
	margin-right:2px;
}

.ucPhoneNumber #ctl00_ContentPlaceHolderMainColumn_CallMeBackForm1_txtPhone3,
.ucPhoneNumber #ctl00_ContentPlaceHolderMainColumn_CallMeBackForm1_txtPhoneExt,
.ucPhoneNumber #CallMeBackForm1_txtPhone3,
.ucPhoneNumber #CallMeBackForm1_txtPhoneExt,
.ucPhoneNumber #InfoDisplay2_CallMeBackForm1_txtPhone3,
.ucPhoneNumber #InfoDisplay2_CallMeBackForm1_txtPhoneExt
{	
	height:19px;
	width:37px;
	margin-top:2px;
	font-size:11px;
	border: 1px solid #508282;
	vertical-align:middle;
}

.ucPhoneNumber #ctl00_ContentPlaceHolderMainColumn_CallMeBackForm1_txtPhoneExt,
.ucPhoneNumber #CallMeBackForm1_txtPhoneExt,
.ucPhoneNumber #InfoDisplay2_CallMeBackForm1_txtPhoneExt
{	
	margin-left:25px;
	font-size:11px;
	border: 1px solid #508282;
}

.fldTime
{
	margin-top:11px;
	_margin-top:9px;
}
.fldTime2
{
	margin-top:0px;
}

.ucTime legend
{
	display:none;
}
.ucTime label
{
	font-family:Arial;
	font-size:11px;
	color:#666666;	
}
.ucTime #ctl00_ContentPlaceHolderMainColumn_CallMeBackForm1_ddlPreferredTime,
.ucTime #CallMeBackForm1_ddlPreferredTime,
.ucTime #InfoDisplay2_CallMeBackForm1_ddlPreferredTime
{
	margin-bottom:12px;
	_margin-bottom:10px;
	margin-top:2px;
	font-size:11px;
	border: 1px solid #508282;
}

.ucDate legend
{
	display:none;
}
.ucDate label
{
	font-family:Arial;
	font-size:11px;
	color:#666666;
}
.ucDate #ctl00_ContentPlaceHolderMainColumn_CallMeBackForm1_txtPreferredDate,
.ucDate #CallMeBackForm1_txtPreferredDate,
.ucDate #InfoDisplay2_CallMeBackForm1_txtPreferredDate
{	
	height:19px;
	width:155px;
	margin-top:2px;
	margin-bottom:14px;
	_margin-bottom:12px;
	font-size:11px;
	border: 1px solid #508282;
}

#btnImgCMB
{
	padding-left:0px;
}
