﻿


@import url(/assets/static/panel.css);

/* /assets/static/tools.css */

/* ELEMENTS */
img { border: none; }
h1, h2, h3, h4, h5, h6, p, ul, li, blockquote { margin: 0; padding: 0; }
h2, h2 a { font-weight:normal; }
h2.subhead { font-family:Arial,Helvetica,sans-serif; font-style:normal; font-size:13px; font-weight:bold    ; text-transform:uppercase; }
h3 span { font-weight:normal; }
hr { display: none; }
p { margin-bottom: 16px; }
a:hover { text-decoration: underline; }
body { 
background-image: url(/assets/img/template/watermark.png) !important; 
} 
body {
    margin: 0;
    padding: 0;
    background-repeat: repeat-x;
    background-color: #fff;
    font-family: Georgia, Times, Serif;
    color: #3d3d3d;
}
/* CLASSES */
.clr{clear:both;}
div.hr {
    background: transparent url(/assets/img/template/bg-hr-blurb.gif) repeat-x 0 0;
    height: 16px;
}
p.access {
    position: absolute;
    top: -999px;
    width: 300px;
}
a.last, li.last { background-image: none    ; border: none; }
#wrap #content span.external {
    padding-right: 12px;
    background: transparent url(/assets/img/template/icon-ext.gif) no-repeat right 3px;
}
/*  http://positioniseverything.net/easyclearing.html */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-table; }
/* Hides from IE-mac \*/
* html .clearfix { height:1%; }
*+html .clearfix { height:1%; }
.clearfix { display:block; }
/* End hide from IE-mac */
/* IDS */
/*possible values for class on #wrap:
<div id="wrap" class=""> - base drill page full width w/ left nav and no rail (see exception)
<div id="wrap" class="rail"> - base drill w/ left nav and a rail
<div id="wrap" class="rail-margin"> no side rail but margin there
<div id="wrap" class="themeXX no-rail"> if you MUST USE THEMES without a RAIL (news and adv only, otherwise harmless)
<div id="wrap" class="blurb rail"> - base drill w/ left nav, rail, and a blurb above content
<div id="wrap" class="wide"> - full width w/out left nav
<div id="wrap" class="wide-rail"> - full width w/ rail (search)
*/
#wrap {
    margin: 0 auto;
    width: 962px; /*Original value no new nav 960px;*/
    position: relative;
    z-index: 10;
    text-align: left;
}
#bg-extra {
    background-color: transparent;
    background-repeat: repeat-x;
    width: 50%;
    height: 300px;
    position: absolute;
    top: 0;
    left: 0;
}
/* brand used on all sites */
#brand {
    background-color: #efecdb;
    padding-top: 8px;
    padding-bottom: 9px;
}
    
    #brand p.logo {
        height: 89px;
        width: 240px;
        margin: 0;
    }
    #brand .logo img { border-style:none; }
    /* rules duped in panel.css for panel menu */
    .logo {
        float: left;
        width: 120px;
        height: 125px; 
        border-right: 1px solid #6686ce;
        margin-top: 1px;
    }
        .logo img {
            float: left;
            border: 1px solid #fff;
            margin-left: 34px;
            margin-top: 9px;
        }
    .logo-sub img {
        float: left;
    }
    /* end - rules duped in panel.css for panel menu */
    
/* #nav used by all */
/*Commented for new nav
#nav {
    height:41px;
    overflow:visible;
}
.drill #nav { height:72px; }*/
    #nav-global {
        position:absolute;
        left: 295px;
        top: 50px;
        width: 515px;
        height: 30px;
        z-index: 10; /* for search box to work in IE */
        padding-top: 3px;
    }
        #nav-global li {
            vertical-align: top;
            display: inline;
            list-style-type: none;
            font: 10px Arial, Helvetica, Sans-Serif;
            padding-right: 5px;
            position: relative;
            top: 0;
        }
        
        #nav-global a:link,
        #nav-global a:visited { 
            text-transform: uppercase;
            text-decoration: none;
            color: #4b4b4b;
            padding-bottom: 3px;
            border-bottom: 3px solid #efecdb;
            display: inline-block;
        }
        
        #nav-global a.on,
        #nav-global a:hover {
            color: #002e68;
            border-bottom: 3px solid #80a7ff;
        }
        
        #nav-search {
            position: absolute;
            top: 43px;
            right: 40px;
            z-index: 10;
        }
        #nav-search .txt {
            font: 11px Sans-Serif; 
            height: 14px;
            width: 128px;
            position: relative;
            top: -1px;
        }
        #nav-search .img {
            position: relative;
            top: 5px;
        }
    
    #nav-main {
        border-top: 1px solid #fff;
        height: 40px;
        width: 961px;
        position: relative;
        z-index: 12;
    }
    
        #nav-main li {
            float: left;
            list-style-type: none;
            width: 319px;
            height: 40px;
            border-right: 1px solid #fff;
            position: relative;
            text-align: left;
            vertical-align: middle;
            font: 12px Georgia, Times, Serif;
        }
        #nav-main li:hover span {}
        
            #nav-main li.last { border: none; }
            #nav-main li li.last { padding-bottom: 0; }
            #nav-main li:hover a{
            border-bottom: 1px solid #fff;
            }
            #nav-main li:hover ul li a{
            border-bottom: none;
            }
            #nav-main li ul {
                display: none;
                /*border-top: 1px solid #fff;*/
            }
            
                #nav-main li ul li {
                    height: auto;
                    border: none;
                    padding-bottom: 1px;
                    background-repeat: no-repeat;
                    background-position: -1px 100%;
                }
            
            #nav-main li:hover ul{
                display: block;
            }
            
            #nav-main a:link,
            #nav-main a:visited { 
                text-align: left;
                color: #fff;
                text-decoration: none;
                height: 100%;
                width: 100%;
            }
            
            #nav-main li a span {
                height: 100%;
                width: 100%;
                background-repeat: no-repeat;
                background-position: 0 0;
                display: block;
                position: absolute;
                top: 0;
                left: 0;
            }
                #nav-main li li a {
                    padding: 5px 0; /* MR:2008-07-25 */
                    background-repeat: no-repeat;
                    background-position: 15px 8px;
                }
                #nav-one a { 
                    background-color: #154888;
                    background-image: none;
                }
                #nav-IssuesAndAction a { 
                    background-color: #a69f00;
                    background-image: none;
                }
                #nav-ToolsAndIdeas a { 
                    background-color: #d59709;
                    background-image: none;
                }
                #nav-GrantsAndEvents a { 
                    background-color: #b32e27;
                    background-image: none;
                }
                #nav-five a {
                    background-color: #54a2cb;
                    background-image: none;
                }
                /* sub-nav dots */
                #nav-IssuesAndAction li { background-image: url(/assets/img/template/bg-nav-main-dots-olive.gif); }
                #nav-ToolsAndIdeas li { background-image: url(/assets/img/template/bg-nav-main-dots-orange.gif); }
                #nav-GrantsAndEvents li {background-position-x -1px; background-image: url(/assets/img/template/bg-nav-main-dots-red.gif); }
               #nav-IssuesAndAction ul li {margin-bottom: 0px;}
                #nav-ToolsAndIdeas ul li {margin-bottom: 0px;}
                #nav-GrantsAndEvents ul li {margin-bottom: 0px;}
                #nav-main li li a:link,
                #nav-main li li a:visited {
                    padding-left: 35px;
                    width: 248px;
                }
    
            #nav-main li a {
                display: block;
                width: 100%;
                height: 100%;
            }
            
        #nav-tools a { color: #4b4b4b; }
            
            #nav-section {
        position: absolute;
        top: 206px;
        width: 240px;
        height: 53px;
        z-index: 10;
    }
        #nav-section li {
            list-style-type: none;
            padding: 1px 0 2px;
            background: transparent url(/assets/img/template/bg-nav-section-dots.gif) no-repeat 0 100%;
        }
            
            #nav-section li.last { background-image: none; }
    
        #nav-section a.on,
        #nav-section a.this { font-weight: bold; }
        .drill #nav-section .sub > a.on,
        .drill #nav-section .on-sub { background-color: transparent; }
        #nav-section a,
        #nav-section span {
            padding: 9px 5px 6px 36px;
            text-decoration: none;
            display: block;
            width: 200px;
            font: normal 12px  Georgia, Times, Serif;
            background-color: #fff;
            color: #686868; /* default grey */
        }
        
        #nav-section a:hover,
        #nav-section a.on,
        #nav-section a.this {
            background: #f2f1d9 url(/assets/img/template/bg-nav-section-li.gif) no-repeat 14px 11px;
            color: #000;
        }
            /* sub-nav */
            #nav-section li ul {
                padding-top: 1px;
                background: transparent url(/assets/img/template/bg-nav-section-dots.gif) no-repeat 0 1px;
            }
        
            #nav-section li li a,
            #nav-section li li span {
                padding-left: 51px;
                width: 185px;
                background: transparent url(/assets/img/template/bg-nav-sub.gif) no-repeat 36px 14px;
            }
            #nav-section li li a:hover,
            #nav-section li li a.on {
                background: #f2f1d9 url(/assets/img/template/bg-nav-sub-section-on.gif) no-repeat 36px 14px;
            }
            
                /* sub sub nav */
                #nav-section li ul ul {
                    padding-top: 1px;
                    background: transparent url(/assets/img/template/bg-nav-section-dots.gif) no-repeat 0 1px;
                }
            
                #nav-section li li li a,
                #nav-section li li li span {
                    padding-left: 66px;
                    width: 170px;
                    background: transparent url(/assets/img/template/bg-nav-sub.gif) no-repeat 51px 14px;
                }
                /* #nav-section li li li a:hover,
                #nav-section li li li a.on {
                    background-position: 51px 14px;
                } */
            /* place section nav square and color links */
            #nav-section a:hover,
            #nav-section a.on {
                background-position: 14px 11px;
                color: #686868; /* top level grey */
             }
        
/* first sub level */
        /* sub nav darker grey - default */
        .drill #nav-section li li a:hover,
        .drill #nav-section li li a.on { color: #3d3d3d; }
        /* place grey subnav dot */
        #nav-section li li a { background-position:  36px 14px; }
        /* deepest sub nav color */
        #nav-section li li li a:hover,
        #nav-section li li li a.on { color: #000; }
        /* place deepest sub nav dot */
        #nav-section li li li a { background-position: 51px 14px; }
body.home #banner {
    height:239px;
}
#banner { 
    border-top: 1px solid #fff;
    z-index: 10;
    height:119px;
}
    .land #banner img { margin-left: 320px; }
/* Old Style disabled 110427*/
      #content {
    margin: 15px 0 50px;
    padding: 0 15px;
    background-repeat: repeat-y;
    background-color: transparent;
    background-position: 0 0;
    font-size: 13px;
    height: auto; /*Added by C Lopez 110604 */
} 

/* New Style from 3 Spot */
#content {
    background-image: url(/assets/img/template/bg-vert-dots.gif);
    background-repeat: repeat-y;
    margin: 0;
    background-position:730px 0; /* Added by C Lopez 110606 */
}

/* Old Style disabled 110427*/
    .drill #content {
        padding: 0 0 60px 0; /* Added by C Lopez 110604 */
        width: 680px;
        margin-top: 5px;
        margin-left: 280px;
        min-height:700px;
        height:auto;
        /* height:700px; Disabled by C Lopez 110604 */
}
    
    /* 110427 from 3 Spot
    .drill #content {
    height: auto;
    padding-bottom: 60px;
    background-position: 550px 0;
    margin-left: 193px;
    margin-top: 40px;
    width: 769px;
}*/

/* 110428 From 3 Spot
.drill #content {
    margin: 0 0 0 193px;
    width: 769px;  
} */

 
        .drill #banner {display:none;}
    /* MR:2008-07-26 */
/* Old Style disabled 110427*/
    .land #content {
        padding:0;
        background-image:url(/assets/img/template/bg-vert-dots.gif);
        background-repeat:repeat-y;
        background-position:730px 0;
   } 
    
    /* New Style from 3 Spot */
    .land #content {
    height: auto;
    padding-bottom: 60px;
    background-position: 743px 0;
    width: 962px;
    float: left;
    }
        .land #content #content-rail {
            float:right;
            width:200px;
        }
    /* ********************* CORE CONTENT TEXT STYLES ********** */
    #content a:link { color: #21439c; }
    #content a:visited { color: #686868; }
    #content li a strong,
    #content li strong a { text-decoration: none; } 
    
    #content h1 {
        font: normal 24px Georgia, Times, Serif;
        margin-bottom: 14px;
        color: #21439c;
    }
    .drill #content h1 { margin-bottom:7px; }
        #content h1 span.alt { color: #3366cc; }
    
    #content h2 { 
        margin-top: 17px;
        font-size: 15px;
        color: #0d004c;
        font-style:italic;
    }
    #content-blurb h2,
    #content h2 a { font-style:normal; }
        /* added via script for IE5/6 */
        #content hr.blurb + h2,
        #content #content-blurb + h2,
        #content h2.post-blurb { 
            margin-top: 0;
            margin-bottom: 15px;
        }
        #content-blurb + img + h2,
        #content-blurb h2.post-img {
            margin: 15px 0;
        }
    
    #content h3 {
        margin-top: 17px;
        font-size: 15px;
        color: #21439c;
    }
    
    #content h4,
    #content h5,
    #content h6 {
        margin-top: 17px;
        font-size: 14px;
    }
    
    #content .credit { margin: 0; }
    
    #content .more { 
        font: 11px Arial, Helvetica, Sans-Serif;
        margin-bottom: 0;
    }
    
        #content p.more a,
        #content a.more,
        #content span.more {
            font-weight: bold; 
            text-decoration: none;
            line-height: 1.5;
        }
        
        #content p.more a:hover { text-decoration: underline; }
    
    .drill .ext { font: 12px Arial, Sans-serif; }
    .drill #content .ext a:link,
    .drill #content .ext a:visited {
        font-size: 14px;
        color: #666;
    }
    .drill #content ul {
        list-style-type: circle;
        margin: 15px 0 15px 0;
    }
    .drill #content ul li { 
        list-style-type: none;
        padding-left: 19px;
        background-color: transparent;
        background-image:url(/assets/img/template/bg-content-li.gif);
        background-repeat:no-repeat;
        background-position:1px 7px;
        color: #666;
        margin-bottom: 8px;
    }
    
        .drill #content ul li ul {
            list-style-type: circle;
            margin: 8px 0;
        }
        
        .drill #content .ext ul li {
            background-position: 1px 3px;
            background-image: url(/assets/img/template/bg-list-bullet.gif);
        }
     /* Old Style Re-instated 110606 */
    #content-cols {
        float: left;
        width: 690px;
        margin-right: 20px;
}    

    
    /* New Style from 3 Spot */
    #content-cols {
    float: left;
    margin: 0;
    padding-right: 32px;
    }
    
        .drill #content-cols {
            width: 655px;
            overflow: hidden;
        }
        .drill .wide-rail #content-cols { 
            width: 665px;
            margin-right: 0;
        }
        .drill .wide-rail #content h1 {
            background-color: #f7f5ed;
            padding: 13px 20px;
            width: 885px;
        }
