
      
/*
        all files import:
            nea.css
        nea.css imports:
            panel.css
*/
/* ELEMENTS */
a:hover { text-decoration: underline; }
body {
    margin: 0;
    padding: 0;
    background-repeat: repeat-x;
    background-color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	FONT: 12px Verdana, Arial, Helvetica, sans-serif;
    color: #3d3d3d;
}

ul, li #nav-main { margin: 0; padding: 0; }
/*
img { border: none; }
h1, h2, h3, h4, h5, h6, p, ul, li, blockquote { margin: 0; padding: 0; }
h2, h2 a { font-weight:normal !important; }
h2.subhead { font-family:Arial,Helvetica,sans-serif; font-style:normal !important; font-size:13px !important; font-weight:bold !important; text-transform:uppercase; }
h3 span { font-weight:normal !important; }
hr { display: none; }
p { margin-bottom: 16px; }
*/
/* CLASSES */
div.hr {
    background: transparent url(https://www.nea.org/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 !important; border: none !important; }
#wrap #content span.external {
    padding-right: 12px;
    background: transparent url(https://www.nea.org/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: 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 */
#nav {
    height:41px;
    overflow:visible;
}
.drill #nav { height:72px; }
    #nav-global {
        position:absolute;
        left: 315px;
        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: center;
            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(https://www.nea.org/assets/img/template/bg-nav-main-dots-olive.gif); }
                #nav-ToolsAndIdeas li { background-image: url(https://www.nea.org/assets/img/template/bg-nav-main-dots-orange.gif); }
                #nav-GrantsAndEvents li {background-position-x -1px; background-image: url(https://www.nea.org/assets/img/template/bg-nav-main-dots-red.gif); }

               #nav-IssuesAndAction ul li {margin-bottom: 0px !important;}
                #nav-ToolsAndIdeas ul li {margin-bottom: 0px !important;}
                #nav-GrantsAndEvents ul li {margin-bottom: 0px !important;}

                #nav-main li li a:link,
                #nav-main li li a:visited {
                    padding-left: 35px;
                    width: 284px;
                }
    
            #nav-main li a {
                display: block;
                width: 100%;
                height: 100%;
            }
    #nav-tools {
        font: 11px Arial, Helvetica, Sans-serif;
        background-color: #e8e5cf;
        border-top: 1px solid #fff;
        height: 20px;
        padding: 4px 33px 0 15px;
    }
            
        #nav-tools a { color: #4b4b4b; }
            
        #nav-crumbs{
            width: 685px;
            float: left;
        }
            
    
        #nav-utils { 
            width: 220px;
            float: right; 
            
        }
        
        #nav-utils li {
            display: block;
            width: 30%;
            height: 20px;
            float: right;
        }
        #nav-utils a { padding: 3px 5px 3px 18px; }
        
        #nav-utils .print { background: transparent url(https://www.nea.org/assets/img/template/icon-print.gif) no-repeat 0 2px; }
        #nav-utils .mail { background: transparent url(https://www.nea.org/assets/img/template/icon-mail.gif) no-repeat 0 2px; }
        #nav-utils .rss { background: transparent url(https://www.nea.org/assets/img/template/icon-rss.gif) no-repeat 0 0; }
        
        #nav-utils .print a,
        #nav-utils .mail a{
            background: transparent url(https://www.nea.org/assets/img/template/bg-vert-dots.gif) no-repeat right 5px;
            padding-right: 10px;
        }
        #nav-utils .rss { padding-left: 3px; }
         
    
    #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(https://www.nea.org/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(https://www.nea.org/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(https://www.nea.org/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(https://www.nea.org/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(https://www.nea.org/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(https://www.nea.org/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(https://www.nea.org/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 !important; }
        /* 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 !important; }
body.home #banner {
    height:239px;
}
#banner { 
    border-top: 1px solid #fff;
    z-index: 10;
    height:119px;
}
    .land #banner img { margin-left: 320px; }
#content {
    margin: 15px 0 50px;
    padding: 0 15px;
    background-repeat: repeat-y;
    background-color: transparent;
    background-position: 0 0;
    font-size: 13px;
}
    .drill #content {
        padding: 0;
        width: 680px;
        margin-top: 30px;
        margin-left: 280px;
        min-height:700px;
        height:auto !important;
        height:700px;
    }    
        .drill #banner {display:none;}
    /* MR:2008-07-26 */
    .land #content {
        padding:0;
        background-image:url(https://www.nea.org/assets/img/template/bg-vert-dots.gif) !important;
        background-repeat:repeat-y !important;
        background-position:730px 0;
    }
        .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 !important; } 
    
    #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(https://www.nea.org/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(https://www.nea.org/assets/img/template/bg-list-bullet.gif);
        }
    
    #content-cols {
        float: left;
        width: 690px;
        margin-right: 20px;
    }
    
        .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(https://www.nea.org/assets/img/template/bg-vert-dots.gif) repeat-y scroll 100% 0pt;
}
.drill .rail #content-cols {
    overflow: visible;
    width: 427px;
    background: transparent url(https://www.nea.org/assets/img/template/bg-vert-dots.gif) repeat-y 100% 0;
    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(https://www.nea.org/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: 150px;
                left: 0;
                overflow: hidden;
                background: transparent url(https://www.nea.org/assets/img/template/bg-blurb.gif) no-repeat 0 0;
            }
            
                .land #wrap #content-blurb h1 {
                    color: #fff !important;
                    font-size: 25px;
                    padding: 0;
                    margin: 25px 36px 10px;
                }
                
                .land #wrap #content-blurb h2 {
                    color: #80a7ff !important;
                    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 !important;
        }
    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(https://www.nea.org/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(https://www.nea.org/assets/img/template/bg-rail-list-theme03.gif) no-repeat scroll 0 6px;
                list-style-type:none;
                padding: 0 0 0 18px !important;
                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(https://www.nea.org/assets/img/template/bg-list-dots.giff) no-repeat 0 bottom;
                color: #686868;
            }
    
            .home #content-col-a .call { background-image: url(https://www.nea.org/assets/img/template/bg-list-bullet-olive.gif); }
            .home #content-col-b .call { background-image: url(https://www.nea.org/assets/img/template/bg-list-bullet-orange.gif); }
            .home #content-rail .call { background-image: url(https://www.nea.org/assets/img/template/bg-list-bullet-red.gif); }

            .home #content-col-a li:hover { background-image: url(https://www.nea.org/assets/img/template/bg-list-bullet-olive.gif) !important; }
            .home #content-col-b li:hover  { background-image: url(https://www.nea.org/assets/img/template/bg-list-bullet-orange.gif) !important; }
            .home #content-rail li:hover { background-image: url(https://www.nea.org/assets/img/template/bg-list-bullet-red.gif) !important; }

        
            .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; }
    
            #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: bold;
                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 !important; }
                #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;
            padding-top: 10px;
            padding-bottom: 5px;
            font: 12px Arial, Sans-serif;
            color: #686868;
        }
        
            #content-rail div.after { margin-top: 30px; }
            
            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 0 15px;  
            }
            
            #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; }
            
            #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 100px 30px;
    text-align: center;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 0 0;
    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(https://www.nea.org/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(https://www.nea.org/assets/img/template/bg-list-bullet-blue.gif) !important;
}
ul.divided li.call a { font-weight:bold; color:#000 !important; }
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 !important; }
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.star-rating {
    width:75px;
    height:15px;
    background-image:url(https://www.nea.org/assets/img/template/stars-off.gif);
    margin:0;
    padding:0;
}
    div.star-rating div {
        height:15px;
        background-image:url(https://www.nea.org/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 !important;
    }
    div.highlight h2 {
        font-weight:bold !important;
        font-size:14px !important;
        text-transform:uppercase;
        font-style:normal !important;
        margin-top:0 !important;
        margin-bottom:7px;
    }
    div.highlight h4 {
        margin-top:0 !important;
        margin-bottom:7px;
    }
    div.highlight ul li {
        background-image:url(https://www.nea.org/assets/img/template/bg-list-bullet.gif) !important;
        background-position:0 4px !important;
    }
    div.highlight dl { font-size:11px; margin:0; }
    div.highlight dl dt {
        float:left;
        clear:left;
        width:70px;
        margin:0 !important;
        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 !important;
            padding:0 !important;
        }
        div.highlight dl dd ul li {
            list-style-type:none;
            float:left;
            padding:0 !important;
            background-image:none !important;
            width:19%;
            margin-right:5px;
            	font-family: Verdana, Arial, Helvetica, sans-serif; !important;
            white-space:nowrap;
        }
        #content div.highlight dl dd ul li a { color:#666 !important; }
/* */
.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 !important;
    padding-top:0 !important;
}
/**
 * zebra tables and lists
 */
ul.zebra {}
ul.zebra li {
    padding-left:0 !important;
    background-image:none !important;
}
ul.zebra li.even {
    background-color:#F7F5ED !important;
}
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 !important; }
table.zebra tbody tr.odd td {}
/* special table styles */
table.rated {}
table.rated th {
    white-space:nowrap;
    padding: 5px;
    background-image:url(https://www.nea.org/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 #content a
    { color:#757632 !important; }
.issues ul.divided li div { border-color:#cac56d !important; }
.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(https://www.nea.org/assets/img/template/bg-list-bullet-olive.gif) !important; }
.issues #nav-section li li a:hover,
.issues #nav-section li li a.on
    { background-image:url(https://www.nea.org/assets/img/template/bg-sub-section-on-olive.gif) !important; }
.issues #content ul li { background-image:url(https://www.nea.org/assets/img/template/bg-sub-section-on-olive.gif); background-position:5px 6px; }
.tools #content h1,
.tools #content h2,
.tools #content h3,
.tools #content a
    { color:#be6f03 !important; }
.tools ul.divided li div { border-color:#da7f09 !important; }
.tools #content-rail .rail-ad { border-color:#da7f09; }
.tools #nav-section li a:hover,
.tools #nav-section li a.on
    { background-image:url(https://www.nea.org/assets/img/template/bg-list-bullet-orange.gif) !important; }
.tools #nav-section li li a:hover,
.tools #nav-section li li a.on
    { background-image:url(https://www.nea.org/assets/img/template/bg-sub-section-on-orange.gif) !important; }
.tools #content ul li { background-image:url(https://www.nea.org/assets/img/template/bg-sub-section-on-orange.gif); background-position:5px 6px; }
.grants #content h1,
.grants #content h2,
.grants #content h3,
.grants #content a
    { color:#b31b14 !important }
.grants ul.divided li div { border-color:#c1524c !important; }
.grants #content-rail .rail-ad { border-color:#c1524c; }
.grants #nav-section li a:hover,
.grants #nav-section li a.on
    { background-image:url(https://www.nea.org/assets/img/template/bg-list-bullet-red.gif) !important; }
.grants #nav-section li li a:hover,
.grants #nav-section li li a.on
    { background-image:url(https://www.nea.org/assets/img/template/bg-sub-section-on-red.gif) !important; }
.grants #content ul li { background-image:url(https://www.nea.org/assets/img/template/bg-sub-section-on-red.gif); background-position:5px 6px; }
.global #content h1,
.global #content h2,
.global #content h3,
.global #content a
    { color:#21439c; }
.global ul.divided li div { border-color:#80a7ff !important; }
.global #content-rail .rail-ad { border-color:#80a7ff; }
.global #nav-section li a:hover,
.global #nav-section li a.on
    { background-image:url(https://www.nea.org/assets/img/template/bg-list-bullet-blue.gif) !important; }
.global #nav-section li li a:hover,
.global #nav-section li li a.on
    { background-image:url(https://www.nea.org/assets/img/template/bg-sub-section-on-blue.gif) !important; }
.global #content ul li { background-image:url(https://www.nea.org/assets/img/template/bg-sub-section-on-blue.gif); background-position:5px 6px; }
#content #content-rail .rail-ad a { color:#666 !important; }
 
/* Calendar layout styles */
#content #content-cols .calendar-layout {
    width: 445px;
    min-height: 180px;
    float: left;
}
#content #content-cols .calendar-layout calendar-ul {
    float: left !important;
    margin-top: 0px !important;
}
#content #content-cols .calendar-layout .calendar-ul .calendar-li {
    float: left !important;
    list-style: none !important;
    background: none !important;
    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 !important;
}
.calendar-description p a{
    color: #3d3d3d !important;
}
.calendar-description p ul li{
    background: none !important;
}
/* 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/docs/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:30%;
    top:100px;
    z-index:35!important;
    border-bottom: #000066 solid;
    border-right: #000066 solid;

 /* display:none; */
    }
/* End of Cogix Forms*/
/*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: 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; */
    }
#emailAFriedboxConfirmation{
    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; */
    }
/* 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: 30%;
    padding: 0px 0px 0px 0px;
    position: absolute;
    top: 5%;
    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 !important;}

/*********RELEASE NUMBER IN THE MORE NEA DROP DOWN*****************/
.ReleaseNumber{
    float:right !important;
    font-size:10px !important;
    color:#fff !important;
    padding-right:20px !important;
}
/******************************************************************/

/*************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;
   min-width: 100px;
   max-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;
   min-width: 100px;
   max-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;
   min-width: 100px;
   max-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;
   min-width: 100px;
   max-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;
}
