﻿    body, html {
        text-align: center;
        padding: 0px;
        margin: 0px;
        height: 100% !important;
        background: #FFFFFF;
        color: #000000;
        font-family: Arial, Helvetica, sans-serif;
    }

    img {
    border: none;
    }

    iframe {
    padding: 0px;
    margin: 0px;
    }
    
    a
    {
    cursor:pointer;
    }
        
    .bold {
    font-weight: bold;
    }
    .required {
    color: Red !important;
    }

    /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ faq ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

    #content_faq {
        overflow: auto;
		z-index: 5;
	    position: relative;      
	    margin-left: 10px;  
    }
        #content_faq p {
            z-index: 2;
            padding-right: 5px;
        }
        
        #content_faq ul {
            padding-bottom: 0;
        }

            #content_faq .float-left,
            #content_faq .float-right {
                width: 45%;
                margin: 10px 0;
            }
                #content_faq .clear {
                    clear: both;
                    height: 2px;
                    font-size: 1px;
                }
            
            .faqItem {
                margin-bottom: 30px;
            }
            
            .itemFooter {
                float: right;
            }
        

    /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ homepage ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
    #container {
        position: relative;
        text-align: left;
        width: 800px;
        margin: auto;
        background: #FFFFFF;
    }
    
    #header {
        position: relative;
        height: 70px;
        background: #FFFFFF;
    }

    #tableMenuContainer { 
        width: 578px; 
    }

    img.logo { 
        margin: 4px 0px 0px 0px; 
    }
    
    .right { 
        float: right; 
    }
    
    .headRight {
        position: absolute;
        top: 0px;
        right: 0px;
        margin: 28px 0px 0px 0px;
    }
    
    .headRight2 {
        position: absolute;
        top: 0px;
        right: 0px;
        margin: 20px 0px 0px 0px;
    }
    
    .menu {
        position: relative;
        margin: 0px;
        padding: 0px;
        height: 27px;
        background: #c9d4e0;
    }
    
    .menu a:link, .menu a:visited {
        float: left;
        display: block;
        padding: 0px 3px 0px 3px;
        font-size: 9pt;
        line-height: 29px;
        height: 27px !important;
        color: #ffffff;
        text-decoration: none;
        background: url(/images/divider_04.gif) no-repeat top right;
    }
    
    .menu a:hover, .menu a:active {
        background: url(/images/divider_02.gif) no-repeat top right;
        color: #e41564;
        height: 28px !important;
    }

    .onMe {
        background: url(/images/divider_03.gif) no-repeat top right !important;
        color: #82153c !important;
        height: 28px !important;
    }

    ul.topMenu, .headBarContent ul {
        margin: 0px;
        padding: 0px;
        list-style: none;
    }
    
    ul.topMenu li, .headBarContent li {
        float: left;
        margin: 0px 1px 0px 0px;
    }
    
    ul.standard_Menu li {
        padding: 0px;
        margin: 0px;
        float: left;
        list-style: none;
    }
    
    ul.standard_Menu {
        position: absolute;
        top: 0px;
        right: 0px;
        height: 15px;
        list-style: none;
        margin: 0px;
        padding: 0px;
        display: block;
        z-index: 10;
    }
    
    ul.standard_Menu a {
        display: block;
        color: #666666;
        border-right: #ebebeb solid 1px;
        text-decoration: none;
        font-size: 11px;
        padding: 7px 3px 0px 3px;
        margin: 0px;
    }
    
    ul.standard_Menu a:hover {
        text-decoration: none;
        color: #333333;
    }
    
    .menu form {
        padding: 0px;
        margin: 0px;
    }
    
    .menu select {
        position: absolute;
        width: 150px;
        margin: 4px 5px 0px 0px;
        border: 0px;
        right: 0px;
    }
    
    .headBar {
        width: 100%;
        position: relative;
        height: 85px;
        background: #e41564 url(/images/image.jpg) top right no-repeat;
        margin: 1px 0px 0px 0px;
    }
    
    /*
    .cornerWhite{
	    background:url(/images/cornerWhite.gif);
	    width:18px;
	    height:18px;
	    position:absolute;
	    bottom:-1px;
	    right:0px;
	}
    */
    
    .headBar h1 {
        padding: 15px 0px 0px 10px;
        margin: 0px;
        width: 350px;
        color: #FFFFFF;
        font-weight: normal;
        font-size: 150%;
    }
    
    #contentHome {
        position: relative;
        padding: 5px 0px 0px 0px;
        height: 100%;
    }
    
    #contentHome h1, .tbleMain h1 {
        font-size: 85%;
        padding: 0px 0px 0px 0px;
        margin: 0px;
        color: #000000;
    }
    
    #contentHome h2, .tbleMain h2 {
        font-size: 75%;
        padding: 0px 0px 5px 0px;
        margin: 0px;
        color: #e41564;
    }
    
    #contentHome h3, .tbleMain h3 {
        font-size: 70%;
        padding: 0px 0px 5px 0px;
        margin: 0px;
        color: #e41564;
    }
    
    #contentHome p, .tbleMain p {
        padding: 0px 0px 0px 0px;
        line-height: 120%;
        margin: 0px;
        font-size: 80%;
        color: #000000;
    }
    
    .tbleFrnt {
        padding: 0px;
        margin: 0px;
        border-collapse: collapse;
        width: 100%;
        height: 100%;
    }
    
    .tbleFrnt .tbleFrntRight, .tbleContent .tbleFrntRight {
        width: 222px;
        vertical-align: top;
        position: relative;
        background: url(/images/vDots.gif) repeat-y;
    }

    /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ right side ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
    .tbleFrntRight2 {
        width: 200px;
        vertical-align: top !important;
        position: absolute;
        right: 0px;
        top: 0px;
        background: url(/images/vDots.gif) repeat-y ;
    }

    .tbleFrntRight2 img {
        text-align: right !important;
        float: right;
    }

    .tbleFrntRight2 h1 {
        font-size: 70% !important;
        padding: 10px 0px 5px 5px !important;
        color: #000 !important;
        margin: 0px;
    }

    .tbleFrntRight2 a {
        background: none !important;
        margin: 0px !important;
        padding: 0px !important;
         
    }

    .tbleFrntRight2 a:hover {
        color: #e41564 !important;
    }

    .tbleFrntRight
    {
    padding:5px;
    }

    .tbleFrntRight h2 a
    {
    color:#e41564;
    text-decoration:none;
    }
    
    .tbleFrntRight h2 a:hover
    {
    color:orange;
    }

    .tbleFrntRight p, .tbleFrntRight2 p {
        color: #82153c !important;
        font-size: 80% !important;
        padding: 0px 10px 5px 4px !important;
        line-height: 150% !important;
        margin-bottom:0px;
    }