.drill .wide-rail #content-cols {
    background:transparent url(/assets/img/template/bg-vert-dots.gif) repeat-y scroll 100% 0pt;
}
.drill .rail #content-cols {
    overflow: visible;
    width: 427px;
    /* background: transparent url(/assets/img/template/bg-vert-dots.gif) repeat-y 100% 0; 130926 - C Lopez Disabled */ 
    padding-right: 20px;
}
.drill .rail-margin #nav-section { display: none; }
.drill .rail-margin #content-cols { width: 575px; }
.drill .rail-margin #content { margin-left: 198px; }
.drill #content-blurb { display: none; }
.drill .blurb #content-blurb {
    display: block;
    width: 665px;
    width: 445px;
    height: 120px;
    padding-bottom: 14px;
    padding-right: 220px;
    background: #fff url(/assets/img/template/bg-grey-blurb.gif) no-repeat right top;
    position: relative;
    overflow: hidden;
}
    .blurb #content-blurb div {
        position: absolute;
        bottom: 33px;
        left: 465px;
        border: 0;
        margin: 0;
        padding: 0;
    }
    
    .blurb #content-blurb h2 {
        font-size: 20px;
        margin: 0; padding: 0; 
        font-weight: normal;
        color: #21439C;
    }
    
.drill #content-rail {display:none;}
.drill .rail #content-rail {
    display: block;
    margin-top: 0;
    margin-left: 0;
}
.drill .wide #nav-section,
.drill .wide-rail #nav-section { display: none; }
.drill .wide-rail #content,
.drill .wide #content { 
    width: 960px; 
    margin: 0 0 50px 0;
}
    .drill .wide-rail #content { margin-left: 15px; }
    .drill .wide-rail #content-rail { display: block; }
    .drill .wide-rail #content-cols {
        padding-left: 20px;
        padding-right: 20px;
    }
.drill .blurb #content-rail {
    margin-left: 0;
    margin-top: 134px;
}
        
        /* bottom line: hr.blurb should only show on home page(?) */
        .drill #content-cols div.hr { margin-bottom: 16px; }
        .land div.hr { display:none; }
        .home #content-blurb {
            background-color: #c9e5e9;
            border: 1px solid #d0d0d0;
        }
    
            #content-blurb div {
                border: 1px solid #fff;
                padding: 18px 25px 18px;
                background-color: transparent;
                color: #002e68;
            }
            
            .home #content-blurb p { 
                font-size: 15px;
                margin-bottom: 8px;
            }
            
            .home #content-blurb img {
                height: 120px;
                width: 180px;
                float: left;
                margin-right: 24px;
            }
            
            .home #content-blurb h1 {
                font: normal 22px Georgia, Times, Serif;
                color: #0d004c;
                margin-bottom: 14px;
            }
            
            .land #content-blurb {
                border: none;
                border-top: 1px solid #fff;
                border-right: 1px solid #fff;
                width: 319px;
                height: 119px;
                position: absolute;
                top: 145px;
                left: 0;
                overflow: hidden;
                background: transparent url(/assets/img/template/bg-blurb.gif) no-repeat 0 0;
            }
            
                .land #wrap #content-blurb h1 {
                    color: #fff;
                    font-size: 25px;
                    padding: 0;
                    margin: 25px 36px 10px;
                }
                
                .land #wrap #content-blurb h2 {
                    color: #80a7ff;
                    padding: 0;
                    margin: 0 36px;
                    font-weight: normal;
                }
            
        #content-col-a, 
        #content-col-b,
        #content-col-rss {
            width: 325px;
            float: left;
            margin-top: 14px;
            font-size: 14px;
        }
    
            .home #content-col-a div.box {
                padding: 14px 16px 1px;
                border: none;
                background-color: #f7f5ed;
                margin: 1px 1px 10px;
            }
            .home #content-col-a div.clean { 
                background-color: transparent;
                margin-bottom: 0;
            }
            
                .home #content #content-col-a div.clean p { margin-bottom: 10px; }
    /* MR:2008-07-26 */
    div.box-lg {
        background-color:#f7f5ed;
        padding:14px 0 1px;
        margin:0 25px 0 0;
        height:auto;
        width:705px;
    }
div.box-lg-rss {
        background-color:#f7f5ed;
        padding:14px 0 1px;
        margin:0 25px 0 0;
        width:100%;
        float:left;
    }
        div.box-lg #content-col-a {
            width:290px;
            margin:0 0 0 30px;
            padding:0;
        }
        div.box-lg #content-col-b {
            width:290px;
            margin:0 0 0 60px;
            padding:0;
        }
div.box-lg-rss #content-col-rss {
            width:290px;
            margin:0 0 0 10px;
            padding:0;
        }
        div.box-lg h2 {
            font-style:italic;
        }
    br.clearer { clear:both; }
    /* MR:2008-07-28 */
    div.box-lg div.full-box {
        padding:0 30px;
        margin:-14px 0 14px;
    }
    
/* HOME COLUMN LIST STYLES */
            .home #content-col-a li,
            .home #content-col-b li,
            .home #content-rail li,
            .land #content #content-col-a ul li {
                list-style-type: none;
                padding: 0 19px 8px 39px; 
                background: transparent url(/assets/img/template/bg-list-bullet.gif) no-repeat 20px 4px;
            }
    
            .land #content-rail ul { margin-bottom: 10px; }
            .land #content-rail ul li {
                background:transparent url(/assets/img/template/bg-rail-list-theme03.gif) no-repeat scroll 0 6px;
                list-style-type:none;
                padding: 0 0 0 18px;
                margin-bottom: 6px;
            }
    
            .home #content-col-a li a,
            .home #content-col-b li a,
            .home #content-rail li a {
                width: 267px;
                padding: 0 0 9px 0;
                text-decoration: none;
                display: block;
                background: transparent url(/assets/img/template/bg-list-dots.giff) no-repeat 0 bottom;
                color: #686868;
            }
    
            .home #content-col-a .call { background-image: url(/assets/img/template/bg-list-bullet-olive.gif); }
            .home #content-col-b .call { background-image: url(/assets/img/template/bg-list-bullet-orange.gif); }
            .home #content-rail .call { background-image: url(/assets/img/template/bg-list-bullet-red.gif); }
            .home #content-col-a li:hover { background-image: url(/assets/img/template/bg-list-bullet-olive.gif); }
            .home #content-col-b li:hover  { background-image: url(/assets/img/template/bg-list-bullet-orange.gif); }
            .home #content-rail li:hover { background-image: url(/assets/img/template/bg-list-bullet-red.gif); }
        
            .home #content-col-a li a img,
            .home #content-col-b li a img,
            .home #content-rail li a img {
                width: 270px;
                height: 60px;
                display: block;
                float: none;
            }
/* END HOME COLUMN LIST STYLES */
            
            .home #content-col-a li a:hover { color: #000; }
            
            .home #content-col-a img,
            .land #content-col-a img {
                width: 99px;
                height: 101px;
                width: 100px;
                height: 100px;
                position:relative;
                float: right;
                margin: 0 0 0 9px;
                border-left:5px solid #fff;
                border-bottom:5px solid #fff;
                z-index:5;
            }
            
    
            .home #content-col-a h2,
            .land #content-col-a h2,
            #content-col-b h2 {
                font: normal 19px Georgia, Times, serif;
                margin-top: 0;
            }
            
            .home #content-col-a strong { color: #ed8e00; }
    
            #content-col-a, 
            #content-col-b div.hr { padding-bottom: 16px; clear: both; }

            /*Disabled by C Lopez 110609
              #content-col-a div { border: 1px solid #d0d0d0; } */
    
        #content-col-b { margin-left: 40px; }
        
            #content-col-a p,
            #content-col-b p { margin-top: 10px; }
            #content-col-b img { 
                float: right;
                margin-left: 9px;
                border-left:5px solid #fff;
                border-bottom:5px solid #fff;
                z-index:5;
                position:relative;
            }
            #content-col-b a img { float: none; margin-left: 0; }
            
            #content-col-b h2 { color: #ed8e00; }
            
            #content-col-b h2 a,
            #content-col-b a h2,
            #content-col-a h2 a,
            #content-col-a a h2 {
            font-weight: normal; /* Changed by C Lopez 110606 */
            color: #ed8e00;
            text-decoration: none;
            }
        
                #content-col-b h2 a { font-weight: normal; }
                /* #content-col-b h2 a:hover,
                #content-col-a h2 a:hover { text-decoration: underline; } */
            .box-lg #content-col-b img,
            .box-lg #content-col-a img { border-color:#f2f5ed; }
                #content h2 a { text-decoration: none; }
                #content h2 a:hover { text-decoration: underline; }
        
    #content-rail {
        float: left;
        width: 200px;
        margin-left: 19px;
    }
        /* adverts */
        #content .ad-box {
            width: 200px;
            float: right;
            margin: 0 0 15px 20px;
        }
        
        #content .ad-box,
        #content-rail .rail-ad {
            /*  border-top: 1px solid #999; Changed by C Lopez 110429 */
                     border-top: 1px dotted #c1c1c1;
            padding-top: 10px;
            padding-bottom: 5px;
                    padding-left: 10px;
            font: 12px Arial, Sans-serif;
            color: #686868;
        }
        #content-rail .rail-ad .field{
            padding-bottom:5px;
        }
        
            #content-rail div.after {   
                margin-top: 0; /*131013 - C Lopez Updated */ ; 
            }
            
            a.video { 
                display: block;
                height: 100px;
                width: 200px;
            }
            a.video img.play,
            a.video div.play {
                position: relative;
                top: 25px;
                opacity: .70;
                /* filter:alpha(opacity=70); */
            }
            div.play {
                height: 57px;
                width: 57px;
                margin: 0 auto;
                cursor: hand;
            }
            a.video:hover img.play-over,
            a.video:hover div.play-over { 
                opacity: 1;
                /* filter:alpha(opacity=100); */
            }
        
            #vidlayer {
                position:fixed!important;
                position:absolute;
                left:0;
                top:0;
                right:0;
                bottom:0;
                background-color:#000;
                width:100%;
                height:100%;
                _height:expression(document.body.offsetHeight + 'px');
                _width:expression(document.body.offsetWidth + 'px');
                -moz-opacity:.5;
                opacity:.5;
                filter:alpha(opacity=50); 
                z-index:30;
                /* display:none; */
            }
            
    #vidpage,
    #vidbox {
        font: normal 12px Arial, Sans-serif;
        color: #686868;
        padding: 12px;
        width: 700px;
        height: 280px;
        background-color: #fff;
        position:absolute;
        left:30%;
        top:153px;
        z-index:35;
        /* display:none; */
    }
    #vidpage h1,
    #vidpage h2,
    #vidbox h1,
    #vidbox h2 {
        font-size: 14px;
        font-weight: bold;
        display: inline;
    }
    #vidpage h1,
    #vidbox h1 { 
        color: #827b00;
        padding-right: 10px;
    }
    #vidpage a,
    #vidpage span.err,
    #vidbox a,
    #vidbox span.err { color: #827b00; }
    #vidpage #btn-close,
    #vidbox #btn-close {
        float: right;
        cursor: pointer;
    }
    #vid-caption {
        float: rigth;
        margin-top: 10px;
    }
    #vid-player { 
        float: left;
        width: 70%;
        margin-right: 5px;
    }
    #vid-caption { width: 30%; margin-left:50px; }
    #icon-load {
        position: absolute;
        top: 48%;
        left: 25%;
        width: 50%;
        text-align: center;
    }
    #icon-load img { vertical-align: bottom; }
    #icon-load.vid-error { 
        left: 27%;
        color: red;
    }
        
        #content .ad-box img,
        #content-rail .rail-ad img { 
            margin: 10px auto;
            display: block;
        }
        #content-rail .rail-ad h3,
        #content-rail .related h3,
        #content .ext h3 {
            text-transform: uppercase;
            font: bold 12px Arial, Sans-serif;
            margin-top: 0;
            margin-bottom: 9px;
        }
        
        #content-rail .rail-ad h4 { 
            margin: 0;
            font-size: 12px;
        }
            #content-rail .rail-ad h4+p { margin-top: 0; }
        
            #content-rail .related h3 {
                padding-bottom: 9px;
                margin-top: 0;
            }
        
        #content-rail .rail-ad p { margin: 8px 0 12px; }
        
            #content-rail .rail-ad-more { 
                margin: 5px 10px 15px !important; /* 101007 - C Lopez Updated */ 
            }
            
            #content-rail a:link,
            #content-rail a:visited { color: #686868; }
            
            #content-rail .rail-ad-more { 
                font-size: 10px;
                color: #c1c1c1;
            }
            
            #content-rail .rail-ad-more a {
                color: #3366cc;
                text-decoration: none;
                font: bold 11px Arial, Helvetica, sans-serif;
                /* display: block; */
            }
            #content-rail .rail-ad-more a:hover { text-decoration: underline; }

            /* Old Style Removed 110429 C Lopez
                    #content .ad-box p.rail-ad-label,
            #content-rail p.rail-ad-label {
                margin: 0;
                font: normal 11px Arial, Helvetica, sans-serif;
                text-transform: uppercase;
            }*/
        

        /* join NEA, academy courses login form */
        .rail-login p { margin: 1px 0; }
        .rail-login * { text-transform: none; }
        .rail-login h4 { text-transform: uppercase; }
        .box-link,
        .rail-join,
        .rail-login { 
            text-transform: uppercase;
            font-family: Arial, Helvetica, Sans-serif;
        }
            
            #content .rail-login h4,
            #content .rail-join h4 {
                color: #fff;
                background-color: #b31f17;
                font-size: 12px;
                font-weight: bold;
                padding: 11px 10px;
                margin-top: 0;
            }
            
            .box-link { width: 311px; }
            .box-link p,
            .rail-join p {
                background-color: #33567a;
                padding: 11px;
                font-size: 12px;
                margin-top: 1px;
            }
            
            .box-link img,
            .rail-join img { 
                float: right;
                margin-top: 4px;
            }
            .box-link img { margin-top: -3px; }
            
            #content-cols .box-link a,
            #content-cols .box-link a:visited,
            #content-rail .rail-join a,
            #content-rail .rail-join a:visited {
                text-decoration: none;
                color: #fff;
                display: block;
            }
            
        /* rail form */
        #content-rail p.rail-form { margin: 0; }
        p.rail-form input.img {
            position: relative;
            top: 5px;
        }
        div.rail-ad p.go {
            text-align: right;
            padding-right: 15px;
        }
        
    /* login form */
    form.rail-form {
        margin: 0;
        margin-bottom: 10px;
        background-color: #e9f4f9;
        border: 1px solid #c1c1c1;
        /* font-size: 11px; */
    }
        #wrap form.rail-form fieldset,
        #wrap form.rail-form legend,
        #wrap form.rail-form p.rail-ad-more {
            margin: 0;
            padding:0;
            border:0;
        }
        form.rail-form legend { font-weight: bold; float: left; }
        form.rail-form div {
            padding: 7px;
            border: 1px solid #fff;
        }
        form.rail-form p input.img {
            float: right;
            width: 60px;
            margin-right: 5px;
        }
        form.rail-form label {
            float: left;
            width: 40%;
            margin-right: 10px;
        }
        form.rail-form input {
            float: left;
            width: 50%;
            padding: 0;
            margin: 0;
        }
        #wrap form.rail-form p { margin-bottom: 5px; }
        #wrap form.rail-form p.rail-ad-more {
            background-color: #e9f4f9;
            border: 1px solid #fff;
            border-top: none;
            padding: 7px 7px;
        }
    /* content tabs */
    .drill #content .tabs-nav li {
        list-style: none;
        margin-left: 0;
        padding-left: 0;
    }
    
    .drill #content .tabs-nav ul,
    .drill #content .tabs-nav li {
        margin: 0; padding: 0;
    }
    
    #content #content-cols .tabs-nav li.tabs-selected {
        border-bottom: 1px solid #fff;
        background-color: #fff;
    }
    #content #content-cols .tabs-nav li {
        margin: 0;
        border-top: 1px solid #c1c1c1;
        border-right: 1px solid #c1c1c1;
        border-left: 1px solid #c1c1c1;
        background-color: #f6f5eb;
        position: relative;
        top: 1px;
        float: left;
        width: 170px;
    }
    #content #content-cols .tabs-nav li.no-edge { border-left: none; }
    #content #content-cols .tabs-nav li.two { width: 130px; }
    #content #content-cols .tabs-nav li.three { width: 220px; }
    #content .tabs-nav a {
        padding: 10px 35px;
        font: 12px Arial, Sans-serif;
        text-transform: uppercase;
        text-decoration: none;
        display: block;
    }
    #content #content-cols .tabs-nav ul li { background-image: none; }
    #content .tabs-nav .tabs-hide { display: none; }
    
    #content .tabs-nav div {
        border: 1px solid #c1c1c1;
        width: 650px;
        overflow: hidden;
    }
    
    /* tables, vcards, etc */
    table.vcard,
    .data { font-size: 13px; width: 100%; }
    .data .label { display: none; }
    .data th,
    .data td,
    .vcard td { width: 50%; vertical-align: top; }
    .data .r th,
    .data .r td { padding: 0 0 12px; font-weight: normal; }
    .data th,
    .vcard th { padding-bottom: 12px; text-align: left; }
    .vcard .vcard-punc,
    .vcard .country-name { display: none; }
    .vcard p { margin-top: 12px; }
    .vcard .value { padding-left: 15px; }
    
    /* in-body search forms */
    .search {
        background-color: #f7f5ed;
        padding: 16px;
        margin: 10px 0;
    }
    #content .search h3 { margin: 0; }
    .search .img {
        vertical-align: bottom;
        margin-bottom: 1px;
    }
    .search .txt { width: 300px; }
    .search p { margin: 5px 0; }
    
    /* searching/results/pages */
    p.or {
        text-align: center;
        text-transform: uppercase;
        font: bold 15px Arial, Sans-Serif;
        color: #21439c;
    }
    .pages {
        text-transform: uppercase;
        font: bold 14px Arial, Sans-Serif;
        color: #3d3d3d;
    }
    .pages a { 
        color: #21439c; 
        padding: 0 3px;
    }
    div.pages {
        border-top: 1px dotted #21439c;
        border-bottom: 1px dotted #21439c;
        padding: 5px 0;
    }
    div.results {
        padding: 15px 25px 15px 0;
    }
    /* star ratings */
    .home #content .rating li,
    .drill #content .rating li { 
        display: inline;
        list-style-type: none; 
        padding: 0;
        margin: 0;
        background-image: none;
    }
        #content .rating ul,
        #content .rating li a { margin: 0; padding: 0; }
        #content .rating ul { margin-bottom: 10px; }
        #content .rating li img { display: inline; vertical-align: bottom; margin: 0; }
        #content .rating p { margin: 0; padding: 0; }
