@charset "UTF-8";
/* CSS Document */

/*  _______________________________________

    GLOBAL STYLES
    _______________________________________  */

html, body {
    margin: 0; 
    padding: 0; 
    border: 0;
}

body {
    font-family:Verdana, Geneva, sans-serif;
    font-size: 12px;
    line-height: 16px;
    color:#666;
    background-color: #FFF;
    /*background-image:url("/fplcommon/NextEra/images/back.jpg");
    background-repeat:repeat-x;
    background-position: top center;*/
}

.h1 {
    font-size:16px; 
    font-family:Verdana, Geneva, sans-serif;
    line-height:21px;
    text-align:left;
    color:#000;
    margin:0;
    padding:0;
    margin-bottom:8px;
}

.h2 {
    font-size:14px; 
    font-family:Verdana, Geneva, sans-serif;
    text-align:left;
    color:#0096db;
    margin:0;
    padding:0;
    margin-bottom:10px;
    line-height: 16px;
}

.clear {
    height: 0px;
    line-height: 0px;
    clear: both;
}

.float {
    float:left;
}

.imgLoad {
    background-image:url("/fplcommon/NextEra/images/loading.gif");
    background-repeat:no-repeat;
}

/*  _______________________________________

    LINKS
    _______________________________________  */

a:link { color: #0096db; text-decoration: none; } 
a:active { color: #0096db; text-decoration: none; }
a:visited { color: #0096db; text-decoration: none; }
a:hover { color: #67bd45; text-decoration: underline; }


/*  _______________________________________

    TOP WRAPPER
    _______________________________________  */
    
    
.header {
    width:980px;
    height:90px;
    margin:20px auto 15px auto;
    padding:0px;
}

.header .logo {
    width:150px;
    height:66px;
    margin:0px;
    float:left;
}

.header .top_links {
    width:800px;
    height:30px;
    float:right;
    text-align:right;
}

.header .top_links .links {
    float:right;
    display:inline;
    margin-right:15px;
    color:#CCC;
}


.header .top_links .family_sites {
    float:right;
    display:inline;
    margin-right:15px;
}

.header .navigation {
    margin:12px 0 0 0;
    /*width:706px;*/
    float:right;
    text-align:right;
    display:block;
}

.header .green_line {
    height: 3px;
    line-height: 0px;
    clear: both;
    background-color:#67bd45;
}   


.header .top_links .search {
    float:right;
}

.header .top_links .search .search_button {
    width:20px;
    height:20px;
    background: url("/fplcommon/NextEra/images/search_button.gif") no-repeat;
    background-position: 0px 0px;
}
.header .top_links .search .search_button:hover {
    background: url("/fplcommon/NextEra/images/search_button.gif") no-repeat;
    background-position: 0px -20px;
}

.header .search .searchfieldHolder {
    width: 155px;
    height: 20px;
    text-align:left;
    background: url("/fplcommon/NextEra/images/search_field.gif") no-repeat;
    background-position: 0px 0px; 
}
.header .search .searchfieldHolder:hover {
    background: url("/fplcommon/NextEra/images/search_field.gif") no-repeat;
    background-position: 0px -20px; 
}

.header .search .searchfieldInput
{
    width: 130px;
    height: 17px;
    background: none;
    border: none;
    color:#616161;
    font:Verdana; 
    font-size:11px; 
    margin-top: 2px;
    margin-left: 18px;
}

    


/*  _______________________________________

    MENU BAR
    _______________________________________  */




.menu {
    list-style:none;
    margin:0px;
    padding:0px;
    
/* Colors */

    background: #FFFFFF;

}
.menu li {
    float:left;
    text-align:center;
    position:relative;
    padding: 6px 11px 6px 11px;
    margin-left:15px;
    margin-top:0px;
    border: none;
}
.menu li:hover {
    z-index:100;
    background:#67bd45;
    border:1px solid #67bd45;
    padding: 4px 10px 6px 10px;
    

}
.menu li a {
    color: #2a75bf;
    outline:0;
    text-decoration:none;
    display:block;
}
.menu li:hover a {
    color:#FFFFFF;
}
.menu li .drop {
    padding-right:2px;
}
.menu li:hover .drop {
    padding-right:2px;
}
.menu li:hover div a {
    color:#0096db;
    font-size:12px;
}
.menu li:hover div a:hover {
    color:#67bd45;
}
.menu li ul li a:hover {
    color:#67bd45;
}
.menu li:hover div .arrow_links a {
    color:#0096db;
    font-size:12px;
    line-height:14px;
    padding-left: 14px;
    margin-bottom: 10px;
    display: block;
    background-image: url("/fplcommon/NextEra/images/link_arrow_menu.gif"); 
    background-position: 0px 0px; 
    background-repeat:no-repeat;
}
.menu li:hover div .arrow_links a:hover {
    color:#67bd45;
    background-position: 0px -200px; 
}
.menu li:hover div .pdf_links a {
    color:#0096db;
    font-size:12px;
    line-height:14px;
    padding-left: 16px;
    margin-bottom: 10px;
    display: block;
    background-image: url("/fplcommon/NextEra/images/link_pdf_menu.gif"); 
    background-position: 0px 1px; 
    background-repeat:no-repeat;
}
.menu li:hover div .pdf_links a:hover {
    color:#67bd45; 
}
.menu li:hover div .image_block {
    text-align: center;
    margin: 8px 14px 0 0;
    line-height: 14px;
}
.menu li:hover div .image_block img {
    margin: 0 0 6px 0;
}

/* Right aligned menu item */

.menu .right {
    float:right;
    right:0;
    margin-right:0px;
}



/*  _______________________________________

    DROP DOWN MENU
    _______________________________________  */



/* Left & right aligned common styles */

.menu .dropdown_1column, 
.menu .dropdown_2columns, 
.menu .dropdown_3columns, 
.menu .dropdown_4columns,
.menu .dropdown_5columns {
    margin:4px auto;
    left:-999em;
    position:absolute;
    background:#F4F4F4;
    border:2px solid #67bd45;;
    padding:10px;
    text-align:left;
    -moz-box-shadow:0px 3px 4px #999999;
    -webkit-box-shadow:0px 3px 4px #999999;
    box-shadow:0px 3px 4px #999999;
}

/* Drop Downs Sizes */

.menu .dropdown_1column {width: 145px;}
.menu .dropdown_2columns {width: 300px;}
.menu .dropdown_3columns {width: 455px;}
.menu .dropdown_4columns {width: 610px;}
.menu .dropdown_5columns {width: 765px;}

/* Showing Drop Down on Mouse Hover - Left aligned */

.menu li:hover .dropdown_1column, 
.menu li:hover .dropdown_2columns, 
.menu li:hover .dropdown_3columns,
.menu li:hover .dropdown_4columns,
.menu li:hover .dropdown_5columns {
    left:-1px;
    top:28px;
}

/* Showing Drop Down on Mouse Hover - Right aligned */

.menu li .align_right {
}
.menu li:hover .align_right {
    left:auto;
    right:-1px;
    top:28px;
}

/* Columns Sizes */

.menu .col_1,
.menu .col_2,
.menu .col_3,
.menu .col_4,
.menu .col_5,
.menu .col_6 {
    display:inline;
    float: left;
    position: relative;
    margin-left: 10px;
}
.menu .col_1 {width:145px;}
.menu .col_2 {width:300px;}
.menu .col_3 {width:455px;}
.menu .col_4 {width:610px;}
.menu .col_5 {width:765px;}
.menu .col_6 {width:920px;}

/* IMPORTANT */

/* Use the firstcolumn class for the items that stick to the left edge of the dropdown */
.menu .firstcolumn {
    margin-left: 0; /* Clearing margin & left */
    clear: left;
}






/*  _______________________________________

    MENU CONTENT STYLINGS
    _______________________________________  */



.menu p,
.menu ul,
.menu li,
.menu h2,
.menu h3 {
    font-size:14px; 
    font-family:Verdana, Geneva, sans-serif;
    line-height:21px;
    text-align:left;
}
.menu p {
    font-size:12px;
    line-height:18px;
    margin-bottom:10px;
    text-shadow: 1px 1px 1px #FFFFFF;
}
.menu .strong {
    font-weight:bold;
}
.menu .italic {
    font-style:italic;
}

.menu .small {
    width:130px;
    display:block;
    font-size:10px;
    line-height:14px;
    text-align:center;
}
.menu h2 {
    font-family:Verdana, Geneva, sans-serif;
    font-weight:400;
    letter-spacing:-1px;
    font-size:21px;
    line-height:21px;
    margin-top:7px;
    margin-bottom:14px;
    padding-bottom:14px;
    text-shadow: 1px 1px 1px #FFFFFF;
    border-bottom:1px solid #666666;
}
.menu h3 {
    color: #67bd45;
    font-family:Verdana, Geneva, sans-serif;
    font-weight:600;
    font-size:14px;
    line-height:21px;
    margin-top:7px;
    margin-bottom:14px;
    padding-bottom:7px;
    text-shadow: 1px 1px 1px #FFFFFF;
    border-bottom:1px solid #888888;
}
.menu .pusher { /* Use this pucher if you want to give more vertical spacing between your rows of content */
    margin-top:18px;
}


/* Images styles */

.menu .imgshadow_dark{ /* Better style on dark background */
    background:#FFFFFF;
    padding:4px;
    border:1px solid #333333;
    margin-top:5px;
    -moz-box-shadow:0px 0px 5px #000000;
    -webkit-box-shadow:0px 0px 5px #000000;
    box-shadow:0px 0px 5px #000000;
}
.menu .imgshadow_light { /* Better style on light background */
    background:#FFFFFF;
    padding:4px;
    border:1px solid #777777;
    margin-top:5px;
    -moz-box-shadow:0px 0px 5px #666666;
    -webkit-box-shadow:0px 0px 5px #666666;
    box-shadow:0px 0px 5px #666666;
}
.menu .img_left { /* Image sticks to the left */
    width:auto;
    float:left;
    margin:4px 15px 5px 0px;
}
.menu .img_right { /* Image sticks to the right */
    width:auto;
    float:right;
    margin:4px 0px 5px 15px;
}

/* Box styles */

.menu li .black_box {
    background-color:#333333;
    color: #eeeeee;
    text-shadow: 1px 1px 1px #000;
    padding:4px 6px 4px 6px;

    /* CSS 3 Stylings */
    
    -webkit-box-shadow:inset 0 0 3px #000000;
    -moz-box-shadow:inset 0 0 3px #000000;
    box-shadow:inset 0 0 3px #000000;
}

.menu li .dark_grey_box {
    background-color:#555555;
    color: #eeeeee;
    text-shadow: 1px 1px 1px #000;
    padding:4px 6px 4px 6px;

    /* CSS 3 Stylings */
    
    -webkit-box-shadow:inset 0 0 3px #111111;
    -moz-box-shadow:inset 0 0 3px #111111;
    box-shadow:inset 0 0 3px #111111;
}

/* Standard lists styles */

.menu li ul {
    list-style:none;
    padding:0;
    margin:0 0 12px 0;
}
.menu li ul li {
    font-size:12px;
    line-height:14px;
    position:relative;
    text-shadow: 1px 1px 1px #ffffff;
    padding:4px 0px;
    margin:0;
    float:left;
    text-align:left;
    width:145px;
}
.menu li ul li:hover {
    background:none;
    background: #F4F4F4\9;
    border:none;
    padding:4px 0px;
    margin:0;
}

/* Greybox lists styles */

.menu li .greybox li {
    background:#F4F4F4;
    border:1px solid #bbbbbb;
    margin:0px 0px 4px 0px;
    padding:4px 6px 4px 6px;
    width:131px;

}
.menu li .greybox li:hover {
    background:#ffffff;
    border:1px solid #aaaaaa;
    padding:4px 6px 4px 6px;
    margin:0px 0px 4px 0px;
}

/* Other lists styles */

.menu li .plus li {
    background: url("/fplcommon/NextEra/images/plus.png") left 6px no-repeat;
    margin:0px 0px 4px 0px;
    padding:0px 0px 0px 21px;
    width:109px;
}
.menu li .plus li:hover {
    background: url("/fplcommon/NextEra/images/plus.png") left 6px no-repeat;
    padding:0px 0px 0px 21px;
    margin:0px 0px 4px 0px;
}

/* Social Icons */

.menu li ul.social {
    list-style:none;
    margin:0;
    padding:0;
}
.menu li ul.social li {
    padding-top:5px;
    margin:0 12px 12px 0;
    float:left;
    position:relative;
    display:inline;
    width:32px;
}
.menu li ul.social li:hover {
    padding-top:5px;
    margin:-1px 12px 12px 0;
}
.menu li ul.social li span {
    display:none;
}

/* 2-Levels Drop Down */

.menu .levels {
    list-style:none;
    margin:0;
    padding:0;
    width:auto;
}
.menu a.parent, .menu a.parent:hover {
    background: url("/fplcommon/NextEra/images/drop2.png") right center no-repeat;
}
.menu .levels li li, .menu .levels li li:hover {
    width:150px;
    padding: 0px 12px 0px 12px;
    margin:0px 0px 0px 1px;
}
.menu .levels ul { /* First level drop down */
    position:absolute;
    z-index:500;
    top:-23px;
    left:100%;
    display:none;
    width:180px;
    border:1px solid #aaaaaa;
    background:#F4F4F4;
    margin:15px 0px 0px 0px;
    padding:6px 0px 6px 0px;

}
.menu .levels ul ul {
    top:-6px;
    left:100%;
    width:180px;
    margin:-1px 0px 0px 0px;
}
.menu .levels li:hover {
    cursor:pointer;
    z-index:105;
}
.menu .levels li:hover ul ul,
.menu .levels li li:hover ul ul
{display:none;}

.menu .levels li:hover ul,
.menu .levels li li:hover ul
{display:block;}




/*  _______________________________________

    CONTENT AREA
    _______________________________________  */

.content {
    width: 980px;
    margin:0px auto 30px auto;
    padding:0px;
}

.content h1 {
    font-size:16px; 
    font-family:Verdana, Geneva, sans-serif;
    line-height:21px;
    text-align:left;
    color:#000;
    margin:0;
    padding:0;
    margin-bottom:8px;
}

.content h2 {
    font-size:14px; 
    font-family:Verdana, Geneva, sans-serif;
    text-align:left;
    color:#0096db;
    margin:0;
    padding:0;
    margin-bottom:10px;
    line-height: 16px;
}

.content ul {
    margin: 0;
    padding: 10px 0 10px 15px;
}
.content ul li {
    line-height: 16px;
    padding: 0 0 7px 0;
}

.content .column_main {
    width: 980px;
    float: left;
}
.content .column_main .main_image {
    width: 980px;
    height: 300px;
    margin: 0 0 20px 0;
    background-color:#CCC;
}
.content .column_main .column1{
    float: left;
    width: 300px;
    padding:0 20px 0 0;
    margin: 0 0 20px 0;
}
.content .column_main .column2{
    float: left;
    width: 300px;
    margin: 0 0 20px 30px;
}
.content .column_left {
    width: 600px;
    float: left;
}
.content .column_left .main_image {
    width: 600px;
    height: 250px;
    margin: 0 0 20px 0;
    background-color:#CCC;
}
.content .column_left .column1{
    float: left;
    width: 280px;
    padding:0 20px 0 0;
    margin: 0 20px 20px 0;
}
.content .column_left .column2{
    float: left;
    width: 280px;
    margin: 0 0 20px 0;
}


.content .column_right {
    width: 350px;
    float: right;
}

.content  .imgshadow_light { /* Better style on light background */
    background:#FFFFFF;
    padding:4px;
    border:1px solid #999999;
    margin:0px 20px 20px 0;
    -moz-box-shadow:0px 0px 5px #999999;
    -webkit-box-shadow:0px 0px 5px #999999;
    box-shadow:0px 0px 5px #999999;
    float:left;
}


/* Link Styles  */
.content .more  { 
    padding: 0 0 0 20px;
    background-image: url("/fplcommon/NextEra/images/more.gif"); 
    background-position: 0px 2px; 
    background-repeat:no-repeat;
    display:block;
    width: 80px;
    height: 20px;
}
.content .more:hover { 
    padding: 0 0 0 20px;
    background-image: url("/fplcommon/NextEra/images/more.gif"); 
    background-position: 0px -198px; 
    background-repeat:no-repeat;
    display:block;
}




/*  Side Image */

.side_image{
    background:#FFFFFF;
    padding:11px;
    border:1px solid #2a75bf;
    margin:0px 0px 20px 0px;
    -moz-box-shadow:0px 0px 5px #999999;
    -webkit-box-shadow:0px 0px 5px #999999;
    box-shadow:0px 0px 5px #999999;
}


/*  Blue Menu Box Area */

.blue_menu{
    padding: 12px;
    background-color: #2a75bf;
    margin: 0 0 20px 0;
}

.blue_menu .column1{
    float: left;
    margin: 0 20px 0 0;
    width: 150px;
    font-size:11px;
    line-height:20px;
}
.blue_menu .column2{
    float: left;
    margin: 0;
    width: 150px;
    font-size:11px;
    line-height:20px;
}
.blue_menu h2 {
    font-size:14px; 
    text-align:left;
    color:#b2deff;
    margin:0;
    padding:0 0 3px 0;
    margin-bottom:8px;
    border-bottom:1px solid #FFF;
}


.blue_menu a:link { color: #FFF; text-decoration: none; padding: 0 0 8px 15px; display:block; line-height: 12px; background-image: url("/fplcommon/NextEra/images/link_arrow_white.gif"); background-position: 0px 0px; background-repeat:no-repeat; } 
.blue_menu a:active { color: #FFF; text-decoration: none; padding: 0 0 8px 15px; display:block; line-height: 12px; background-image: url("/fplcommon/NextEra/images/link_arrow_white.gif"); background-position: 0px 0px; background-repeat:no-repeat; }
.blue_menu a:visited { color: #FFF; text-decoration: none; padding: 0 0 8px 15px; display:block; line-height: 12px; background-image: url("/fplcommon/NextEra/images/link_arrow_white.gif"); background-position: 0px 0px; background-repeat:no-repeat; }
.blue_menu a:hover { color: #FFF; text-decoration: underline; padding: 0 0 8px 15px; display:block; line-height: 12px; background-image: url("/fplcommon/NextEra/images/link_arrow_white.gif"); background-position: 0px 0px; background-repeat:no-repeat; }



/*  Light Grey Menu  */

.grey_menu { background-color:#F4F4F4; padding: 12px; margin: 0 0 20px 0; border:1px solid #EEEEEE; }
.grey_menu a:link { color: #0096db; text-decoration: none; padding: 0 0 8px 15px; display:block; line-height: 12px; background-image: url("/fplcommon/NextEra/images/link_arrow_menu.gif"); background-position: 0px 0px; background-repeat:no-repeat; } 
.grey_menu a:active { color: #0096db; text-decoration: none; padding: 0 0 8px 15px; display:block; line-height: 12px; background-image: url("/fplcommon/NextEra/images/link_arrow_menu.gif"); background-position: 0px 0px; background-repeat:no-repeat; }
.grey_menu a:visited { color: #0096db; text-decoration: none; padding: 0 0 8px 15px; display:block; line-height: 12px; background-image: url("/fplcommon/NextEra/images/link_arrow_menu.gif"); background-position: 0px 0px; background-repeat:no-repeat; }
.grey_menu a:hover { color: #67bd45; text-decoration: underline; padding: 0 0 8px 15px; display:block; line-height: 12px; background-image: url("/fplcommon/NextEra/images/link_arrow_menu.gif"); background-position: 0px -200px; background-repeat:no-repeat; }



/*  Green Box Area */

.green_box {
    background-color:#eff7ec; 
    padding: 12px; 
    margin: 20px 0 20px 0; 
    border:1px solid #67bd45;
}
.green_box h2 {
    color:#74a651; 
}



/* Accordion */

#accordion {
    width: 100%;
    margin-top:10px;
    }
 
.accordionButton {  
    width: 100%;
    background-image: url("/fplcommon/NextEra/images/accordion.gif"); 
    background-position: right 0px;
    cursor: pointer;
    color:#0096db;
    height: 35px;
    margin-top: 6px;
    }
    
.accordionButton h2 {
    font-weight:bold;
    font-size: 14px;
    line-height:14px;   
    padding: 10px 0 0 12px;
    color:#0096db;
    }
    
.accordionContent { 
    width: 100%;
    background: #fff;
    }

.accordionInnerContent {
    padding:20px;
    border-left: 1px solid #67bd45;
    border-right: 1px solid #67bd45;
    border-bottom: 1px solid #67bd45;
    }   
    
.accordion_on {
    background-image: url("/fplcommon/NextEra/images/accordion.gif"); 
    background-position: right -70px ;
    color: #fff;
    font-weight:bold;
    }
    
.accordion_on h2 {
    font-weight:bold;
    font-size: 14px;
    line-height:14px;   
    padding: 10px 0 0 12px;
    color: #fff;
    }
        
.accordion_on:hover {
    background-image: url("/fplcommon/NextEra/images/accordion.gif"); 
    background-position: right -70px ;
    color: #fff;
    font-weight:bold;
    }

.accordion_on:hover h2 {
    font-weight:bold;
    font-size: 14px;
    line-height:14px;   
    padding: 10px 0 0 12px;
    color: #fff;
    }
    
.accordion_over {
    background-image: url("/fplcommon/NextEra/images/accordion.gif"); 
    background-position: right -35px;
    color: #67bd45;
    font-weight:bold;
    }

.accordion_over h2 {
    font-weight:bold;
    font-size: 14px;
    line-height:14px;   
    padding: 10px 0 0 12px;
    color: #67bd45;
    }
    
    
    
/* Green News Accordion on Home Page */



.home_accordion {
    margin: 0 0 30px 0;
}
 
.home_accordion .accordionButton {  
    width: 100%;
    background-image: url("/fplcommon/NextEra/images/accordion.gif"); 
    background-position: right -105px;
    cursor: pointer;
    color:#FFF;
    height: 35px;
    }
    
.home_accordion .accordionContent { 
    width: 100%;
    background: #fff;
    }

.home_accordion .accordionInnerContent {
    background-color:#F4F4F4;
    padding:20px;
    border-left: 1px solid #67bd45;
    border-right: 1px solid #67bd45;
    border-bottom: 1px solid #67bd45;
    }
.home_accordion .accordionInnerContent .column_right a:link { color: #0096db; text-decoration: none; padding: 0 0 8px 15px; display:block; line-height: 12px; background-image: url("/fplcommon/NextEra/images/link_arrow_menu.gif"); background-position: 0px 0px; background-repeat:no-repeat; } 
.home_accordion .accordionInnerContent .column_right a:active { color: #0096db; text-decoration: none; padding: 0 0 8px 15px; display:block; line-height: 12px; background-image: url("/fplcommon/NextEra/images/link_arrow_menu.gif"); background-position: 0px 0px; background-repeat:no-repeat; }
.home_accordion .accordionInnerContent .column_right a:visited { color: #0096db; text-decoration: none; padding: 0 0 8px 15px; display:block; line-height: 12px; background-image: url("/fplcommon/NextEra/images/link_arrow_menu.gif"); background-position: 0px 0px; background-repeat:no-repeat; }
.home_accordion .accordionInnerContent .column_right a:hover { color: #67bd45; text-decoration: underline; padding: 0 0 8px 15px; display:block; line-height: 12px; background-image: url("/fplcommon/NextEra/images/link_arrow_menu.gif"); background-position: 0px -200px; background-repeat:no-repeat; }         
    
.home_accordion .accordion_on {
    background-image: url("/fplcommon/NextEra/images/accordion.gif"); 
    background-position: right -70px ;
    color: #fff;
    }
.home_accordion .accordion_on h2 {
    font-weight:bold;
    font-size: 14px;
    line-height:14px;   
    padding: 10px 0 0 12px;
    color: #fff;
    }   
        
.home_accordion .accordion_on:hover {
    background-image: url("/fplcommon/NextEra/images/accordion.gif"); 
    background-position: right -70px ;
    color: #fff;
    font-weight:normal;
    }
.home_accordion .accordion_on:hover h2 {
    font-weight:bold;
    font-size: 14px;
    line-height:14px;   
    padding: 10px 0 0 12px;
    color: #fff;
    }
        
.home_accordion .accordion_over {
    background-image: url("/fplcommon/NextEra/images/accordion.gif"); 
    background-position: right -140px;
    color: #fff;
    font-weight:normal;
    }

.home_accordion .accordion_over h2 {
    font-weight:bold;
    font-size: 14px;
    line-height:14px;   
    padding: 10px 0 0 12px;
    color: #fff;
    }





/* REPORTS */
.reports { margin:0 0 10px 0}
.reports img { float:left; }
.reports h1 {font-size:16px; line-height:21px;text-align:left;margin:0;padding:0;margin-bottom:8px;}
.reports h2 { margin:5px 0; }
.reports h4 { margin:0 0 0 50px; padding:5px 0 2px 0; font-size:12px; }
.reports p { margin:0 0 10px 50px; font-size:11px; color:#666666; }
.reports a { margin:3px 0 1px 50px; padding: 0 0 0 30px; font-size:11px; color:#0096db; display:block; }
.reports a:hover { color:#67bd45; }
.reports .date { margin-top:15px; }
.reports .viewClip { width:auto; float:left; margin:0 0 10px 45px; }
.reports .listen { width:auto; float:left; }
.reports .time { width:auto; }
.reports .download { width:auto; padding:0px 0px 4px 25px; background-image: url("/fplcommon/NextEra/images/pages.gif"); background-position: 0px 0px; background-repeat:no-repeat;  }
.reports .download:hover { width:auto; padding:0px 0px 4px 25px; background-image: url("/fplcommon/NextEra/images/pages.gif"); background-position: 0px -200px; background-repeat:no-repeat;  }
.reports .print { width:auto; margin:0 0 10px 45px;}
.reports .learnMore { margin-top:10px; /*margin-left:-5px;*/ padding-bottom:5px; }
.reports .description { margin:3px 0 4px 50px; padding: 0px; font-size:11px; display:block; }



/* Image Thumbnail Gallery */

#image_gallery {
    list-style: none;
    width: 100%;
    margin: 0;
    padding:0;
}

#image_gallery li {
    float: left;
    display: block;
    cursor: pointer;
    margin: 0 0 0 10px;
}
 
#image_gallery li img {
    border: #0096db 2px solid;
}

#image_gallery li A:link img { border: #0096db 2px solid; border-color: #0096db; }
#image_gallery li A:visited img { border: #0096db 2px solid; border-color: #0096db; }
#image_gallery li A:hover img { border: #67bd45 2px solid; border-color: #67bd45; }
#image_gallery li A:active img { border: #0096db 2px solid; border-color: #0096db; }

#image_gallery_image {
    margin: 10px 0 0 0;
    border: #c4bd08 2px solid;
}

#image_gallery_image_title {
    font-weight: bold;
    font-size: 14px;
    margin-left: 5px;
}

#image_gallery_image_description {
    margin-left: 5px;
}



/*  _______________________________________

    FOOTER AREA
    _______________________________________  */


.footer_container {
    padding:0px 0 30px 0;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    /*background-image: url("/fplcommon/NextEra/images/footer_back.gif");
    border-top: 3px solid #b1d3ee; */
}
.sitemap {
    background-image: url("/fplcommon/NextEra/images/sitemap_back.gif");
    width: 952px;
    padding:14px;
    margin: 0 auto 0 auto;
    font-size:11px;
    border: 1px solid #d2e5f4;
    border-bottom: 1px solid #b1d3ee;
}

.sitemap h2 {
    font-size:12px; 
    font-family:Verdana, Geneva, sans-serif;
    text-align:center;
    color:#0096db;
    margin:0;
    line-height: 14px;
}
.sitemap .column_first {
    width: 142px;
    margin: 0 0 0 0;
    float:left;
}
.sitemap .column {
    width: 142px;
    margin: 0 0 0 20px;
    float:left;
}
.sitemap .sublinks {
    /* display: none; */
}
.sitemap .sublinks .column_first {
    width: 142px;
    margin: 10px 0 0 0;
    float:left;
    border-top:2px solid #b1d3ee;
}
.sitemap .sublinks .column {
    width: 142px;
    margin: 10px 0 0 20px;
    float:left;
    border-top:2px solid #b1d3ee;
}
.sitemap .link {
    display:block;
    line-height:12px;
    margin:0;
    padding:7px 0 8px 0;
    border-bottom: 2px solid #d2e5f4;
}
.copyrights {
    color:#999;
    font-size:11px;
    text-align:center;
    margin: 30px 0 0 0;
}


/*  _______________________________________

    Advanced Photo Slider
    _______________________________________  */


.advanced-slider {
    margin-left: auto;
    margin-right: auto;
    position:relative;
    overflow:visible;
    outline:none;
    
}

.advanced-slider * {
    margin: 0;
    padding: 0; 
}


.advanced-slider .slider-main {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 10;
}


.advanced-slider .slide-wrapper {
    position: relative;
    overflow: visible;
    width: 100%;
    height: 100%;
    z-index: 10;
    background-color:#FFF;
    border:1px solid #2a75bf;
    -moz-box-shadow:0px 0px 5px #999;
    -webkit-box-shadow:0px 0px 5px #999;
    box-shadow:0px 0px 5px #999;
}


.advanced-slider .slides {
    position: absolute;
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    height: 100%;
    z-index: 10;
}


.advanced-slider .slide {
    position: absolute;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    visibility: hidden; 
    list-style: none;
    filter: alpha(opacity=100);
    opacity: 1;
}


.advanced-slider .slide .image,
.advanced-slider .slide .thumbnail,
.advanced-slider .slide .caption,
.advanced-slider .slide .html {
    position: absolute;
}


.advanced-slider .slide img,
.advanced-slider .thumbnail img {
    max-width: none;
    max-height: none;
    border: 0 none;
}


.advanced-slider .slide .html {
    overflow: hidden;
}


.advanced-slider .slice-container {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10;
}


.advanced-slider .swipeable-container {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow:hidden;
}


.advanced-slider .swipeable-container .slides {
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}


.advanced-slider .swipeable-container .slides .selectable {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -o-user-select: auto;
    user-select: auto;
    
    cursor: auto;
}

.advanced-slider .slice {
    display: block;
    position: absolute;
}


.advanced-slider .preloader {
    position: absolute;
    background: url("/fplcommon/NextEra/slider_preloader.gif") no-repeat;
    width: 62px;
    height: 14px;
    z-index: 15;
}


.advanced-slider .slide-arrows {
    position: static;
}


.advanced-slider .slide-arrows a {
    position: absolute;
    z-index: 30;
    cursor: pointer;
}



.advanced-slider .slideshow-controls {
    position: absolute;
    z-index: 40;
    cursor: pointer;
}



.advanced-slider .timer-animation {
    position: absolute;
    z-index: 50;
    top:20px;
    right:20px;
}


.advanced-slider canvas {
    position: absolute;
}


.advanced-slider .timer-animation .timer-animation-controls {
    position: absolute;
    cursor: pointer;
    width: 20px;
    height: 20px;
    top: 50%;
    left: 50%;
    margin-top: -10px;
    margin-left: -10px;

}



.advanced-slider .timer-animation .timer-animation-controls {
    background: url("/fplcommon/NextEra/playpause_small.png")no-repeat;
}


.advanced-slider .timer-animation.play .timer-animation-controls {
    background-position: -20px 0;
}


.advanced-slider .timer-animation.pause .timer-animation-controls {
    background-position: 0 0;
}


.advanced-slider .caption-container {
    overflow: hidden;
    position: absolute;
}


.advanced-slider .caption-container .caption {
    padding: 30px;
}


.advanced-slider .caption-container .wrapper {
    position: absolute;
}


.advanced-slider .caption-container .background {
    position: absolute;
    width: 100%;
    height: 100%;
}


.advanced-slider .thumbnail-wrapper {
    position: absolute;
}


.advanced-slider .thumbnail {
    background-image: url("/fplcommon/NextEra/slider_preloader.gif");
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    overflow: hidden;
}


.advanced-slider .slide-buttons {
    position: absolute;
    z-index: 100;
    margin-top: -12px;
    right: 80px !important;
    left: auto !important;
}


.advanced-slider .slide-buttons .left, 
.advanced-slider .slide-buttons .right, 
.advanced-slider .slide-buttons .middle {
    float: left;
}


/* this is a button */
.advanced-slider .slide-buttons .buttons-inner a {
    background:url("/fplcommon/NextEra/images/slider_buttons_round2.png") no-repeat;
    background-position:0px 0px; 
    position:relative;
    cursor:pointer;
    float:left;
    width:20px;
    height:20px;
    margin: 0px 4px;
}


.advanced-slider .slide-buttons .buttons-inner a.over {
    background-position:-20px 0px; 
}


.advanced-slider .slide-buttons .buttons-inner a.select {
    background-position:-40px 0px; 
}




.advanced-slider .thumbnail-scroller {
    position: absolute;
    z-index: 20;
}


.advanced-slider .thumbnail-scroller .visible-container {
    position: relative;
    overflow: hidden;
}


.advanced-slider .thumbnail-scroller .container {
    position: absolute;
    overflow: visible;
    top: 0;
    left: 0;
    list-style: none;
    margin: 0;
    padding: 0;
}


.advanced-slider .thumbnail-scroller .thumbnail-wrapper {
    cursor: pointer;
    list-style: none;
}


.advanced-slider .thumbnail-scroller .lightbox-icon {
    position: absolute;
    width: 30px;
    height: 30px;
    top: 50%;
    left: 50%;
    margin-top: -15px;
    margin-left: -15px;
    cursor: pointer;
}


.advanced-slider .thumbnail-scroller .lightbox-icon.play {
    background-image: url(images/lightbox_play_small.png);
}


.advanced-slider .thumbnail-scroller .lightbox-icon.magnifying {
    background-image: url(images/lightbox_magnifying_small.png);
}


.advanced-slider .thumbnail-scroller .lightbox-icon.hyperlink {
    background-image: url(images/lightbox_hyperlink_small.png);
}


.advanced-slider .thumbnail .caption {
    position: absolute;
    width: 100%;
}


.advanced-slider .thumbnail .caption .background {
    position: absolute; 
    width: 100%;
    height: 100%;
    z-index: 10;
}


.advanced-slider .thumbnail .caption .content {
    position: absolute;
    width: 100%;
    z-index: 20;
}


.advanced-slider .thumbnail-scroller .arrows a {
    position: absolute;
    cursor: pointer;
}


.advanced-slider .thumbnail-scroller .buttons {
    position: absolute;
    width: auto;
}


.advanced-slider .thumbnail-scroller .buttons a {
    position: absolute;
    cursor: pointer;
    text-decoration: none;
}


.tooltip {
    position: absolute;
    z-index: 9999;
}

.advanced-slider .thumbnail-scroller .thumbnail-wrapper {
    cursor: pointer;
    list-style: none outside none;
margin: 5px;
padding: 4px;
}
.thumbnail {
    background-color: #FFFFFF;
    border: 3px solid #FFFFFF;
    box-shadow: 0 0 10px #AAAAAA;
}
.thumbnail-scroller.horizontal .scrollbar {margin-top: 30px;
height: 14px;
    max-width: 340px;
    min-width: 70px;
    position: absolute;
    width: 340px;
}
.back {
    height: 0;
    position: absolute;
    width: 0;
}
.track {
    height: 14px;
    left: 0;
    position: absolute;
    width: 100%;
}
.thumbnail-scroller.horizontal .track .track-middle {
    background-image: url("/fplcommon/NextEra/images/track_middle.png");
    background-repeat: repeat-x;
    height: 14px;
    left: 6px;
    position: absolute;
    width: 328px;
}
.thumbnail-scroller.horizontal .track .track-back {
    background-image: url("/fplcommon/NextEra/images/track_back.png");
    height: 14px;
    left: 0;
    position: absolute;
    width: 6px;
}
.thumbnail-scroller.horizontal .track .track-forward {
    background-image: url("/fplcommon/NextEra/images/track_forward.png");
    height: 14px;
    position: absolute;
    right: 0;
    width: 6px;
}
.thumbnail-scroller.horizontal .thumb {
    cursor: pointer;
    height: 12px;
    margin-top: 1px;
    position: absolute;
    width: 70px;
}
.thumbnail-scroller.horizontal .thumb .thumb-middle {
    background-image: url("/fplcommon/NextEra/images/thumb_middle.png");
    background-repeat: repeat-x;
    height: 12px;
    left: 6px;
    position: absolute;
    width: 58px;
}

.thumbnail-scroller.horizontal .thumb .thumb-back {
    background-image: url("/fplcommon/NextEra/images/thumb_back.png");
    height: 12px;
    left: 0;
    position: absolute;
    width: 6px;
}

.thumbnail-scroller.horizontal .thumb .thumb-forward {
    background-image: url("/fplcommon/NextEra/images/thumb_forward.png");
    height: 12px;
    position: absolute;
    right: 0;
    width: 6px;
}

#my_slider{margin:0px auto 20px auto;}

/*  _______________________________________

    News Ticker
    _______________________________________  */
    
    


#ticker-wrapper * {
    margin: 0px;
    color:#fff;
}
#ticker-wrapper.has-js {
    margin: 0px;
}
#ticker {
    padding-left: 10px;
    display: block;
    float: left;
    position: absolute;
}
#ticker-title {
    float: left;    
    color: #FFF;
    font-weight: bold;
    text-transform: uppercase;
    
}
#ticker-content {
    margin: 0px;
    float: left;
    position: absolute;
    color: #FFF;
    width: 600px;   
}
#ticker-content:focus {
}
#ticker-content A {
    text-decoration: none;  
    color: #FFF;
}
#ticker-content A:hover {
    text-decoration: underline; 
    color: #FFF;
}





/*  _______________________________________

    FAQ 
    _______________________________________  */


.ui-tabs { position: relative; } 
.ui-tabs .ui-tabs-nav {  float: right; padding: 0px; margin: 0px; width:350px; }
.ui-tabs .ui-tabs-nav li { list-style: none;  white-space: nowrap; font-weight:bold;  }
.ui-tabs .ui-tabs-nav li a { text-decoration: none; line-height: 32px; display:block; height: 35px; padding: 0px 0 0 60px; background-image:url("/fplcommon/NextEra/images/faq_nav.jpg"); background-repeat:no-repeat; background-position: 0px 0px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; background-image:url("/fplcommon/NextEra/images/faq_nav.jpg"); background-repeat:no-repeat; background-position: 0px -35px; color:#FFF; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a:hover, .ui-tabs .ui-tabs-nav li.ui-state-disabled a:hover, .ui-tabs .ui-tabs-nav li.ui-state-processing a:hover { color:#FFF; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { background: none; width:600px; float:left; }
.ui-tabs .ui-tabs-hide { display: none !important; }


.faq_question {
    background-image:url("/fplcommon/NextEra/images/q.jpg");
    background-repeat:no-repeat;
    display:block;
    margin: 10px 0 0px 20px;
    padding-left: 24px
}
.faq_question:hover {
    background-position: 0px -100px;
}
.faq_answer {
    background-image:url("/fplcommon/NextEra/images/a.jpg");
    background-repeat:no-repeat;
    margin: 4px 0 10px 20px;
    padding-left: 24px
}