.tbleFrntRight2 ul 
    {  
    margin:0px 10px 0px 25px;

    }
    
.tbleFrntRight2 ul li
    {
        font-size:75%; 
        line-height:110%;
        padding:2px 0px 2px 0px;
        vertical-align:  inherit;
        }

    #intermediary_login_form .header
    {
    background: url(/images/login_vertical_slice.jpg)  0px 0px ;
    height:34px;
    margin:0px;
    width:100%;
    padding:0px;
    clear:both;
    }
    
    #intermediary_login_form .header h1
    {
    background: url(/images/arrow.jpg) 0px 13px no-repeat;
    margin:0 0 0 12px;
    }
    
    #intermediary_login_form #contact
    {
    margin:0px;
    padding:10px 0 0 0;
    } 

    /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ right side ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

    a.rightLink {
        position: relative;
        z-index: 1;
        background: url(/images/arrowPink.gif) no-repeat 2px 6px;
        display: block;
        color: #000000 !important;
        font-size: 90% !important;
        padding: 2px 0px 0px 15px !important;
        text-decoration: none;
        text-indent: 0px;
    }
    
    a.rightLink1 {
        position: relative;
        z-index: 1;
        background: none;
        display: block;
        color: #000000 !important;
         letter-spacing:0px;
        font-size: 90% !important;
        padding: 5px 0px 0px 0px !important;
        text-decoration: none;
        text-indent: 0px;
    }
    
    a.news, a.news_tall, p.news_tall {
        background: #e8e8e8;
        height: 20px;
        line-height: 20px;
        display: block;
        text-decoration: none;
        color: #727272;
        font-size: 75%;
        font-weight: bold;
        margin: 0px 0px 0px 2px;
        padding-left: 5px !important;
    }

    a.news_tall, p.news_tall {
        height: 40px;
        color: #727272 !important;
        font-size: 75% !important;
    }

    a.news:hover { text-decoration: underline !important; }

    a.news2 {
        background: #e41564;
        height: 20px;
        line-height: 20px;
        display: block;
        text-decoration: none;
        color: #fff;
        font-size: 75%;
        font-weight: bold;
        margin: 0px 0px 0px 2px;
        padding-left: 5px !important;
    }
    
    a.rightLink:hover,  a.rightLink1:hover { text-decoration: underline; }

    #footer p {
       
        font-size: 70%;
        color: #808080;
        margin: p5x 0px 0px 0px;
    }

    .stream {
        height: 20px;
        border-top: #e8e8e8 1px solid;
    }

    .stream marquee {
        line-height: 18px !important;
        font-size: 70%;
        color: #999999; 
        width:97%;
    }

    .rss {
        float: left;
        padding: 4px 6px 0px 0px;
        margin: 0px;
       
    }
    
    .rssArrow {
        padding:0px 0px 1px 0px; 
        margin-right:4px;
    }

    marquee a {
        text-decoration: none;
        color: #000000;
    }
    
    marquee a:hover {
        text-decoration: none;
        color: #e41564;
    }
    
    #footer {
        border-top: #e8e8e8 1px solid;
    }
    
    #footer a {
      
        text-decoration: none;
        color: #e41564;
        margin: 5px 0px 0px 0px;
    }
    
     #footer a.screenbusiness {
        float: right;
        font-size: 70%;
        text-decoration: none;
        color: #e41564;
        margin: 5px 0px 0px 0px;
    }
    
    #footer a:hover {
        text-decoration: underline;
    }
    
    .blank {
        position: relative;
        top: -1px;
        left: -1px;
        width: 1px;
        height: 0px;
        background: #FFFFFF;
    }

    /* ~~~~~~~~~~~~ homepage boxes ~~~~~~~~~~~~  */
    .tbleQuarter {
        position: relative;
        width: 578px;
        padding: 0px;
        margin: 0px;
        border-collapse: collapse;
        vertical-align: top;
        top: -20px;
    }
    
    .tbleFrntLeft {
        vertical-align: top;
        height: 300px;
        position: relative;
    }

    .tbleQuarter td {
        vertical-align: top;
        height: 145px;
    }
    
    .tbleQuarter p {
        position: relative;
        top: 125px;
        padding: 20px 0px 0px 0px;
        width: 170px;
        height: 10px;
        font-size: 60% !important;
        color: #000000 !important;
        z-index: 50;
    }

    a.TL, a.BM, a.TIS {
        position: absolute;
        height: 110px;
        width: 170px;
        z-index: 26;
        color: #000000;
        font-size: 60%;
        padding: 6px 0px 0px 0px;
        margin: 10px 0px 0px 0px;
        text-decoration: none;
        text-indent: 12px;
        font-weight: bold;
    }
   
    a.TM, a.TR, a.BL
   {
        position: absolute;
        height: 110px;
        width: 170px;
        z-index: 26;
        color: #000000;
        font-size: 60%;
        padding: 6px 0px 0px 0px;
        margin: 10px 0px 0px 0px;
        text-decoration: none;
        text-indent: 12px;
        font-weight: bold;
    }
    
    
    a.TL:hover, a.TM:hover, a.TR:hover, a.BL:hover, a.BM:hover, a.TIS:hover {
        color: #e41564;
    }

    /* ~~~~ 01 Employee Benefits ~~~~  */
    a.TL:link, a.TL:visited { background: url(/images/employee_benefitsImage.jpg) no-repeat 0px 0px; }
    a.TL:hover, a.TL:active { background: url(/images/employee_benefitsImage.jpg) no-repeat -170px 0px; }
    /* ~~~~ 02 Private Finance ~~~~  */
    a.TM:link, a.TM:visited { background: url(/images/pfImage.jpg) no-repeat 0px 0px; }
    a.TM:hover, a.TM:active { background: url(/images/pfImage.jpg) no-repeat -170px 0px; }
    /* ~~~~ 03 Socially Motivated Investing ~~~~  */
    a.TR:link, a.TR:visited { background: url(/images/smiImage.jpg) no-repeat 0px 0px; }
    a.TR:hover, a.TR:active { background: url(/images/smiImage.jpg) no-repeat -170px 0px; }
    /* ~~~~ 04 Charities ~~~~  */
    a.BL:link, a.BL:visited { background: url(/images/philanthropy3Image.jpg) no-repeat 0px 0px; }
    a.BL:hover, a.BL:active { background: url(/images/philanthropy3Image.jpg) no-repeat -170px 0px; }
    /* ~~~~ 05 Financial Planning ~~~~  */
    a.BM:link, a.BM:visited { background: url(/images/fpImage.jpg) no-repeat 0px 0px; }
    a.BM:hover, a.BM:active { background: url(/images/fpImage.jpg) no-repeat -170px 0px; }
    /* ~~~~ 06 Investment Management ~~~~  */
    a.TIS { background: url(/images/tisImage.jpg) no-repeat 0px 0px; }
    a.TIS:hover { background: url(/images/tisImage.jpg) no-repeat -170px 0px; }

    /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ content ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
    #contentContainer {
        text-align: left;
        min-width: 985px !important;
        width: 985px !important;
        background: #FFFFFF;
        margin: 0px 0px 0px 0px;
        height: 100%;
        border-left: #e2e2e2 1px solid;
    }
    
    .tbleMain {
        width: 100%;
        height: 100%;
    }
    
    .tbleMain, .tbleMain tr td {
        vertical-align: top;
        border-collapse: collapse;
        margin: 0px;
        padding: 0px;
    }
    
    .tbleContent {
        padding: 0px;
        margin: 0px;
        border-collapse: collapse;
    }
    
    .tbleContent .tbleFrntRight {
        width: 242px;
    }
    
    .tbleFrntRight img
    {
    margin:0 0 0 2px;
    }
    
    #content h1 {
        padding: 25px 0px 0px 10px !important;
        margin: 0px 0px 50px 0px;
        width: 500px;
        color: #000000 !important;
        font-weight: normal;
        font-size: 150% !important;
    }
    
    #content h1 u {
        color: #e41564 !important;
        text-decoration: none !important;
    }
    
    #content {
        background: url(/images/headBarGrad.gif) repeat-x;
        margin: 1px 0px 10px 0px;
    }
    
    #content h2 {
        font-size: 110%;
        padding: 0px 200px 10px 20px;
        margin: 0px;
        color: #e41564;
        line-height: 160%;
        font-weight: normal;
    }

    #content h3 {
        font-size: 110%;
        padding: 0px 200px 0px 20px;
        margin: 0px;
        color: #e41564;
        line-height: 160%;
        font-weight: normal;
    }

    #content_right {
        position: relative;
    }
    
    #content p {
        padding: 5px 210px 10px 20px;
        color: #000000;
    }
    
    #content table tr td p {
        padding: 5px 10px 10px 20px;
        color: #000000;
    }
    
    #content a {
        color: #e41564;
        padding: 0px 0px 0px 0px;
        text-decoration: none;
    }
    
    #content a:hover {
        color: #666666;
        padding: 0px 0px 0px 0px;
    }
    
    #content ul {
        list-style: none;
        margin: 0px;
        font-size: 80%;
        padding: 10px 210px 10px 20px;
        color: #000000;
    }
    
    #content li {
        margin: 0px;
        background: url(/images/PinkArrow_sm.gif) 5px 8px no-repeat;
        padding: 5px 0px 10px 20px;
        line-height: 100%;
    }
    
    #content ol {
        margin: 0px;
        font-size: 80%;
        padding: 10px 210px 10px 20px;
        color: #808080;
        margin: 0px 0px 0px 22px;
    }
    
    #content ol li {
        margin: 0px;
        background: none;
        padding: 10px 0px 10px 20px;
        line-height: 100%;
    }
    
    .headBarContent {
        position: relative;
        height: 94px;
        background: #e2e2e2 url(/images/headBarGrad.gif) repeat-x;
        margin: 1px 200px 10px 0px;
        border-right: #FFFFFF solid 1px;
    }
    
    .headBarContent h1 {
        padding: 15px 0px 0px 10px !important;
        margin: 0px;
        width: 350px;
        color: #000000 !important;
        font-weight: normal;
        font-size: 150% !important;
    }
    
    .headBarContent b, .headBarContent strong {
        color: #e41564;
    }

    .pink {
        position: relative;
        width: 174px;
        background: #e41564 url(/images/gradPink.gif) top right repeat-y;
    }

    /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ left column images ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
    .pinkImage {
        position: absolute;
        top: 0px;
        width: 174px;
        height: 260px;
        background: url(/images/imagePink.jpg) bottom no-repeat;
    }

    .right_employee_benefits {
        position: absolute;
        top: 0px;
        width: 174px;
        height: 260px;
        background: url(/images/left_side_eb.jpg) bottom no-repeat;
    }

    .private_finance {
        position: absolute;
        top: 0px;
        width: 174px;
        height: 260px;
        background: url(/images/left_side_pf.jpg) bottom no-repeat;
    }

    .investment_management {
        position: absolute;
        top: 0px;
        width: 174px;
        height: 260px;
        background: url(/images/left_side_im.jpg) bottom no-repeat;
    }

    .services_to_charities {
        position: absolute;
        top: 0px;
        width: 174px;
        height: 260px;
        background: url(/images/left_side_ch.jpg) bottom no-repeat;
    }

    .financial_planning {
        position: absolute;
        top: 0px;
        width: 174px;
        height: 260px;
        background: url(/images/left_side_fp.jpg) bottom no-repeat;
    }

    .socially_motivated_investing {
        position: absolute;
        top: 0px;
        width: 174px;
        height: 260px;
        background: url(/images/left_side_smi.jpg) bottom no-repeat;
    }

    /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ main nav start ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

    .pink ul {
        position: relative;
        z-index: 1;
        padding: 20px 0px 10px 5px;
        list-style: none;
        font-weight: bold;
        margin: 0px;
    }

    .pink a {
        text-align: right;
        padding: 0px 18px 10px 5px;
        display: block;
        color: #FFFFFF;
        text-decoration: none;
        font-size: 85%;
        height: 30px;
    }

    .pink a:visited {
        font-weight: bold;
        background: none;
    }

    .parentNavOn a:hover, .parentNavOn a:active {
        font-weight: bold;
        background: url(/images/arrowWhite.gif) 160px 0px no-repeat !important;
    }

    .parentNavOn2 {
        background: url(/images/arrowWhite.gif) 160px 0px no-repeat !important;
    }

    /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ main nav end ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

    /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sub nav start ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

    #home_link {
        position: relative;
        z-index: 1;
        margin: 0px;
        padding: 125px 0px 10px 5px;
        list-style: none;
        font-weight: bold;
    }

    .pink ul li ul {
        position: relative;
        z-index: 1;
        margin: 0px;
        padding: 0px 0px 0px 0px;
        list-style: none;
    }

    .pink ul li ul li {
        line-height: 90%;
    }

    .pink ul li a {
        text-align: right;
        padding: 5px 13px 5px 0px;
        display: block;
        color: #FFFFFF;
        text-decoration: none;
        font-size: 95%;
        height: 25px;
        font-family: Arial Narrow;
        font-weight: 500 !important;
    }

    .pink ul li a:hover {
        font-weight: normal !important;
        color: #333333 !important;
    }

    .subNavlinkOn {
        font-weight: normal !important;
        color: #333333 !important;
        background: url(/images/arrowWhite.gif) 160px 7px no-repeat !important;
    }

    .pink ul li a:active {
        font-weight: normal !important;
        color: #cccccc;
        background: none !important;
    }

    .subNavlinkOn2 {
        font-weight: normal !important;
        color: #333333 !important;
        background: url(/images/arrowWhite.gif) 160px 4px no-repeat !important;
    }

    .leftNav_arrow {
        padding-right: 2px;
    }

    #side_nav_sub {
        font-size: 70%;
        padding: 5px 13px 5px 0px;
        height: 20px;
        vertical-align: top;
        font-family: Tahoma;
        background: none;
    }

    #side_nav_sub a:active {
        font-weight: normal !important;
        color: #333333 !important;
        background: url(/images/arrowWhite.gif) 160px 4px no-repeat !important;
    }

    .subNavlink {  }

    /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sub nav end ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
    #corner {
        position: absolute;
        left: -15px;
        z-index: 5;
        width: 15px;
        height: 15px;
        background: url(/images/greyCorner.gif) no-repeat 0px 0px;
    }

    .rowspan {
        width: 10px;
        background: #FFFFFF;
    }


    .rowspan {
        width: 5px;
        background: #FFFFFF;
    }
    
    .sideRight {
        background: #fff;
        background: url(/images/sideRepeatX.gif) repeat-y top right;
    }

    .sideRight3 {
        background: #fff;
        background: url(/images/sideRepeatX3.gif) repeat-y top right;
    }


    #startSplash {
        position: absolute;
        top: 256px;
        left: 0px;
        z-index: 103;
        height: 250px;
    }

    /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ contact form ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