#site-info {
    font-size: 11px;
    padding: 20px 188px 30px;
    text-align: center;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: top center;
    line-height: 1.5;
}
    #site-info li {
        list-style-type: none;
        display: inline;
        border-right: 1px solid #c1c1c1;
        padding: 0 10px;
    }
    
    #site-info .alt { display: inline; }
    #site-info li a { color: #686868; text-decoration: none; }
    #site-info li a:hover { text-decoration: underline; }
/**
 * additional list styles
 */
ul.divided {
    padding-top:10px;
    z-index:1;
}
ul.divided li {
    padding-right:0 !important;
    padding-left:20px !important;
    list-style-type:none;
    margin:0 0 5px;
    background-image:url(/assets/img/template/bg-list-bullet.gif)!important;
    background-repeat:no-repeat;
    background-position:0 3px !important;
}
#content-col-a ul.divided li,
#content-col-b ul.divided li
    { margin-bottom:0; }
ul.divided li.call {
    background-image:url(/assets/img/template/bg-list-bullet-blue.gif);
}
ul.divided li.call a { font-weight:bold; color:#000; }
ul.divided li div {
    border-style:none !important;
    border-bottom:1px dotted #999 !important;
    padding-bottom:5px;
    background-position:bottom left;
    background-repeat:repeat-x;
}
ul.divided li div.last { border-bottom:none; }
ul.divided li a { text-decoration:none; }
ul.divided li a:hover { text-decoration:underline; }
/**
 * 
 */
.f-right {
    float:right;
    display:inline;
    margin-left:1em;
}
.f-left {
    float:left;
    display:inline;
    margin-right:1em;
}
/**
 * star ratings
 */
div.rating {
    margin-bottom:1em;
}
div.your-rating {
    width:75px;
    height:15px;
    margin:0;
    padding:0;
}
div.your-rating div {
        height:15px;
        background-image:url(/assets/img/template/stars-on.gif);
    }
div.your-rating div.star-5 { width:75px; }
div.star-rating {
    width:75px;
    height:15px;
    background-image:url(/assets/img/template/stars-off.gif);
    margin:0;
    padding:0;
}
    div.star-rating div {
        height:15px;
        background-image:url(/assets/img/template/stars-on.gif);
    }
    div.star-rating div.star-1 { width:15px; }
    div.star-rating div.star-2 { width:30px; }
    div.star-rating div.star-3 { width:45px; }
    div.star-rating div.star-4 { width:60px; }
    div.star-rating div.star-5 { width:75px; }
    div.star-rating span { display:none; }
/* */
div.highlight {
    background-color:#F7F5ED;
    padding:10px;
}
    #content div.highlight div.hr {}
    div.highlight li, div.highlight h2 {
        font-family:Arial,Helvetica,sans-serif;
    }
    div.highlight h2 {
        font-weight:bold;
        font-size:14px;
        text-transform:uppercase;
        font-style:normal;
        margin-top:0;
        margin-bottom:7px;
    }
    div.highlight h4 {
        margin-top:0;
        margin-bottom:7px;
    }
    div.highlight ul li {
        background-image:url(/assets/img/template/bg-list-bullet.gif);
        background-position:0 4px;
    }
    div.highlight dl { font-size:11px; margin:0; }
    div.highlight dl dt {
        float:left;
        clear:left;
        width:70px;
        margin:0;
        font-weight:bold;
    }
    div.highlight dl dd {
        float:left;
        margin:0 0 0 10px;
        width:550px;
        padding:0;
        border-bottom:5px solid #f7f5ed;
    }
        div.highlight dl dd ul {
            margin:0;
            padding:0;
        }
        div.highlight dl dd ul li {
            list-style-type:none;
            float:left;
            padding:0;
            background-image:none;
            width:19%;
            margin-right:5px;
            font-family:Georgia,"Times New Roman",Times,serif;
            white-space:nowrap;
        }
        #content div.highlight dl dd ul li a { color:#666; }
/* */
.simple-txt {
    border:1px solid #ccc;
    width:100%;
    font-size:11px;
}
.simple-btn {
    background-color:#999;
    border:1px solid #ccc;
    color:#fff;
    text-align:center;
    width:75px;
    font-size:11px;
}
div.simple-form { height:20px; width:405px; padding-top:7px; }
    div.simple-form .simple-btn { float:right; }
    div.simple-form .simple-txt { float:left; width:320px; }
form#login-form {
    padding-top:10px;
}
form td { vertical-align:top; }
form td.label { width:40%; padding-right:5px; }
form td.input { width:60%; }
form td.button { text-align:right; }
/**
 * 
 */
p.pullout { font-size:14px; font-style:italic; }
div#content-rail div.cross-ref {
    border-top:none;
    padding-top:0;
}
/**
 * zebra tables and lists
 */
ul.zebra {}
ul.zebra li {
    padding-left:0;
    background-image:none;
}
ul.zebra li.even {
    background-color:#F7F5ED;
}
ul.zebra li.odd {}
table.zebra {
    border-spacing:0;
    border-collapse:collapse;
}
table.zebra td { vertical-align:top; }
table.zebra tbody tr.even td { background-color:#f7f5ed; }
table.zebra tbody tr.odd td {}
/* special table styles */
table.rated {}
table.rated th {
    white-space:nowrap;
    padding: 5px;
    background-image:url(/assets/img/template/bg-hr-blurb.gif);
    background-position:bottom left;
    background-repeat:repeat-x;
}
table.rated .description {}
table.rated .rating {}
table.rated .usercount {
    white-space:nowrap;
    font-size:11px;
    font-family:Arial,Helvetica,sans-serif;
    color:#666;
}
table.rated td {
    padding:5px;
}
/* event */
div.event {
    padding:5px 10px;
}
    div.event div.date {
        width:100px;
        float:left;
    }
    div.event div.desc {
        width:290px;
        float:right;
    }
/* pagination */
div.pagination {
    font-weight:bold;
    text-transform:uppercase;
    font-family:Arial,Helvetica,sans-serif;
}
    div.pagination span.divider { margin:0 5px; }
/* --- SECTION COLORING --- */
.issues #content h1,
.issues #content h2,
.issues #content h3,
.issues #carousel h2,
.issues #content a
    { color:#757632; }
.issues ul.divided li div {
    border-color:#cac56d;
 }
.issues #content-rail .rail-ad { border-color:#cac56d; }
.issues div.hr {}
.issues #nav-section li a:hover,
.issues #nav-section li a.on
    { background-image:url(/assets/img/template/bg-list-bullet-olive.gif); }
.issues #nav-section li li a:hover,
.issues #nav-section li li a.on
    { background-image:url(/assets/img/template/bg-sub-section-on-olive.gif); }
.issues #content ul li { background-image:url(/assets/img/template/bg-sub-section-on-olive.gif); background-position:5px 6px; }
.tools #content h1,
.tools #content h2,
.tools #content h3,
.tools #carousel h2,
.tools #content a
    { color:#be6f03; }
.tools ul.divided li div { border-color:#da7f09; }
.tools #content-rail .rail-ad { border-color:#da7f09; }
.tools #nav-section li a:hover,
.tools #nav-section li a.on
    { background-image:url(/assets/img/template/bg-list-bullet-orange.gif); }
.tools #nav-section li li a:hover,
.tools #nav-section li li a.on
    { background-image:url(/assets/img/template/bg-sub-section-on-orange.gif); }
.tools #content ul li { background-image:url(/assets/img/template/bg-sub-section-on-orange.gif); background-position:5px 6px; }
.grants #content h1,
.grants #content h2,
.grants #content h3,
.grants #carousel h2,
.grants #content a
    { color:#b31b14 } /* Disabled by C Lopez 120531 */
/* Added by C Lopez 110609 */
.grants #content-blurb h1 { color: #fff;  }
.grants ul.divided li div { border-color:#c1524c; }
.grants #content-rail .rail-ad { border-color:#c1524c; }
.grants #nav-section li a:hover,
.grants #nav-section li a.on
    { background-image:url(/assets/img/template/bg-list-bullet-red.gif); }
.grants #nav-section li li a:hover,
.grants #nav-section li li a.on
    { background-image:url(/assets/img/template/bg-sub-section-on-red.gif); }
.grants #content ul li { background-image:url(/assets/img/template/bg-sub-section-on-red.gif); background-position:5px 6px; }
.global #content h1,
.global #content h2,
.global #content h3,
.global #carousel h2,
.global #content a
    { color:#21439c; }
.global ul.divided li div { border-color:#80a7ff; }
.global #content-rail .rail-ad { border-color:#80a7ff; }
.global #nav-section li a:hover,
.global #nav-section li a.on
    { background-image:url(/assets/img/template/bg-list-bullet-blue.gif); }
.global #nav-section li li a:hover,
.global #nav-section li li a.on
    { background-image:url(/assets/img/template/bg-sub-section-on-blue.gif); }
/*
.global #content ul {list-style:none;}
.global #content ul li { background:url(/assets/img/template/bg-sub-section-on-blue.gif) no-repeat  5px 6px; padding-left:25px;}
*/
.global #content ul li { background-image:url(/assets/img/template/bg-sub-section-on-blue.gif); background-position:5px 6px; }
#content #content-rail .rail-ad a { color:#666; }
 
/* Calendar layout styles */
#content #content-cols .calendar-layout {
    width: 445px;
    min-height: 180px;
    float: left;
}
#content #content-cols .calendar-layout calendar-ul {
    float: left;
    margin-top: 0px;
}
#content #content-cols .calendar-layout .calendar-ul .calendar-li {
    float: left;
    list-style: none;
    background: none;
    padding-left: 5px;
    margin-top: -15px;
    padding-top: 5px;
    width: 100%;
}
.calendar-date {
    float:left;
}
.calendar-description {
    margin-left: 110px;
    width: 75%;
}
.calendar-description h2{
    margin-top: 0px;
}
.calendar-description p a{
    color: #3d3d3d;
}
.calendar-description p ul li{
    background: none;
}
/* End Calendar layout styles */
#ErrorLayer{
    display: block;
    height: auto;
    margin: 0px;
    padding: 0px;
    position:absolute;
    width: auto;
}
#ErrorLayer .ErrorLayerMiddle{
    display: block;
    height: 13px;
    margin: 0px;
    padding: 0px;
    width: 279px;
}
#ErrorLayer .ErrorLayerMiddle .ErrorLayerPointer{
    background: url(/assets/HE/alert_pointer.gif) 10px left no-repeat;
    height: 30px;
    margin: 0px;
    padding: 0px;
    width: 279px;
}
#ErrorLayer .ErrorLayerMiddle .ErrorLayerContent{
    background-color: #FF9900;
    color: #000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    height: auto;
    margin: 0px 0px 0px 19px;
    padding: 10px;
    width: 260px;
}
 
.SpanClick{
    cursor: pointer;
    text-decoration: underline;
}
#MapDataDiv{
    display: block;
    
}
.SpanClick{
    cursor: pointer;
    text-decoration: underline;
}
 
/*Cogix Forms*/
#polllayer {
                position:fixed!important;
                position:absolute;
                left:0;
                top:0;
                right:0;
                bottom:0;
                background-color:#000;
                width:100%;
                height:100%;
                _height:expression(document.body.offsetHeight + 'px');
                _width:expression(document.body.offsetWidth + 'px');
                -moz-opacity:.5;
                opacity:.5;
                filter:alpha(opacity=50); 
                z-index:30;
                /* display:none; */
            }
#pollbox {
    font: normal 12px Arial, Sans-serif;
    color: #686868;
    padding: 12px;
    width: 600px;
    height: auto;
    background-color: #fff;
    position:absolute;
    left:20%;
    top:200px;
    z-index:100!important;
    border-bottom: #000066 solid;
    border-right: #000066 solid;
 /* display:none; */
    }
/* End of Cogix Forms*/
/* Content Sharing */
#contentsharing{
    font: normal 12px Arial, Sans-serif;
    color: #686868;
    padding: 12px;
    width: 600px;
    height: auto;
    background-color: #fff;
    position:absolute;
    left:30%;
    top:100px;
    z-index:35!important;
 /* display:none; */
    }
#contentsharinglayer {
    position:fixed!important;
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    background-color:#000;
    width:100%;
    height:100%;
    _height:expression(document.body.offsetHeight + 'px');
    _width:expression(document.body.offsetWidth + 'px');
    -moz-opacity:.5;
    opacity:.5;
    filter:alpha(opacity=50); 
    z-index:30;
    /* display:none; */
            }
/* End Content Sharing */
/*Email a Friend*/
#emailAFriedlayer {
                position:fixed!important;
                position:absolute;
                left:0;
                top:0;
                right:0;
                bottom:0;
                background-color:#000;
                width:100%;
                height:100%;
                _height:expression(document.body.offsetHeight + 'px');
                _width:expression(document.body.offsetWidth + 'px');
                -moz-opacity:.5;
                opacity:.5;
                filter:alpha(opacity=50); 
                z-index:30;
                /* display:none; */
            }
#emailAFriedbox {
    font: 12px Arial,Sans-serif;
    color: #686868;
    padding: 12px;
    width: 600px;
    height: auto;
    background-color: #FFFFFF; 
    position:absolute;
    left: 15%; /* Changed from 30% */ 
    top: 200px; /* Changed from 100px */ 
    z-index: 100 !important; /* Changed from 35 */ 
 /* display:none; */
    }
#emailAFriedboxConfirmation{
    font: normal 12px Arial, Sans-serif;
    color: #686868;
    padding: 12px;
    width: 600px;
    height: auto;
    background-color: #fff;
    position:absolute;
    left:15%; /* Changed from 30% */    
    top:200px; /* Changed from 100px */ 
    z-index:100 !important; /* Changed from 35 */
 /* display:none; */
    }
/* End of Email a Friend*/
/*
   Styles for autocomplete
*/
.ac_results {
    padding: 0px;
    border: 1px solid black;
    background-color: white;
    overflow: hidden;
    z-index: 99999;
}
.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
}
.ac_results li {
    margin: 0px;
    padding: 2px 5px;
    cursor: default;
    display: block;
    /* 
    if width will be 100% horizontal scrollbar will apear 
    when scroll mode will be used
    */
    /*width: 100%;*/
    font: menu;
    font-size: 12px;
    /* 
    it is very important, if line-height not setted or setted 
    in relative units scroll will be broken in firefox
    */
    line-height: 16px;
    overflow: hidden;
}
.ac_loading {
    /*background: white url('indicator.gif') right center no-repeat;*/
}
.ac_odd {
    background-color: #eee;
}
.ac_over {
    background-color: #0A246A;
    color: white;
}
#alert{
    color: red;
}
 
 
/* MULTIMEDIA LAYER */
#mm_layer{
    background-color: #fff;
    border: 1px solid #23489C;
    font-family: Arial, Helvetica, sans-serif;
    height: 350px;
    left: -4px;
    padding: 10px;
    position: absolute;
    top: -4px;
    width: 650px;
    z-index: 200;
}
#mm_layer_bg{
    background-color: #000;
    bottom: 0;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    z-index: 198;
    -moz-opacity: .5;
    opacity: .5;
    filter: alpha(opacity=50);
}
#mm_layer_shadow{
    background-color: #0E1C3D;
    height: 370px;
    left: 15%;
    padding: 0;
    position: absolute;
    top: 200px; /* changed from 15% */     
    width: 670px;
    z-index: 199;
}
#mm_layer .top{
    color: #827b00;
    font-size: 8px;
    height: 50px;
    width: 100%;
}
#mm_layer .top h1{
    display: inline;
    font-weight: bold;
    font-size: 15px;
}
#mm_layer .top h2{
    display: inline;
    font-weight: normal;
    font-size: 15px;
}
#mm_layer .top img{
    cursor: pointer;
    display: inline;
    float: right;
    margin-top: 3px;
}
#mm_layer .content{
    color: #827b00;
    height: 350px;
    width: 100%;
}
#mm_layer .content .flash{
    display: inline;
    width: 70%;
}
#mm_layer .content .caption{
    color: #666;
    display: inline;
    float: right;
    font-size: 12px;
    letter-spacing: 1px;
    width: 40%;
}
/* SLIDEDSHOW LAYER */
  #slidewrap {margin:0 auto; width:650px; font-family: Arial, Helvetica, sans-serif; color:#000000; display:none}
  #slidemain {margin:10px;}
  #slidemain .footer {clear:both;}
  #slidemain .leftfooter { float: left; width:70%;}
  #slidemain .rightfooter {float:right; width:30%;}
  #slidemain .xof {font-size:9px; color:#999999;}
  
  #ssclosebut, #ssplaybut {font:bolder; color:#999; font-size:9px; font-weight:bold; } /* add size 9px */
  #sscontrolrow .slidebut {background-color:#999; width:16px; height:8px;}
  #sscontrolrow .activebut {background-color:#F96;}
  
  #slideshow .slide {display:none;}
  #slideshow .sstext {margin-right: 20px;}
  #slideshow .ssimage {float:left; display:inline; margin-right: 20px; }
  #slideshow .sstitle {font-size:18px; font-weight:bold; margin-bottom:1em;}
  #slideshow .sscaption {font-size:12px; margin-bottom:1em;}
  #slideshow .sscredit {font-size:9px;}
  /* turn list into slide display */
  #slideshow {list-style:none; margin-bottom: 10px; padding: 0;}
#SalaryMapJsonC{
    height: 0px;
    min-height: 0px;
    max-height: 0px;
    overflow: hidden;
    width: 0px;
    min-width: 0px;
    max-width: 0px;
}
 
table { border: none;}
/* RELEASE NUMBER IN THE MORE NEA DROP DOWN */
.ReleaseNumber{
    float:right;
    font-size:10px;
    color:#fff;
    padding-right:20px;
}
/* NEWEST ADDITIONS FOR NEA.CSS AND TEXT COMPONENT */
    .photo-credit {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: normal;
    text-align: right;
    margin-top: 5px;
    }
    p.photo-caption { margin: 5px 0 3px; }
    .photo-caption,
    .fine-print {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 10px;
    color: #666;
    }
    p.photo-credit { margin: 0px 0 12px; }
    p.fine-print { margin: 12px 0; }
    div.floated-img {
    width: 216px; /* note the width */
    float: right;
    margin: 12px 0 12px 12px;
    }
   #photoRightPortrait {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10px;
   font-weight: normal;
   padding: 0px;
   margin-bottom: 5px;
   margin-left: 10px;
   float: right;
   vertical-align: top;
   width: 145px;
   }
   #photoRightPortrait p {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10px;
   font-weight: normal;
   margin-bottom: 0px;
   margin-top: 3px;
   }
   #photoRightLandscape {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10px;
   font-weight: normal;
   padding: 0px;
   margin-bottom: 5px;
   margin-left: 10px;
   float: right;
   vertical-align: top;
   width: 200px;  
   }
   #photoRightLandscape p {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10px;
   font-weight: normal;
   margin-bottom: 0px;
   margin-top: 3px;
   }
   #photoLeftLandscape {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10px;
   font-weight: normal;
   margin-bottom: 5px;
   margin-right: 10px;
   float: left;
   vertical-align: top;
   padding: 0px;
   width: 200px;        
   }   
   #photoLeftLandscape p {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10px;
   font-weight: normal;
   margin-bottom: 0px;
   margin-top: 4px;
   }                      
   #photoLeftPortrait {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10px;
   font-weight: normal;
   margin-bottom: 5px;
   margin-right: 10px;
   float: left;
   vertical-align: top;
   padding: 0px;
   width: 145px;
   }
   
   #photoLeftPortrait p {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10px;
   font-weight: normal;
   margin-bottom: 0px;
   margin-top: 4px;
   }
                      
   #photoCenter {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10px;
   font-weight: normal;
   float: none;
   vertical-align: top;
   padding: 0px;
   margin-top: 10px;
   margin-bottom: 10px;
   }
   
   #photoCenter p {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10px;
   font-weight: normal;
   margin-bottom: 3px;
   margin-top: 0px;
   }

   .photoRightPortrait {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10px;
   font-weight: normal;
   padding: 0px;
   margin-bottom: 5px;
   margin-left: 10px;
   float: right;
   vertical-align: top;
   width: 145px;
   }
   .photoRightPortrait p {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10px;
   font-weight: normal;
   margin-bottom: 0px;
   margin-top: 3px;
   }
   .photoRightLandscape {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10px;
   font-weight: normal;
   padding: 0px;
   margin-bottom: 5px;
   margin-left: 10px;
   float: right;
   vertical-align: top;
   width: 200px;  
   }
   .photoRightLandscape p {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10px;
   font-weight: normal;
   margin-bottom: 0px;
   margin-top: 3px;
   }
   .photoLeftLandscape {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10px;
   font-weight: normal;
   margin-bottom: 5px;
   margin-right: 10px;
   float: left;
   vertical-align: top;
   padding: 0px;
   width: 200px;        
   }   
   .photoLeftLandscape p {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10px;
   font-weight: normal;
   margin-bottom: 0px;
   margin-top: 4px;
   }                      
   .photoLeftPortrait {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10px;
   font-weight: normal;
   margin-bottom: 5px;
   margin-right: 10px;
   float: left;
   vertical-align: top;
   padding: 0px;
   width: 145px;
   }
   
   .photoLeftPortrait p {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10px;
   font-weight: normal;
   margin-bottom: 0px;
   margin-top: 4px;
   }
                      
   .photoCenter {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10px;
   font-weight: normal;
   float: none;
   vertical-align: top;
   padding: 0px;
   margin-top: 10px;
   margin-bottom: 10px;
   }
   
   .photoCenter p {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10px;
   font-weight: normal;
   margin-bottom: 3px;
   margin-top: 0px;
   }


#sCalcForm{
    font-family: Verdana;
    font-size: 11px;
}
#sCalcForm *{
    font-family: Verdana;
    font-size: 11px;
}
 
.floatright
{
float: right;
margin: 0 0 10px 10px;
border: 1px solid #666;
padding: 2px;
}
/* SUBSCRIPTION TO NEWSLETTERS */
.SNL_FormLabel{
    font-weight: bold;
    font-size: 12px;
}
.InvalidInput{
    border: 1px solid #ee9900;
    font-size: 10px;
    padding: 3px;
}
.SNL_ErrorMsg{
    background: #ee9900 url(/assets/img/template/ErorBG.png) top left no-repeat;
    color: #333;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 10px;
    height: 14px;
    padding: 4px 3px 2px 18px;
    text-transform: uppercase;
    width: 340px;
}
input{
    border: 1px solid #bbb;
    font-size: 10px;
    padding: 3px;
}
/* DOC ICONS FOR LINKS */
#Anchor_PDF{
    background: transparent url(/assets/img/template/docIcon_pdf.png) top left no-repeat;
    line-height: 2;
    padding: 0px 0px 0px 20px;
}
#Anchor_DOC,
#Anchor_DOCX{
    background: transparent url(/assets/img/template/docIcon_doc.png) top left no-repeat;
    line-height: 2;
    padding: 0px 0px 0px 20px;
}
#Anchor_RTF{
    background: transparent url(/assets/img/template/docIcon_rtf.png) top left no-repeat;
    line-height: 2;
    padding: 0px 0px 0px 20px;
}
#Anchor_TXT{
    background: transparent url(/assets/img/template/docIcon_txt.png) top left no-repeat;
    line-height: 2;
    padding: 0px 0px 0px 20px;
}
#Anchor_PPT,
#Anchor_PPS,
#Anchor_PPTX,
#Anchor_PPSX{
    background: transparent url(/assets/img/template/docIcon_ppt.png) top left no-repeat;
    line-height: 2;
    padding: 0px 0px 0px 20px;
}
#Anchor_XLS,
#Anchor_XLSX{
    background: transparent url(/assets/img/template/docIcon_xls.png) top left no-repeat;
    line-height: 2;
    padding: 0px 0px 0px 20px;
}
#Anchor_ODT{
    background: transparent url(/assets/img/template/docIcon_odt.png) top left no-repeat;
    line-height: 2;
    padding: 0px 0px 0px 20px;
}
#Anchor_ODS{
    background: transparent url(/assets/img/template/docIcon_ods.png) top left no-repeat;
    line-height: 2;
    padding: 0px 0px 0px 20px;
}
#Anchor_ODG{
    background: transparent url(/assets/img/template/docIcon_odg.png) top left no-repeat;
    line-height: 2;
    padding: 0px 0px 0px 20px;
}
#Anchor_ODP{
    background: transparent url(/assets/img/template/docIcon_odp.png) top left no-repeat;
    line-height: 2;
    padding: 0px 0px 0px 20px;
}
#Anchor_JPG,
#Anchor_GIF,
#Anchor_PNG{
    background: transparent url(/assets/img/template/docIcon_images.png) top left no-repeat;
    line-height: 2;
    padding: 0px 0px 0px 20px;
}
#Anchor_Generic{
    background: transparent url(/assets/img/template/docIcon_generic.png) top left no-repeat;
    line-height: 2;
    padding: 0px 0px 0px 20px;
}
.FileSizeTxt{
    color: #757632;
    /*letter-spacing: 0px;
    font-family: Verdana;
    font-weight: bold;
    font-size: 8px;*/
}
/* Salary Map */
#SalaryMapC{
    border: 3px double #998877;
    display: block;
    min-height: 370px;
    margin:0px 0px 15px 0px;
    padding:0px 1px 0px 0px;
    /*text-align: center;*/
    width: 95%;
}

/* CONTENT SHARING */
/* ====================================================== */
#nav-tools{
    background-color: #e8e5cf;
    border-top: 1px solid #fff;
    font: 11px Arial, Helvetica, Sans-serif;
    height: 25px;
    padding: 0px;
}