table.contact_form
{
     width:450px;
    }

    #content .contact_form p {
        padding: 0px 10px 10px 20px;
        color: #000000;
    }

.benefits_seminar p 
    {
        padding: 0px 10px 10px 20px;
        color: #000000;
    }
    
 .opt_box {
        width: 215px;
    }

    .txt {
        width: 210px;
    }

    .text_area1 {
        font-family: Arial;
    }

    .text_area {
        font-family: Arial;
        margin:0 0 0 20px;
    }

    #checkbox {
        margin: 0px 0px 0px 0px;
        text-align: left;
    }
    
    table.checkbox tr td p
    {
     text-align:left;
    }
    
    .contact_sub_folder
    {
         margin:0 0 0 15px;
        }

    .text_area_smi
    {
    margin:0 0 0 20px;
    }
    
     #further_info
    {
    width:380px;
    }
    
    .free_text
    {
    margin: 0  0 10px 20px;
    height:50px;
    width:250px;
    }

    /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mortgage form ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

    .mortgage_fields {
        font-family: arial;
        font-size: 12px;
        margin: 0px 0px 0px 40px;
        line-height: 175%;
        text-align: left;
        width: 20px;
    }

    .mort_txt {
        width: 120px;
    }

    .mortgage_form tr td {
        height: 10px;
        margin: 0px;
    }

    .mortgage_form tr td p {
        margin: 0px !important;
        padding: 0px !important;
    }

    .mortgage_form {
        margin: 0px 0px 0px 10px;
        padding: 0px;
    }

    .form_button {
        padding: 0px 0px 10px 0px !important;
    }

    /* seminar forms - jamie
       --------------------- */

    table#emailSeminar td {
        font-size: 80%;
        color: #000;
        vertical-align: top;
    }

    table#emailSeminar input {
        border: 1px solid #000;
        width: 140px;
    }

    table#emailSeminar .btnSubmit {
        width: 70px;
    }

    #content ul.normal li {
        line-height: 10%;
        background-color: #000000;
        background: transparent url(/images/PinkArrow_sm.gif) no-repeat scroll 5px 2px;
        padding: 5px 0px 0px 20px;
        margin: 0px;
    }

    #philanthropy p {
        font-size: 73% !important;
        color: #333 !important;
    }

    #philanthropy a {
        color: #e41564;
    }

    #philanthropy a:hover {
        color: #666666;
    }

    #county optgroup option,  #attendcounty optgroup option {
        color: #000;
    }
    
    /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ market rates tables ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