#nav-utils{
    display: block;
    float: right;
    height: 22px;
    margin: 0 5px; /* 130820 - C Lopez Updated */
    overflow: visible;
    padding: 3px 0 0;
    text-align: right;
    /* width: 20%; 130820 - C Lopez - Disabled */ }

#nav-crumbs{
    display: block;
    float: left;
    height: 22px;
    margin: 0px;
    padding: 3px 0px 0px 5px;
    width: 59%;
}
#nav-utils li{
    display: inline;
    height: auto;
    margin: 0px 0px 0px 11px;
    padding: 0px 0px 2px 25px;
    width: 20%;
}
#nav-utils li a{
    background: transparent url() no-repeat right 5px;
    padding: 0px 15px 20px 0px;
    margin-bottom: 5px;
}
#nav-utils .share a{ background: none; }
#nav-utils .print{ background: transparent url(/assets/img/template/icon-print.gif) no-repeat 0px 3px; }
#nav-utils .mail{ background: transparent url(/assets/img/template/icon-mail.gif) no-repeat 0px 3px; }
#nav-utils .share{
    background: transparent url(/assets/img/template/share_icon.png) no-repeat 0px 0px;
    padding-bottom: 10px;
}
#nav-utils .rss{ background: transparent url(/assets/img/template/icon-rss.gif) no-repeat 0 0; }
#nav-utils .share .ShareContent{
    display: none;
}
#nav-utils .share .ShareContent{
    border: 1px solid #fff;
    background-color: #00265B;
    display: none;
    float: right;
    height: 420px;
    margin: 6px 0px 0px 0px;
    padding: 0px 0px 20px 10px;
    position: relative;
    width: 165px;
    z-index: 100;
}
#nav-utils .share .Over{
    display: block;
    width: 165px;
}
#nav-utils .share .Open{
    display: block;
    width: auto;
}
#nav-utils .share .Close{
    display: block;
    width: 165px;
}
#nav-utils .share .More{
    display: block;
    width: auto;
}
#nav-utils .share #Share_L{
    float: left;
}
#nav-utils .share #Share_R{
    float: right;
}
#nav-utils .share #Share_L,
#nav-utils .share #Share_R{
    height: auto;
    width: 165px;
}
#nav-utils .share #shareUL li{
    border: none;
    border-bottom: 1px dotted #ccc;
    color: #fff;
    display: block;
    list-style-type: none;
    margin: 0px 15px 0px 0px;
    padding: 1px 0px 0px 0px;
    text-transform: uppercase;
    width: 92%;
}
#nav-utils .share #shareUL li a{
    color: #ccc;
    display: block;
    font-size: 10px;
    height: 23px;
    margin: 0px 0px 0px 0px;
    padding: 9px 0px 5px 40px;
    text-align: left;
    text-decoration: none;
}
#nav-utils .share #shareUL li a:hover{
    color: #fff;
    font-size: 10px;
    text-decoration: underline;
}
#EmbedInput{
    background-color: transparent;
    border: 1px solid #666;
    color: #fff;
    margin: 0px 0px 10px 3px;
    padding: 0px 0px 0px 0px;
    text-align: left;
    width: 90%;
}
#nav-utils .share #shareUL .embed{
    background: transparent url(/assets/img/template/ico_embed.jpg) no-repeat 0px 0px;
}
#nav-utils .share #shareUL .delicious{
    background: transparent url(/assets/img/template/ico_delicious.jpg) no-repeat 0px 0px;
}
#nav-utils .share #shareUL .digg{
    background: transparent url(/assets/img/template/ico_digg.jpg) no-repeat 0px 0px;
}
#nav-utils .share #shareUL .facebook{
    background: transparent url(/assets/img/template/ico_facebook.jpg) no-repeat 0px 0px;
}
#nav-utils .share #shareUL .fark{
    background: transparent url(/assets/img/template/ico_fark.jpg) no-repeat 2px 0px;
}
#nav-utils .share #shareUL .newsvine{
    background: transparent url(/assets/img/template/ico_newsvine.jpg) no-repeat 0px 0px;
}
#nav-utils .share #shareUL .reddit{
    background: transparent url(/assets/img/template/ico_reddit.jpg) no-repeat 0px 0px;
}
#nav-utils .share #shareUL .stumbleupon{
    background: transparent url(/assets/img/template/ico_stumbleupon.jpg) no-repeat 0px 0px;
}
#nav-utils .share #shareUL .technorati{
    background: transparent url(/assets/img/template/ico_technorati.jpg) no-repeat 0px 0px;
}
#nav-utils .share #shareUL .friendfeed{
    background: transparent url(/assets/img/template/friendfeed.jpg) no-repeat 0px 0px;
}
#nav-utils .share #shareUL .linkedin{
    background: transparent url(/assets/img/template/linkedin.jpg) no-repeat 0px 0px;
}
#nav-utils .share #shareUL .myspace{
    background: transparent url(/assets/img/template/myspace.jpg) no-repeat 0px 0px;
}
#nav-utils .share #shareUL .blogger{
    background: transparent url(/assets/img/template/blogger.jpg) no-repeat 0px 0px;
}
#nav-utils .share #shareUL .wordpress{
    background: transparent url(/assets/img/template/wordpress.jpg) no-repeat 0px 0px;
}
#nav-utils .share #shareUL .livejournal{
    background: transparent url(/assets/img/template/livejournal.jpg) no-repeat 0px 0px;
}
#nav-utils .share #shareUL .typepad{
    background: transparent url(/assets/img/template/typepad.jpg) no-repeat 0px 0px;
}
#nav-utils .share #shareUL .orkut{
    background: transparent url(/assets/img/template/orkut.jpg) no-repeat 0px 0px;
}
#nav-utils .share #shareUL .hi5{
    background: transparent url(/assets/img/template/hi5.jpg) no-repeat 0px 0px;
}
#nav-utils .share #shareUL .friendster{
    background: transparent url(/assets/img/template/friendster.jpg) no-repeat 0px 0px;
}
#nav-utils .share #shareUL .twitter{
    background: transparent url() no-repeat 0px 0px;
}
#nav-utils .share #shareUL .ShareMoreV{
    background: #00265B url(/assets/img/template/share_list_more.png) no-repeat 0px top;
    height: 18px;
}
#nav-utils .share #shareUL .ShareMoreO{
    background: #00265B url(/assets/img/template/share_list_more.png) no-repeat -156px top;
    height: 18px;
}
/* ====================================================== */


#MapContent{
    color: #000;
    font-family: Verdana;
    font-size: 10px;
    height: auto;
    margin: 100px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 50%;
}
#MapContent #MapSWF{
    border: 1px solid #666;
    height: 500px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
}
#MapContent #SMapData{
    color: #fff;
    border: none;
    font-family: Verdana;
    font-size: 0px;
    margin: 10px 0px 0px 0px;
    padding: 3px 0px;
    text-align: center;
    width: 0%;
    visibility: hidden;
}
 
/* Custom Styles for NEA Today ORG Template */
 div.eyebrow {
        font-weight:bold;
        font-size:12px ;
        font-variant:small-caps;
        text-transform:Capitalize;
        margin-bottom:7px;
        color:#15488;
    }
.todaySubheader {
        font-family: Georgia, Times, Serif;
        font-size: 14px;
        font-weight:bold;
        color: #154888;
        line-height:20px;
        margin-bottom:10px;
    }
div.todayHeader1 {
        font: normal 30px Georgia, Times, Serif;
        line-height:33px;
        margin-bottom:15px;
        color:#15488;
    }
div.todayHeader2 {
        font: normal 24px Georgia, Times, Serif;
        line-height:30px;
        margin-bottom:15px;
        color:#15488;
    }
.todayPhotocredit {
    font-family: Arial, Helvetica, sans-serif;font-size: 10px;
    font-weight: normal;
    margin-top: 5px;
    text-align: right;
    color: #666;
    line-height: 14px;
    }
p.todayPhotocredit { margin: 0px 0 12px; }
 
a.neatodaynews:link { 
        color:#154888;
        text-decoration: none;
    }
a.neatodaynews:visited { 
        color:#154888;
        text-decoration: none;
    }
a.neatodaynews:active { 
        color:#154888;
        text-decoration: none;
    }
a.neatodaynews:hover {
        text-decoration: underline;
        color:#666666;
    }
 
div.ImagealignLeft {
    float:left;
    margin:5px;
    }
div.ImagealignRight {
    float:right;
    margin:5px;
    }
 
/******* Body take action component ******/
/*.main-ad div{padding-bottom:5px;}*/
.main-ad h3{font-family: Arial,Sans-serif; font-size: 12px; color:#757632; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: bold; line-height: normal; margin-bottom: 9px; margin-top: 0pt; text-transform: uppercase;}
.main-ad .adthumb {padding-bottom:5px; width:100%; border-bottom:1px solid #CAC56D;}
.main-ad .adtext{padding:0 5px 5px 0; width:52%; float:left; /*border-right:1px solid #CAC56D;*/ font-family:Arial; color;#686868; font-size:12px;}
.main-ad h4{color: rgb(104, 104, 104); font-family: Arial,Sans-serif; font-size-adjust: none; font-style: normal; font-variant: normal; line-height: normal; font-size: 12px; font-weight: bold;}
.main-ad .inputblock {float:left;padding:40px 5px 5px;}
 
/* Begin Faceted Browse */
.fresults .even{
    background-color:#dddddd;
}
/*Upper form*/
#fbrowse-container h1{
    margin: 0 0 15px 0;
}
#fbrowse-container h4{
    margin: 0 0 10px 0;
}
.wrap-box{
    border:1px solid #cccccc;
    padding:10px;
    margin-bottom:20px;
}
.wrap-box p,
.wrap-box span{
    font-size:12px;
}
#fbrowse{
    margin:0;
}
#fbrowse input{
    margin:10px 5px 20px 5px;
    padding:0;
}
#fbrowse input,
#fbrowse span{
    vertical-align:0px;
}
#fbrowse input[type="submit"] { width:70px; height:25px; font-weight:bold; border:none;}
#fbrowse input[type="checkbox"] {border:none;}
#fbrowse input[type="text"] {font-size:12px; width:300px; height:20px;}
#fkeyword{
    margin-bottom:5px;
}
/*Search Results*/
.fresults{
    margin-bottom:20px;
}
.fresults h2{
    background-color:#dddddd;
    margin:0 0 5px 0;
    font-size:12px;
    padding:10px;
}
.fresults table{
    border-collapse:collapse;
    font-size:12px;
}
.fresults th{
    background-color:#333333;
    padding-bottom:4px;    
}
.fresults th a{
    color:#ffffff;    
}
.fresults td{
    padding:5px;
}
.fresults-title{
    text-align:left;
    padding-left:5px;
    border-right:2px solid #fff;
}
.fresults-deadline{
    border-right:2px solid #fff;
}
.center{
    text-align:center;
}
#keywords div{
    display:none;
}
.nowrap{
    white-space:nowrap;
    display:inline-block;
}
#freetext{
    display:none;
}
#filter-selections{
    margin: 10px 0px;
    background-color: #E8E5CF; 
    padding: 10px;
}
#filter-selections span{
    font-size: 11px;
}
/***********NEW STYLES***************************/
@media screen, print {
    /**
     * @section  YUI Reset;
     
    * html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
    **/
    
/** SOW 8 line removed by ChLopez   **/
    .clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}
    
    /**
     * @note     this holds styles for layout and site design;
     *           uncompressed available at ./uncompressed/sample.css;
     * @author   NavigationArts; navigationarts.com;
     * @note     put IE6/7 hacks inline;
     *           background: blue;  -all;
     *          *background: red;   -IE6+7;
     *          _background: green; -IE6;
     **/
    
    /**
     * @section  Tags;
     **/
    a {}
        a:link {}
        a:visited {}
        a:hover {}
        a:active {}
        a:focus {}
        a img {
            /* @note  fixes a white space bug when an A wraps around the image; */
            vertical-align: bottom; 
        }
    abbr {}
    acronym {}
    address {}
    area {}
    b {}
    base {}
    bdo {}
    big {}
    blockquote {}
    body {}
    br {}
    button {}
    caption {}
    cite {}
    code {}
    col {}
    colgroup {}
    dd {}
    del {}
    dfn {}
    div {}
    dl {}
    dt {}
    em {}
    fieldset {}
    font {}
    form {}
    frame {}
    frameset {}
    head {}
    h1 {}
    h2 {}
    h3 {}
    h4 {}
    h5 {}
    h6 {}
    hr {}
    html {
    }
    i {}
    iframe {}
    img {}
    input {}
    ins {}
    kbd {}
    label {}
    legend {}
    li {}
    link {}
    map {}
    meta {}
    noframes {}
    noscript {}
    object {}
    ol {}
    optgroup {}
    option {}
    p {}
    param {}
    pre {}
    q {
        quotes: '\201C' '\201D' '\2018' '\2019';
    }
        q:before {
            content: open-quote;
        }
        q:after {
            content: close-quote;
        }
    samp {}
    select {}
    small {}
    span {}
    strong {}
    style {}
    sub {}
    sup {}
    table {}
    tbody {}
    td {}
    textarea {}
    tfoot {}
    th {}
    thead {}
    title {}
    tr {}
    tt {}
    ul {}
    var {}
    u {}
    
    
    
    /**
     * @section  Classes;
     **/
    div {}
        /* @note  large photo + navigation module */
        div.contentFeatures {
            width: 640px;
            height: 243px;
            overflow: hidden;
            position: relative;
            background: #695d52;
        }
            /* @note  container for all slides (slide = img + text) */
            div.contentFeaturesSlides {
                width: 640px;
                height: 210px;
                position: relative;
                z-index: 1;
            }
                /* @note  each slide is a link */
                a.contentFeaturesSlide {
                    width: 640px;
                    height: 210px;
                    position: absolute;
                    top: 0;
                    left: 0;
                    display: none;
                    text-decoration: none;
                }
                    /* @note  all slides are hidden by default, only the active one is visible */
                    a.contentFeaturesSlide.activeSlide {
                        display: block;
                    }
                    /* @note container for the text in a slide */
                    div.slideText {
                        position: absolute;
                        top: 30px;
                        left: 30px;
                        width: 200px;
                    }
                        div.slideText h1 {
                            font: normal 22px/24px Georgia, serif;
                            color: #5069a1;
                            padding: 0 0 18px 0;
                        }
                        div.slideText p {
                            font: normal 14px/18px Georgia, serif;
                            color: #3d3d3d;
                        }

/* Added for new Image Carousel */
        div.contentFeatures-new {  
            width: 640px; 
            height: 375px;  
            overflow: hidden; 
            position: relative; 
            background: #695d52; 
        } 
        #content-cols div.contentFeatures-new {  
            width: 665px;
            height: 385px; 
            background: #f0efdd; 
        }


            /* @note  container for slide navigation */
            div.contentFeaturesNavHidden { display: none; }
            div.contentFeaturesNav {
                position: absolute;
                bottom: 0;
                left: 0;
                width: 640px;
                text-align: center;
                font-size: 1px;
                z-index: 2;
            }
                div.contentFeaturesNav a {
                    border: 3px solid #d5d4c9;
                    bottom: 0;
                   -moz-box-shadow: 0 0 5px #000;
                    box-shadow: 0 0 5px #000;
                    margin: 0 3px;
                    outline: none;
                    position: absolute;
                    width: 80px;
                    height: 48px;
                    z-index: 1000;
                }
                    div.contentFeaturesNav a.activeSlide {
                        border-color: #695d52;
                       -moz-box-shadow: 0 0 5px #333;
                        box-shadow: 0 0 5px #333;
                        z-index: 1001;
                    }
                    div.contentFeaturesNav img {
                        height: 100%;
                        width: 100%;
                    }
                div.contentFeaturesNav #contentFeaturesNav1 { left: 95px; }
                div.contentFeaturesNav #contentFeaturesNav2 { left: 185px; }
                div.contentFeaturesNav #contentFeaturesNav3 { left: 275px; }
                div.contentFeaturesNav #contentFeaturesNav4 { left: 365px; }
                div.contentFeaturesNav #contentFeaturesNav5 { left: 455px; }            
            /* @note  generic wrapper for main content modules */
            div.module {
                font: normal 12px/20px Georgia, serif;
                color: #686868;
            }
                div.module a {
                    background: url(/assets/img/template/bgBullet.gif) 0 6px no-repeat;
                    color: #686868;
                    font-weight: bold;
                    text-decoration: none;
                    margin: 0 0 0 -20px;
                    padding: 0 20px;
                    display: block;
                }
                    div.module a:hover {
                        background-image: url(/assets/img/template/bgBulletHover.gif);
                        color: #000;
                    }
                div.module br {
                    display: none; /* @note  fix any extra breaks added by a rich text editor */
                }
                div.module h1 {
                    background: #f2f0e2;
                    color: #5d4f42;
                    font: bold 13px/15px Arial, sans-serif;
                    padding: 7px 5px 7px 20px;
                    text-transform: uppercase;
                }
                div.module img {
                    display: block;
                    margin: 4px 0;
                }
                div.module li {
                    background: url(/assets/img/template/bgDottedHorizontal.png) 20px 100% no-repeat;
                    padding: 5px 0 8px 20px;
                }
                    div.module li.last {
                        background: none;
                    }
                div.module p {}
                    div.module p.more {
                        margin: -2px 0 0 0;
                        padding: 0 0 8px 20px;
                    }
                        div.module p.more a {
                            background: none;
                            color: #327eb2;
                            font: normal 12px/14px Arial, sans-serif;
                            text-decoration: none;
                            margin: 0;
                            padding: 0;
                            display: inline;
                        }
                            div.module p.more a:hover {
                                background-image: none;
                                color: #27638c;
                                text-decoration: underline;
                            }
                div.module ul {
                    padding: 5px 0 7px;
                }
            
            /* @note  "Latest Media" module */
            div.moduleMedia {
                color: #3d3d3d;
                font: normal 12px/20px Georgia, sans-serif;
            }
                /* @note  columns of links */
                div.moduleMedia div {}
                    div.moduleMedia div.list1 {
                        float: left;
                        width: 321px;
                    }
                    div.moduleMedia div.list2 {
                        float: left;
                        width: 285px;
                    }
                div.moduleMedia h1 {
                    background: #f2f0e2;
                    color: #5d4f42;
                    font: bold 13px/15px Arial, sans-serif;
                    padding: 7px 5px 7px 20px;
                    margin: 0 0 15px 0;
                    text-transform: uppercase;
                }
                div.moduleMedia h2 a,
                div.moduleMedia h2 {
                    color: #002e68;
                    font: normal 20px/24px Georgia, serif;
                    text-decoration: none;
                }
                    div.moduleMedia h2 a:hover {
                        color: #000;
                    }
                div.moduleMedia img {
                    float: left;
                    margin: 0 10px 10px 0;
                }
                div.moduleMedia li {
                    padding: 5px 0 0 20px;
                   _zoom: 1;
                }
                    div.moduleMedia li a {
                        background: url(/assets/img/template/bgBullet.gif) 0 6px no-repeat;
                        color: #686868;
                        font-weight: bold;
                        text-decoration: none;
                        margin: 0 0 0 -20px;
                        padding: 0 20px;
                        display: block;
                    }
                        div.moduleMedia li a:hover {
                            background-image: url(/assets/img/template/bgBulletHover.gif);
                            color: #000;
                        }
            
            /* @note  generic wrapper for rail content modules */
            div.moduleRail {
                border: 1px solid #d4cda6;
                background: #f7f5ed;
                color: #3d3d3d;
                font: normal 12px/20px Georgia, serif;
                margin: 0 0 13px;
                padding: 0 13px 13px 13px;
            }
                div.moduleRail a {
                    color: #002e68;
                }
                    div.moduleRail a:hover {
                        color: #000;
                    }
                div.moduleRail h1 {
                            background: none repeat scroll 0 0 #695D52; 
                            color: #FFFFFF !important; /* 130906 - C Lopez Updated */ 
                            font: 13px/15px Arial,sans-serif; 
                            margin: -1px -14px 1px; 
                            padding: 5px 14px; 
                            text-transform: uppercase;                     
                    }
                div.moduleRail hr {
                    background: url(/assets/img/template/bgDottedHorizontal.png);
                    border: 0;
                    height: 1px;
                    margin: 10px 0 0 0;
                }
                div.moduleRail p {
                    margin: 10px 0 0 0;
                }
                    div.moduleRail p.button {}
                        div.moduleRail p.button a {
                            background: #6685cd;
                            color: #fff;
                            display: inline-block;
                            font: normal 12px/14px Arial, sans-serif;
                            padding: 4px 7px;
                            margin: 0;
                            text-decoration: none;
                            text-transform: uppercase;
                        }
                            div.moduleRail p.button a:hover {
                                background: #17427a;
                                text-decoration: none;
                            }
                    div.moduleRail p.more {}
                        div.moduleRail p.more a {
                            background: none;
                            color: #327eb2;
                            font: normal 12px/14px Arial, sans-serif;
                            text-decoration: none;
                            margin: 0;
                            padding: 0;
                            display: inline;
                        }
                            div.moduleRail p.more a:hover {
                                background-image: none;
                                color: #27638c;
                                text-decoration: underline;
                            }
                div.moduleRail li {
                    list-style: square;
                    margin: 0 0 0 13px;
                }
                div.moduleRail ul {
                    margin: 10px 0 0 0;
                }
            
            /* @note  "NEA Academy" module (rail) */
            div.moduleAcademy {
                border: 1px solid #d4cda6;
                background: #f7f5ed url(/assets/img/template/neaAcademyApple.gif) left center no-repeat;
                color: #3d3d3d;
                font: normal 12px/20px Georgia, serif;
                margin: 0 0 13px;
                padding: 13px 13px 13px 95px;
            }
                div.moduleAcademy img { vertical-align: bottom; }
                div.moduleAcademy p {}
                    div.moduleAcademy p.button {
                        padding: 4px 0 0 0;
                    }
                        div.moduleAcademy p.button a {
                            background: #6685cd;
                            color: #fff;
                            display: inline-block;
                            font: normal 12px/14px Arial, sans-serif;
                            padding: 4px 7px;
                            margin: 0;
                            text-decoration: none;
                            text-transform: uppercase;
                        }
                            div.moduleAcademy p.button a:hover {
                                background: #17427a;
                                text-decoration: none;
                            }
            
            /* @note  "Featured Events" module */
            div.moduleEvents {
                border: 1px solid #d7d7d7;
                color: #3d3d3d;
                font: normal 14px/20px Georgia, serif;
                padding: 1px;
            }
                div.moduleEvents a {
                    background: url(/assets/img/template/bgBullet.gif) 0 6px no-repeat;
                    color: #002e68;
                    font-size: 14px;
                    text-decoration: none;
                    margin: 0 0 0 -20px;
                    padding: 0 20px;
                    display: block;
                }
                    div.moduleEvents a:hover {
                        background-image: url(/assets/img/template/bgBulletHover.gif);
                        color: #000;
                    }
                div.moduleEvents br {
                    display: none; /* fix any extra breaks added by a rich text editor */
                }
                div.moduleEvents div {}
                    /* @note  blue box header */
                    div.moduleEvents div.moduleEventsTitle {
                        background: #c6dffb;
                    }
                        div.moduleEvents div.moduleEventsTitle h1 {
                            background: none;
                            color: #002e68;
                            font: normal 20px/22px Georgia, serif;
                            padding: 20px 20px 0 20px;
                            text-transform: none;
                        }
                        div.moduleEvents div.moduleEventsTitle p {
                            background: none;
                            color: #3d3d3d;
                            font: normal 14px/18px Georgia, serif;
                            padding: 5px 20px 20px 20px;
                            margin: 0;
                            text-transform: none;
                        }
                div.moduleEvents li {
                    background: url(/assets/img/template/bgDottedHorizontal.png) 20px 100% no-repeat;
                    padding: 5px 0 6px 20px;
                }
                div.moduleEvents p {
                    padding: 5px 0 15px 0;
                    margin: 0 20px 0 40px;
                }
                    div.moduleEvents p a {
                        background: none;
                        color: #327eb2;
                        font: normal 12px/14px Arial, sans-serif;
                        text-decoration: none;
                        margin: 0;
                        padding: 0;
                        display: inline;
                    }
                        div.moduleEvents p a:hover {
                            background-image: none;
                            color: #27638c;
                            text-decoration: underline;
                        }
                div.moduleEvents ul {
                    padding: 5px 20px 0 20px;
                }
                
            /* @note  tabs module (rail) */
            div.moduleTabs {
                background: #f1f6fb;
                border: 1px solid #cad4ee;
                font: normal 12px/16px Georgia, serif;
            }
                div.moduleTabs a {
                    color: #002e68;
                }
                    div.moduleTabs a:hover {
                        color: #000;
                    }
                div.moduleTabs div {}
                    /* @note  tabs navigation (actual tabs) */
                    div.moduleTabs div.tabsNav {
                        background: #c6dffb;
                        padding: 7px 0 0 13px;
                    }
                        div.moduleTabs div.tabsNav a {
                            color: #6a7fb1;
                            float: left;
                            font: bold 12px/14px Arial, sans-serif;
                            padding: 5px 13px;
                            text-decoration: none;
                            text-transform: uppercase;
                        }
                            div.moduleTabs div.tabsNav a.on {
                                background: #f1f6fb;
                                color: #002e68;
                            }
                            div.moduleTabs div.tabsNav a:hover {
                                color: #002e68;
                            }
                        .moduleTabs .tabsNav ul li {
                            float: left;
                            background-image: none;
                            list-style-type: none; /*Added by C Lopez 110923*/

                        }
                    /* @note  tabs body (content) */
                    div.moduleTabs div.tabsBody {
                        padding: 15px 26px;
                    }
                        div.moduleTabs div.tabsBody div {
                            display: none;
                        }
                            div.moduleTabs div.tabsBody div.on {
                                display: block;
                            }
                        div.moduleTabs div.tabsBody li {
                            list-style-type: square; /*Added by C Lopez 110923*/
                            background-image: none;
                            margin: 0 0 0 13px;
                            padding: 3px 0;
                        }
            
            /* @note  structural component */
            div.row {
                background: url(/assets/img/template/bgDottedHorizontal.png) bottom left repeat-x;
                padding: 0 0 1px 0;
                margin: 0 -1px 15px 0;
            }
            /* @note  structural component */
            div.row2 {
                background: url(/assets/img/template/bgDottedHorizontal.png) top left repeat-x;
                padding: 1px 0 0 0;
                margin: 15px -1px 0 0;
            }
                div.row2 div.module {
                    margin: 15px 0 0;
                }
                div.row2 div.moduleEvents {
                    margin: 15px 0 0;
                }
            /* @note  structural component (left column) */
            div.column1 {
                background: url(/assets/img/template/bgDottedVertical.png) top right repeat-y;
                width: 297px;
                padding-right: 16px;
                float: left;
            }
            /* @note  structural component (right column) */
            div.column2 {
                background: url(/assets/img/template/bgDottedVertical.png) top left repeat-y;
                width: 297px;
               _width: 296px;
               _overflow: hidden;
                padding-left: 16px;
                float: left;
                margin-left: -1px; /* @note  moved to the left 1px so the dots overlap */
            }
    p {}
        p.conntect {}
            p.connect a {
                float: left;
                margin: 0 10px 0 0;
            }    
    /**
     * @section  IDs;
     **/
    #container {
        margin: 0 auto;
        position: relative;
        width: 962px;
        padding: 0 0 100px 0;
    }
    
    #newcontent {
        background: #fff;
        padding: 0 1px;
    }
        #newcontentFeatures {
            float: left;
            margin: 0 0 15px;
        }
        #newcontentMessage {
            float: left;
            margin: 0 0 15px;
            padding: 30px 30px 0 30px;
            width: 259px;
            height: 213px;
            background: url(/assets/img/template/hp-neatoday-box.png) no-repeat top left #fff; /*#c6e0fb*/
            border-left: 1px solid #fff;
        }
            #newcontentMessage h1 {
                color: #1b457b;
                font: bold 24px/22px Arial, sans-serif;
                text-transform: uppercase;
            }
                #newcontentMessage h1 a {
                    color: #1b457b;
                    text-decoration: none;
                }
                    #newcontentMessage h1 a:hover {
                        color: #000;
                        text-decoration: none;
                    }
            #newcontentMessage h2,
            #newcontentMessage h2 a {
                font: bold 14px/18px Georgia, serif;
                color: #013502;
                padding: 10px 0 0 0;
            }
            #newcontentMessage p {
                font: normal 12px/22px Georgia, serif;
                color: #013502;
                padding: 5px 0 0 0;
            }
            #newcontentMessage a {
                color: #2f578b;
                text-decoration: none;
            }
                #newcontentMessage a:hover {
                    text-decoration: underline;
                }
        #newcontentMain {
            float: left;
            width: 625px;
            padding: 0 16px 0 0;
            background: url(/assets/img/template/bgDottedVertical.png) top right repeat-y;
        }

/* Modifid for new Image Carousel */
        #newcontentRelated {
            position: absolute; 
            right: 1px; 
            top: 355px;  
            width: 305px; 
        }