table#market_rates
{
    width:550px;
    background-color:#ccc;
}

table#market_rates tr td
{  
    border:1px solid #fff;
    }

table#market_rates tr td
{ 
    font-size:8pt;
    padding:3px;
    }
    
    table#market_rates tr th
{ 
    font-weight:bold;
    font-size:7pt;
    padding:3px;
    border:1px solid #fff;
    background-color:#666;
    color:#fff;
    vertical-align:top;
    padding-top:5px;
    }

    #intermediary_services
    {
    background: url(/images/inter_formRepeatX.gif) repeat-y ;
    }

 /* table#market_rates tr th a
{
    color:#fff;
    }
    
  table#market_rates tr th  a:hover
{
    color:#fff;
    }

table#market_rates tr th a span {display: none;}

table#market_rates tr th a:hover span {display: block;
   position: absolute; top: 10px; left: 0; width: 125px;
   padding: 5px; margin: 10px; z-index: 100;
   color: #000; background: #fff;
   font: 7pt Verdana, sans-serif; text-align: center;
   z-index:25;}
   
   #market_rate_wrapper
   {
     z-index:0;
    }
    
    .riser
    {
        z-index:25;
        }*/
        
        /* for use with the tooltips DHTML */
/*div.sbToolTipDiv {
  position:absolute; 
  display:none; 
  left:0; top:0; z-index:100;
  background-color:#dee7f7; border:1px solid #336; 
  padding:4px;
  color:#000; font-size:11px; line-height:1.2;
  text-align:left;
}
div.sbToolTipDivExtraStyle { 
	font-weight:bolder; 
	color:#337; 
	padding:4px 
}
span.sbToolTip {
	cursor:help;
}
/* END DHTML tooltips stlye */


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Professional Partners june 09 bd ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