/* New Style from 3 Spot */
#footer {
    line-height: 1.333333333;
    margin-top: 0;
    overflow: hidden;
    padding-bottom: 20px;
    padding-top: 15px;
    text-align: left;
    width: 100%;
}
#footer .nav-footer,
#footer .nav-legal {
    float: left;
    overflow: hidden;
    width: 75%;
}
#footer .nav-legal {
    padding-top: 8px;
}
#footer .nav ul {
    list-style: none;
}
#footer .nav li {
    border-left: 1px solid #c1c1c1;
    float: left;
    padding-left: 7px;
    padding-right: 7px;
}
#footer .nav li:first-child {
    border-left: 0;
    padding-left: 0;
}
#footer .nav li.first {
    border-left: 0;
    padding-left: 0;
}
#footer .socialmedia {
    float: right;
    width: 240px; /* 122112 C Lopez - Changed from 136px */
}
#footer .socialmedia ul {
    list-style: none;
}
#footer .socialmedia li {
    float: left;
    padding-left: 10px;
    width: 24px;
}
#footer .socialmedia a {
    background: url(/assets/img/template/sprite-socialmedia.png) no-repeat;
    display: block;
    height: 24px;
    overflow: hidden;
    text-indent: -9999em;
    width: 24px;
}
#footer .socialmedia .fb a {
    background-position: 0 0;
}
#footer .socialmedia .tw a {
    background-position: -100px 0;
}
#footer .socialmedia .yt a {
    background-position: -200px 0;
}
#footer .socialmedia .fk a {
    background-position: -300px 0;
}
#footer .socialmedia .pn a { 
    background-position: -400px 0; 
} 
 #footer .socialmedia .rss a { 
    background-position: -508px 0; 
} 
#footer .socialmedia .ig a { /* Instagram Footer icon placement */
    background-position: -619px 0;
}

/* Old Style disabled 110427
    #footer {
        margin: 60px 1px 0 1px;
        background: url(/assets/img/template/bgFooter.png) top left no-repeat;
        color: #686868;
        font: normal 12px/22px Georgia, serif;
        text-align: center;
        padding: 20px 0 0 0;
    }
*/
    
   
    #footer {
    line-height: 1.333333333;
    margin-top: 50px; /* Changed from 0 */
    overflow: hidden;
    padding-bottom: 20px;
    padding-top: 15px;
    text-align: left;
    width: 100%;
    /* attributes from original style */
    background: url(/assets/img/template/bgFooter.png) top left no-repeat;
    color: #686868;
    font: normal 12px/22px Georgia, serif;
    z-index: 1002; /* Added by C Lopez 110609 */
    min-height: 50px;  /* Added by C Lopez 110609 */

}
            #footer a {
            color: #686868;
            text-decoration: none;
        }
            #footer a:hover {
                color: #000;
                text-decoration: underline;
            }
    
    #header {
        background: url(/assets/img/template/bgHeader.png);
        padding: 8px 0 0 18px;
        height: 100px;
        margin-top: 5px; /* 130213 C Lopez Added */
    }
        #headerLogo {
            height: 69px;
            width: 213px;
            background: url(/assets/img/template/neaLogoShadow.png);
        }
            #headerLogo a {
                display: block;
                padding: 0 0 0 1px;
            }
        
        #headerTagline {
            padding: 2px 0 0 0;
            color: #fff;
            font: normal 15px/18px Georgia, serif;
        }
    
    /* @note  container for navigation elements */
    #newnav {
        background: #fff;
        height: 38px;
    }
        /* @note  search form (upper right) */
        #navSearch {
            left: 476px; /* 130213 C Lopez Changed from 570px */ 
            position: absolute; 
            top: 5px; /* Changed by C Lopez 120619 */ /* 130213 C Lopez Changed from 8px */ /* 150730 C Lopez Changed from -5px */ 
            width: 300px !important; /* Added C Lopez */ 
        }
            #navSearch input.text {
                float: left;
                border: 1px solid #6685cd;
                padding: 1px 4px;
                margin: 0;
                font: normal 12px/14px Arial, sans-serif;
               -moz-box-sizing: content-box;
               -webkit-box-sizing: content-box;
                box-sizing: content-box;
                width: 145px;
            }
            #navSearch input.submit {
                padding: 1px 4px 3px;
               *padding: 0 4px 4px;
               _padding: 0 4px;
                margin: 0;
                background: #6685cd;
                color: #fff;
                text-transform: uppercase;
                border: 1px solid #6685cd;
                float: left;
                font: normal 10px/14px Arial, sans-serif;
                height: 12px;
               -moz-box-sizing: content-box;
               -webkit-box-sizing: content-box;
                box-sizing: content-box;
                cursor: pointer;
                overflow: hidden;
               *width: auto;
               *overflow: visible;
               *height: 19px;
            }
                body.ie8 #navSearch input.submit {
                    height: 13px;
                }
        
        /* @note  "More NEA Websites" dropdown (upper right) */
        #navWebsites {
            position: absolute;
            top: 7px; /* 130213 - C Lopez changed from 11px */ 
            right: 0px; /* 130213 - C Lopez changed from 16px */
            width: 149px;
            z-index: 300;
        }
            #navWebsites.hover div.more {
                display: block;
            }
            #navWebsites div {}
                #navWebsites div.more {
                    background: #002e68 url(/assets/img/template/bgMoreWebsitesDiv.png) bottom left repeat-x;
                    display: none;
                    width: 885px;
                    position: absolute;
                    top: 18px;
                    right: 0;
                    padding: 15px 0 15px 10px;
                }
                    #navWebsites div.more a {
                        color: #ffffff;
                        display: block;
                        font: normal 12px/16px Georgia, serif;
                        padding: 3px 0 5px 30px;
                        text-decoration: none;
                        white-space: nowrap;
                    }
                        #navWebsites div.more a:hover {
                            background: #001a46 url(/assets/img/template/bgMoreWebsitesAA.gif) 8px 4px no-repeat;
                            color: #aec9ff;
                        }
                    #navWebsites div.more li {
                        background: url(/assets/img/template/bgMoreWebsitesLi.gif) bottom left no-repeat;
                        padding: 0 0 1px 0;
                        float: left;
                        width: 270px;
                        margin: 0 15px 0 0;
                        list-style:none;     /** Added by ChLopez  **/
                    }
                        #navWebsites div.more li.last {
                            background: none;
                        }
            #navWebsites p {}
                #navWebsites p a {
                    font: normal 10px/14px Arial, sans-serif;
                    color: #fff;
                    text-decoration: none;
                    display: block;
                    text-transform: uppercase;
                    padding: 7px 0 7px 15px; /* 130213 - C Lopez Changed from 2px 0 2px 15px */
                    height: 14px;
                    background: #002e68 url(/assets/img/template/bgMoreWebsitesA.gif) right no-repeat;
                }
                    #navWebsites p a span { color: #bbd9f2; }
        
        /* @note  "Our Members" dropdown (upper right) */
        #navMembers {
            position: absolute;
            top: 57px;
            right: 16px;
            width: 110px;
            z-index: 200;
        }
            #navMembers.hover div.more {
                display: block;
            }
            #navMembers.hover p a {
                color: #19447a;
                background: #e9f6ff url(/assets/img/template/bgMoreMembersAon.gif) right no-repeat;
                border: 1px solid #19447a;
            }
            #navMembers div {}
                #navMembers div.more {
                    border: 1px solid #19447a;
                    border-top: 0;
                    background: #e9f6ff;
                    display: none;
                    width: 180px;
                    position: absolute;
                    top: 18px;
                    right: 0;
                    padding: 15px;
                }
                    #navMembers div.more a {
                        color: #19447a;
                        display: block;
                        font: normal 12px/16px Georgia, serif;
                        padding: 3px 0;
                        text-decoration: none;
                    }
                        #navMembers div.more a:hover {
                            color: #000;
                            text-decoration: underline;
                        }
                    #navMembers div.more li {
                        background: url(/assets/img/template/bgMoreMembersLi.gif) bottom left no-repeat;
                        padding: 0 0 1px 0;
                        list-style:none;     /** Added by ChLopez  **/
                    }
                        #navMembers div.more li.last {
                            background: none;
                        }
            #navMembers p {}
                #navMembers p a {
                    font: normal 10px/14px Arial, sans-serif;
                    color: #fff;
                    text-decoration: none;
                    display: block;
                    text-transform: uppercase;
                    padding: 2px 0 2px 10px;
                    background: url(/assets/img/template/bgMoreMembersAoff.gif) right no-repeat;
                    border: 1px solid #fff;
                }
        
        /* @note  global navigation (upper right - right of "Our Members") */
        #navGlobal {
            position: absolute;
            top: 60px;
            right: 140px;
        }
            #navGlobal li {
                display: inline;
            }
            #navGlobal a {
                color: #fff;
                text-decoration: none;
                text-transform: uppercase;
                font: normal 10px/14px Arial, sans-serif;
                padding: 0 4px;
            }
                #navGlobal a:hover {
                    text-decoration: underline;
                }
        
        /* @note  main navigation */
        #navMain {
            padding: 1px 0 0 0;
        }
            #navMain li {}
               #navMain li ul {
                    display: none;
                }
                #navMain li.hover ul {
                    display: block;
                }
                /* @note  "Issues and Action" */
                #navMain #navMainLi1 {
                    float: left;
                    position: relative;
                    width: 321px;
                    z-index: 100;
                    list-style:none;     /** Added by ChLopez  **/
                }
                /* @note  "Tools and Ideas" */
                #navMain #navMainLi2 {
                    float: left;
                    position: relative;
                    width: 321px;
                    z-index: 100;
                    list-style:none;     /** Added by ChLopez  **/
                }
                /* @note  "Grants and Events" */
                #navMain #navMainLi3 {
                    float: left;
                    position: relative;
                    width: 320px;
                    z-index: 100;
                    list-style:none;     /** Added by ChLopez  **/
                    }
            #navMain a {}
                /* @note  "Issues and Action" */
                #navMain #navMainA1 {
                    width: 321px;
                    height: 36px;
                    display: block;
                    overflow: hidden;
                    text-indent: -1000px;
                    background: url(/assets/img/template/nav.png) no-repeat scroll -1px 0 transparent; /* 130325 C Lopez - Updated */
                }
                    #navMain #navMainA1:hover {
                        background-position: -1px -36px; /*130416 C Lopez - Updated */
                    }

                /* @note  "Tools and Ideas" */
                #navMain #navMainA2 {
                    width: 321px;
                    height: 36px;
                    display: block;
                    overflow: hidden;
                    text-indent: -1000px;
                    background: url(/assets/img/template/nav.png) -321px 0 no-repeat;
                }
                    #navMain #navMainA2:hover {
                        background-position: -321px -36px;
                    }
                /* @note  "Grants and Events" */
                #navMain #navMainA3 {
                    width: 320px;
                    height: 36px;
                    display: block;
                    overflow: hidden;
                    text-indent: -1000px;
                    background: url(/assets/img/template/nav.png) no-repeat scroll -641px 0 transparent; /* 130325 C Lopez - Updated */
                }
                    #navMain #navMainA3:hover {
                        background-position: -641px -36px; /*130416 C Lopez - Updated */
                    }
            
            /* @note  "Issues and Action" */
            #navMain #navMainLi1 ul {
               -moz-border-bottom-colors: none; 
               -moz-border-left-colors: none; 
               -moz-border-right-colors: none; 
               -moz-border-top-colors: none;
                background: url(/assets/img/template/bgNavLI1.gif) no-repeat scroll left top #A69F00;
                border-color: #FFFFFF; 
                border-image: none; 
                border-style: solid; 
                border-width: 0 1px 1px; 
                left: -1px; /*130416 C Lopez - Updated */
                position: absolute; 
                top: 36px; 
                width: 319px;
            }
                #navMain #navMainLi1 ul a {
                    color: #ffffff;
                    display: block;
                    font: normal 12px/16px Georgia, serif;
                    padding: 3px 5px 5px 35px;
                    text-decoration: none;
                }
                    #navMain #navMainLi1 ul a:hover {
                        background: #6c6300 url(/assets/img/template/bgNavA1.png) 13px 4px no-repeat;
                        color: #e3dc4d;
                    }
                #navMain #navMainLi1 ul li {
                    background: url(/assets/img/template/bgNavLI1.gif) bottom left no-repeat;
                    padding: 0 0 1px 0;
                    list-style:none;     /** Added by ChLopez  **/
                }
            /* @note  "Tools and Ideas" */
            #navMain #navMainLi2 ul {
                background: #d59709 url(/assets/img/template/bgNavLI2.gif) top left no-repeat;
                border: 1px solid #fff;
                border-width: 0 1px 1px 1px;
                
                position: absolute;
                top: 36px;
                left: -1px;
                width: 320px;
            }
                #navMain #navMainLi2 ul a {
                    color: #ffffff;
                    display: block;
                    font: normal 12px/16px Georgia, serif;
                    padding: 3px 5px 5px 35px;
                    text-decoration: none;
                }
                    #navMain #navMainLi2 ul a:hover {
                        background: #b25900 url(/assets/img/template/bgNavA2.png) 13px 4px no-repeat;
                        color: #f8d789;
                    }
                #navMain #navMainLi2 ul li {
                    background: url(/assets/img/template/bgNavLI2.gif) bottom left no-repeat;
                    padding: 0 0 1px 0;
                    list-style:none;     /** Added by ChLopez  **/
                }
            /* @note  "Grants and Events" */
            #navMain #navMainLi3 ul {
               -moz-border-bottom-colors: none; 
               -moz-border-left-colors: none; 
               -moz-border-right-colors: none; 
               -moz-border-top-colors: none;
                background: url(/assets/img/template/bgNavLI3.gif) no-repeat scroll left top #9F3935;
                border-color: #FFFFFF; 
                border-image: none; 
                border-style: solid; 
                border-width: 0 1px 1px; 
                left: 0px; /*130416 C Lopez - Updated */ 
                position: absolute; 
                top: 36px; 
                width: 319px;
            }
                #navMain #navMainLi3 ul a {
                    color: #ffffff;
                    display: block;
                    font: normal 12px/16px Georgia, serif;
                    padding: 3px 5px 5px 35px;
                    text-decoration: none;
                }
                    #navMain #navMainLi3 ul a:hover {
                        background: #630d0b url(/assets/img/template/bgNavA3.png) 12px 4px no-repeat;
                        color: #ffc3b1;
                    }
                #navMain #navMainLi3 ul li {
                    background: url(/assets/img/template/bgNavLI3.gif) bottom left no-repeat;
                    padding: 0 0 1px 0;
                    list-style:none;     /** Added by ChLopez  **/
                }
}
@media print {
    * { background: none; }
    #newnav { display: none; }
    #newcontentMessage { display: none; }
    #newcontentMain { float: none; }
    #newcontentRelated { float: none; page-break-before: always; }
    p.button a { border: 1px solid #666; }
}
.hide{
    visibility:hidden;
}
.reddot{
    color:red;
    font-size:11px;
}
.lird{
    list-style-type:none;
    background:none;
}
.moduleEvents .lird a{
    float:left;
    background:none;
    padding-right:0px;
}
.moduleEvents .lird a:hover{
    background:none;
}
.grantsawards .lird a{
    padding-right:0px;
}
#navWebsites div.more .reddot a:hover,
.lird a:hover{
    background:none;
}
#navMembers  .more .reddot a,
#navWebsites .more .reddot a{
    float:left;
}
.contrd{
    position:absolute;
    margin-top:-20px;
}
.module .lird .reddot a{
    float:left;
    background:none;
}
.reddot a{
    background:none;
}
.reddot a img{
    vertical-align:middle;
}
/* Navigation On Section */
.issues #navMain #navMainA1{
    background-position: 0 -36px;
}
.tools #navMain #navMainA2{
    background-position: -321px -36px;
}                    
.grants #navMain #navMainA3{
    background-position: -642px -36px;
}
#editslides{
    position:absolute;
    display:none;
    left:175px;/*240*/
    width:440px;/*460*/
    background:#fff;
    z-index:999;
    border:10px solid #000;
    padding:15px;
}
.openText{
    margin-bottom:20px;
}
div.openText p.button a {
    background: #6685cd;
    color: #fff;
    display: inline-block;
    font: normal 12px/14px Arial, sans-serif;
    padding: 4px 7px;
    margin: 0;
    text-decoration: none;
    text-transform: uppercase;
}
div.openText p.button a:hover {
    background: #17427a;
    text-decoration: none;
}
/************************************************/
.openText a{
    color:#002E68;
}
.openText a:hover{
    color:#000;
}
/***********************BEGIN TOPIC PAGE*************************/
/* Modified for new Image Carousel */
#carousel {
    background: none repeat scroll 0 0 #F0EFDD; 
    /* border-bottom: 10px solid #FFFFFF; -- 131013 - C Lopez Disabled */ 
    display: block; 
    height: 430px; 
    overflow: hidden; 
    position: relative; 
    width: 665px;     
}
#carousel h2{
    font-size:19px;
    font-style:normal;
    color:#21439c;
    margin-top:0px;
    padding:7px;
}
#content-rail .community-rail img{
    display:inline;
}
div.community-rail p.button a {
    background: #99989d;
    display: inline-block;
    font: normal 12px/14px Arial, sans-serif;
    padding: 4px 7px;
    margin: 0;
    text-decoration: none;
    text-transform: uppercase;
}
div.community-rail p.button a:hover {
    background: #77767b;
    text-decoration: none;
}
#content #content-rail .rail-ad a.wt,
#content-cols .rail-ad a.wt{
    color: #fff;
}
div.highlighted {
    background-color:#F7F5ED;
    padding:10px;
}
div.columnOne {
    background: url(/assets/img/template/bgDottedVertical.png) top right repeat-y;
    width: 198px;
    padding-right: 16px;
    float: left;
}
/* @note  structural component (right column) */
div.columnTwo {
    background: url(/assets/img/template/bgDottedVertical.png) top left repeat-y;
    width: 198px;
   _width: 197px;
   _overflow: hidden;
    padding-left: 16px;
    float: left;
    margin-left: -1px; /* @note  moved to the left 1px so the dots overlap */
}
.newmodule h3{
    text-transform:uppercase;
    font:bold 12px Arial, Sans-serif;
}
.issues .newmodule{ 
    border-top:1px solid #cac56d /*#757632*/; 
}
.tools .newmodule{ 
    border-top:1px solid #be6f03 ; 
}
.grants .newmodule{ 
    border-top:1px solid #b31b14; 
}
.global .newmodule{ 
    border-top:1px solid #21439c; 
}
.newmodule h3{
    margin-bottom:10px;
    font-size:12px;
}
.news-item{
    margin-bottom:0px;
    font-weight:bold;
}
.issues .newmodule .timestamp{ 
    color:#757632; 
}
.tools .newmodule .timestamp{ 
    color:#be6f03; 
}
.grants .newmodule .timestamp{ 
    color:#b31b14; 
}
.global .newmodule .timestamp{ 
    color:#21439c; 
}
.timestamp{
    font-size:10px;
    font-weight:bold;
    padding-top:3px;
}
.view-more{
    padding-left:20px;
}
#content-cols .newtwocol{
    background:none;
}
#content-cols .rail-ad h3{
    text-transform: uppercase;
    /*font: bold 12px Arial, Sans-serif;*/
    margin-top: 0;
    margin-bottom: 9px;
}
#content-cols div.contentFeatures {
    width: 665px;
}
/*.issues #content-cols div.contentFeatures {
    background: #757632;
}
.tools #content-cols div.contentFeatures {
    background: #be6f03;
}
.grants #content-cols div.contentFeatures {
    background: #b31b14;
}
.global #content-cols div.contentFeatures {
    background: #21439c;
}*/
#content-cols div.contentFeatures {
    background: #f0efdd;
}
#content-cols div.contentFeaturesSlides,
#content-cols a.contentFeaturesSlide,
#content-cols div.contentFeaturesNav {
    width: 665px;
}         
#content-cols #newcontentFeatures {
    margin: 0;
}

.newtwocol .newmodule{overflow:hidden;}
.newtwocol .newmodule li{overflow:hidden;}
.rss-item .rss-date{
color:#666666;
font-size:10px;
font-weight:bold;
padding-top:3px;
}
/*********************** END TOPIC PAGE *************************/
/*Carrousel fix for text links*/
.slideText * {
cursor:pointer;
}
/*End Carrousel fix for text links*/

/*************** COMMENTS STYLE FROM TOOLS.CSS 110531 & 110602 ***************/
/* Comments */
.comments {
    border-top: 1px dotted #d4cda6;
    margin-top: 30px;
    padding-top: 32px;
}
#content .comments h3 {
    color: #000;
    font: bold 16px/1.125 arial, helvetica, sans-serif;
    margin: 0 0 10px;
    text-transform: uppercase;
}
.comments .comment-header {
    color: #252525;
    font: 13px/1.538461538 arial, helvetica, sans-serif;
    padding-bottom: 10px;
}
.comments .comment-header span.divider {
    color: #d4cda6;
    font-size: 13px;
    padding: 0 15px;
}
.comments .comment {
    border-bottom: 1px dotted #d5cda6;
    padding: 15px 0 10px;
}
#content .comments .comment p.comment-metadata {
    color: #adadad;
    margin: 0 0 5px;
    padding: 0;
}
.comments .comment p.comment-metadata .commenter {
    color: #3d3d3d;
    font-size: 14px;
    line-height: 1.428571429;
    padding-right: 5px;
}
.comments .comment p.comment-metadata .datetime {
    color: #3d3d3d;
    font-size: 13px;
    font-style: italic;
    line-height: 1.538461538;
    padding-left: 5px;
}
.comments .comment p q {
    font: 13px/1.538461538 arial, helvetica, sans-serif;
}
.comments .pagination {
    padding-bottom: 30px;
    padding-top: 15px;
}
.comments #add-comment {
    font: 13px/1.538461538 arial, helvetica, sans-serif;
}
.comments #add-comment .field {
    padding-bottom: 10px;
}
.comments #add-comment label {
    margin-right: 5px;
}
.comments #add-comment input.commentername {
    width: 260px;
}
.comments #add-comment textarea {
    border: 1px solid #bbb;
}
.comments #add-comment .error {
    color: #e0a83e;
    font-size: 11px;
}
.comments #add-comment .captcha {
    padding: 10px 0;
}
.comments #add-comment .captcha p {
    font: 13px/1.538461538 arial, helvetica, sans-serif;
    margin: 0;
    padding: 0;
}
.comments #add-comment #captcha_iframe {
    margin-left: -8px;
    margin-top: -8px;
}
.ie8 .comments #add-comment #captcha_iframe {
    margin-left: -12px;
    margin-top: 0;
}
*+html .comments #add-comment #captcha_iframe {
    margin-left: -12px;
    margin-top: 0;
}
* html .comments #add-comment #captcha_iframe {
    margin-left: -12px;
    margin-top: 0;
}
/* Video Teaser Component */
.video-teaser {
    border-top: 5px solid #6385cf;
    min-height: 100px;
}
* html .video-teaser { /* In here for now until final solution found for IE6 */
    height: 100px;
}
.tools #content .video-teaser h2 {
    color: #3d3d3d;
    font: bold 11px/1.181818182 arial, helvetica, sans-serif;
    margin: 0 0 6px;
    padding: 0;
    text-transform: uppercase;
}
.tools #content .video-teaser h3 {
    color: #000;
    margin: 0 0 8px;
    padding: 0;
}
.tools #content .video-teaser h3 a {
    color: #000;
}
.tools #content .video-teaser p {
    font: 12px/1.5 arial, helvetica, sans-serif;
    margin: 0;
}
.tools #content .video-teaser img {
    float: left;
    margin-right: 20px;
}
 
/************** Added by C Lopez 110923 **************/
.rail-margin .clearfix p {
    font-size: 12px;
    line-height: 18px
}
.rail-margin .clearfix h3 {
    font-size: 18px;
    font-weight: normal;
    color: #005dab;
}
.rail-margin .clearfix a:link, .rail-margin .clearfix a:visited  {
    color: #005dab;
    text-decoration: none;
}
.rail-margin .clearfix a:hover {
    text-decoration: underline;
    color: #999;
}
/* Define New ID for Single Column Page - Added by C Lopez 110928 */
#single h1 { /*added by C Lopez 110606 */
    border-bottom: 0;
    color: #000;
    font: 30px/1.066666667 georgia, 'times new roman', serif;
    letter-spacing: 0;
    margin: 25px 0 8px 0;
    padding: 0;
    text-transform: none;
    width: 769px; 
}
#single h2 { 
        margin-top: 17px;
        font-size: 16px;
        color: #000;
        font-style: italic;
        font-weight: normal;
}
#single h4 {
    color: #000;
    font: bold 11px/1.636363636 arial, helvetica, sans-serif;
    margin: 0 0 5px;
    padding-top: 6px;
    text-transform: uppercase;
}
#single  p {
    color: #3d3d3d;
    font: 14px/1.571428571 georgia, 'times new roman', serif;
    margin: 0 0 12px;
}
#single ul {
    margin: 12px 0 12px 25px;
}
#single li {
    /* background: url(/assets/img/template/bullet-beige.png) no-repeat 0 7px; */
    color: #3d3d3d;
    font: 14px/1.571428571 georgia, 'times new roman', serif;
    margin: 0 0 6px 25px;
    padding: 0 0 0 12px;
    list-style-image: url(/assets/img/template/bullet-beige.png);
}
#single h3 {
    color: #000;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.125;
    margin: 0 0 10px;
    padding-top: 12px;
}

#single p.tags, #single span.tags p{
    font: 11px/1.545454545 arial, helvetica, sans-serif;
    margin-bottom: 10px;
}
* html #single p.tags a, * html #single span.tags p a {
    color: #be6f03;
}
#single p.byline {
    color: #686868;
    font: 12px/1.5 arial, helvetica, sans-serif;
    margin-bottom: 10px;
    margin-top: 0; /* Added by C Lopez 110712 */
}
#single p.lede {
    font-size: 16px;
    line-height: 1.5625;
    margin-bottom: 20px;
}

/* Ratings */
.rate-article {
    background: url(/assets/img/template/bg-rate-article.jpg) no-repeat bottom right;
    padding: 5px 0 5px 18px;
}
#content-rail .rate-article h2,
#content-rail .rate-article h3 {
    color: #000;
    font: 11px/1.181818182 arial, helvetica, sans-serif !important;
    margin: 0 0 5px !important; /* Updated by C Lopez 120620 */
    padding: 0 !important; /* Updated by C Lopez 120620 */
}
#content-rail .rate-article h2 {
    font-weight: bold !important; /* Updated by C Lopez 120619 */
    margin-bottom: 10px;
    text-transform: uppercase;
}
#content-rail .rate-article h3 {
    font-weight: normal;
}
.rate-article .rating {
    margin-bottom: 0;
    padding-bottom: 15px;
}
.rate-article #rateButton {
    margin-top: 15px;
}
div.star-rating {
    background-repeat: repeat-x;
    padding-bottom: 10px;
    text-indent: -9999em;
}
.rate-article div.star-rating {
    padding-bottom: 0;
}
div.star-rating div {
    background-repeat: repeat-x;
}
div.star-rating .star-1 { width: 15px; }
div.star-rating .star-2 { width: 30px; }
div.star-rating .star-3 { width: 45px; }
div.star-rating .star-4 { width: 60px; }
div.star-rating .star-5 { width: 75px; }

/* Component and Newsletter Style */ 
.component { 
    /* background: #f8fafd url(/assets/img/template/bg-component.jpg) repeat-x; */ 
    /* border: 1px solid #c6dffb; */ 
    margin-left: 0; 
    padding: 16px; 
    border-top: 1px dotted #C1C1C1; 
} 
#content .component h2 { 
    background-color: transparent; 
    background-repeat: no-repeat; 
    /* color: #00407a; */ 
    font: bold 12px/1 arial, avenir, futura, geneva, verdana, sans-serif; 
    margin: 0 0 0px; 
} 
#content .component h3 { 
    margin-top: 0; 
} 
.component p { 
    color: #686868; 
    font: 12px arial, helvetica, sans-serif; 
    margin: 0 0 1em; 
} 
.component label { 
    color: #686868; 
    font: 12px arial, helvetica, sans-serif; 
}

.city-date { 
    float: left;
    margin: 0 2px 0 0 !important; /* 130828 - C Lopez Updated */
    padding: 0; 
}

div.module table.socialicons { 
    padding: 0px; 
    margin-left: 20px !important; 
} 
div.module table.socialicons a { 
    padding-left: 5px !important; 
    padding-right: 5px !important; 
} 
/*This targets Mozilla Firefox */ 
@-moz-document url-prefix() { 
div.module table.socialicons a { 
padding-left: 5px !important; 
padding-right: 20px !important; 
} 
div.module table.socialicons { 
    padding: 0px; 
margin-left: 35px !important; 
} 
} 
/* This targets Chrome */ 
@media screen and (-webkit-min-device-pixel-ratio:0) { 
div.module table.socialicons a { 
padding-left: 5px !important; 
padding-right: 20px !important; 
} 
div.module table.socialicons { 
    padding: 0px; 
margin-left: 35px !important; 
} 
}
/* Styles for .sm-sharing Tweet, FB Like, and Pin It */ 
.sm-sharing div.tweet { 
float: left; 
width: auto; 
margin: 0; 
padding: 0; 
} 
.sm-sharing div.fblike { 
float: left; 
width: auto; 
margin: 0 25px 0 0; 
padding: 0; 
} 
.sm-sharing div.pinit { 
float: left; 
width: auto; 
margin: 0 15px 0 0; 
padding: 0; 
}

#cse-search-form { 
margin: 10px; 
width: 300px !important; /* 130213 C Lopez Updated from 100% */ 
border: 1px; 
padding: 0; 
}
 
/* Social Media Sharing Buttons */ 
.sm-sharing { 
    padding: 0 0 20px 0; /* 130301 - C Lopez changed */ 
    list-style-type: none; /*added by C Lopez 110601 */ 
    margin: 0 0 10px 0; /* 130301 - C Lopez added */ 
    clear: both; /* 130301 - C Lopez added */ 
} 
.sm-sharing li { 
    float:left; 
} 
.sm-sharing iframe { 
    border: 0; 
}