ul#fader li strong
{
color:#e41564;
cursor:pointer;
text-decoration:underline;
}

ul#fader li p
{
font-size:100%;
padding:0px;
text-decoration:none;
}

table#prof_partners_driver
{
margin:0 0 0 60px;
border:0px;
}

#prof_partners_driver tr td
{
padding:75px 0 0 20px;
border:0px;
}

a.prof_partner_button
{
 background:url(/images/prof_partners_buttonOff.jpg); 
 width:194px; 
 height:36px;
  display:block;
  margin:auto;
  margin-top:0px;
}

a.prof_partner_button:hover
{
 background:url(/images/prof_partners_buttonOn.jpg); 
 width:194px; 
 height:36px;  
 display:block;
}

#prof_partners_driver tr td ul
{
padding:0 0 5px 20px;
}


 .bubbleInfo {
            position: relative;
             font-size:12px;
             color:#e41564;
             margin-top:150px;
        }
        
/*
.trigger {
            position: relative;
             font-size:12px;
        }
*/
.popup
{
background:#fff;
/*background: rgba(0, 0, 0, 0.2);*/
 height:210px;
 width:325px;
 font-size:12px;
 color:#000;
 border:2px solid #e41564;
 padding:5px;
vertical-align:middle;
 -moz-border-radius: 5px; 
 -webkit-border-radius: 5px;
-moz-box-shadow: 3px 3px 3px #666;  
-webkit-box-shadow: 3px 3px 3px #666;  
box-shadow: 3px 3px 3px #666; 
    position: absolute;    display: none; /* keeps the popup hidden if no JS available */}
    
    
#impact_bullets
{
padding:0;
}

#impact_bullets ol
{
margin:0 5px 2px 28px;
padding:0 2px 0 0px;
font-size:12px;
}

#index_seminar_box{
background:#e41564;
float:left; margin:0px; width:560px;
border:1px solid red;
height:20px;
}

#index_seminar_box p
{
margin:0;
height:20px;
font-size:14px;
padding: 2px 0 0 0;
text-indent:5px;
}
#index_seminar_box a
{
color:#fff;
text-decoration:none;
}

#index_seminar_box a:hover
{
 color:#ccc;
text-decoration:none;
}