/* $Id: style.css,v 1.44.2.16 2011/01/06 09:45:33 danprobo Exp $ */

@media screen{

    html{
        /* 
    background-color:#000000;
    */
    }

    html,
    body,
    div{
        border:0 none;
        font-size:1em; /* inherit; */
        margin:0;
        outline:0 none;
        padding:0;
        vertical-align:baseline;
    }

    /* Body
    -------------------------------------------------------------- */

    body{
        font:1em Arial, Helvetica, sans-serif;
        padding:0;
        line-height:1.4;
    }

    body.logged-in.page-admin{
        top:25px;
    }

    #zone-menu,
    #region-menu,
    .region-menu-inner{
        display:none;
    }

    /*.responsive-layout-normal*/
    #zone-footer{
        /* width: 740px; */
        background-color:#FFFFFF !important;
        margin-left:auto;
        margin-right:auto;
        margin-top:-2px;
    }

    /* .responsive-layout-normal */
    #zone-content{
        background-color:#FFFFFF !important;
        margin-left:auto;
        margin-right:auto;
    }

    body.logged-in.page-user .container-12 .grid-12.max-content{
        min-width:auto;
    }

    .logged-in .region-sidebar-first{
        position:absolute;
        float:right;
    }

    .region-inner.region-content-inner{
        padding:3%;
    }

    .container-12,
    .container-12 .grid-12.max-content,
    .max-content{
        /* background-color:#FFFFFF !important; */
        width:90%;
        min-width:50px;
        display:block !important;
        margin:0;
        width:inherit;
    }

    .logged-in .container-12 .grid-12.max-content,
    .logged-in .max-content{
        background-color:#FFFFFF !important;
        min-width:50px;
        display:block !important;
        width:auto;
        padding:10px 0;
        margin:0;
    }

    .view-content{
        /*padding:2%;*/
    }

    #zone-menu{
        width:100%;
        display:block;
        position:absolute;
        top:5px;
    }
    #zone-footer.container-12 .grid-12{
        width:auto;
    /*    background-color:#FFFFFF !important; */
        padding:2%;
    }

    .container-12 .grid-6{
        width:auto !important;
    }

    .grid-12{
        /*background-color:#FFFFFF !important;
    padding:5%;*/
    }

    /*
    #zone-content.container-12 .grid-12 {
    width:auto;
    }
    */

    .responsive-layout-normal #section-header #zone-branding-wrapper,
    .responsive-layout-normal #section-header #zone-branding .grid-12{
        background-color:transparent;
    }

    .responsive-layout-normal #region-content{
        /*padding:2%;
    width:695px;*/
    }

    #section-content{
        position:relative;
    }

    #section-footer{
        position:relative;
        /*  top:120px; */
    }
    .user-summary{
        word-wrap:break-word;
    }

    .user-summary,
    .user-details{
        /*width:680px;*/
        display:block;
        margin:0;
        padding:0;
    }

    .section-break, #block-views-what-s-new-components-wn-pdfs{
        display:block;
        border-top:1px dotted #DFBAAA;
        padding:0;
        margin:.5em 0 0 0;
    }

    .cyb-section-break{
        border-top:1px dotted #7f7d87;
        padding:0;
        margin:.5em 0 0 0;
        display:block;
        float:left;
        clear:both;
        width:100%;

    }

    .bottom-section-break{
        border-bottom:1px dotted #DFBAAA;
        padding:0 0 .5em 0;
        margin:0 0 .5em 0;
    }


    .user-summary .section-break{
        width:28%;
        float:left;
        padding:2%;
        height:160px;
    }
    /* Text elements
    -------------------------------------------------------------- */
    /* override reset stylesheet */
    p{
        margin-bottom:1em;
    }

    p.introText{
        font-size:80%;
    }

    tr.odd td,
    tr.even td{
        padding:0.5em;
    }

    a,
    li + a{
        color:#016D91;
        text-decoration:none;
        /*
    word-wrap: break-word;
    -ms-word-break: break-all;
    */
        /*
    // Be VERY careful with this, breaks normal words wh_erever 
     word-break: break-all;

    // Non standard for webkit 
     word-break: break-word;

    -webkit-hyphens: auto;
       -moz-hyphens: auto;
            hyphens: auto;

          // IE 5+ 
    white-space: pre-wrap;
    */
        white-space:pre-wrap;
        -ms-word-break:break-all;
        word-wrap:break-word;
        -webkit-hyphens:auto;
        -moz-hyphens:auto;
        hyphens:auto;

    }

    a:link{
        color:#9e5215; /*#005a8c; #e87e17*/
        text-decoration:none;
    }

    a:visited{
        text-decoration:none;
    }

    a:hover{
        color:#cc6600;
    }

    a.external img{
        vertical-align:middle;
    }

    blockquote{
        background:url(images/bq-tl.gif) no-repeat left top;
        padding-left:30px;
        margin-left:10px;
        font-style:italic;
    }

    blockquote p{
        background:url(images/bq-br.gif) no-repeat right bottom;
    }

    cite{
        background:url(images/bq-tl.gif) no-repeat left top;
        clear:both;
        display:block;
        font-style:italic;
        padding-left:30px;
        margin-left:10px;
    }

    code,
    tt,
    pre{
        background-color:#EDF1F3;
        font-size:90%;
        line-height:1.2em;
    }


    /* Headings
    -------------------------------------------------------------- */

    h1{
        font-size:125%;
    }

    h2{
        font-size:120%;

    }

    h3{
        font-size:115%;
    }

    h4{
        font-size:110%;
    }

    h5{
        font-size:105%;
    }

    h6{
        font-size:100%;
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6{
        color:#1C7A9C;
        padding:0;
        margin:0;
    }

    h1 + p,
    h2 + p,
    h3 + p,
    h4 + p,
    h5 + p,
    h6 + p{
        margin-top:2% !important;
    }


    #countries_w_users-1 h3 + p.tip {
       margin-top:0 !important;
    }


    h3.elib_title{
        margin-top:2%;
        font-size:120%;
    }

    h3 + h5{margin-top:2%;}

    .events-pg h4{
        margin-top:0.8em !important;
    }


    h1#page-title.title{
        font:italic normal 125% Arial, Verdana, Helvetica, sans-serif;
        color:#7f7d87;
    }

    .events-pg span[class ^= 'date-display']{
        /* font-size:90%; */
        margin-top:.5em;
        font-style:italic;
        display:inline;
    }

    .datewrap{
    }

    ul{
        list-style:none;
        /*
    list-style-image: url('/pern_files/pictures/arrow.gif'); 
    list-style-type: disc;
    */
    }


    #region-content ul:not(.tabs):not(.pager):not(.biblio-export-buttons) li{
        margin:0;
        padding:0 0 0 17px;
        background:url('/pern_files/pictures/arrow.gif') no-repeat 0 3px;
    }

   #region-content #block-system-main .view-user-stuff ul li{
        margin:0;
        padding:0 0 3px 0px;
        background:none;
    }


    .page-cyberseminars #region-content .cybsem .view-content ul li{
        padding-left:0;
        /*
    padding: 0 0 0 3px;
    background:url('/pern_files/pictures/dot.gif') no-repeat 0 3px;
    */
        background:none;
        list-style-type:disc;
    }

    .page-cyberseminars #region-content .cybsem .cyb_papers ul li{
        padding-left:0;
        background:none;
        list-style-type:none;
    }

    .headingTopMargin{
        border-top:1px dotted #DFBAAA;
        margin-top:10px;
        padding-top:10px;
    }

    .headingBotMargin{
        margin-bottom:10px;
        padding-bottom:10px;
    }

    .view-page{
        border-top:1px dotted #DFBAAA;
        padding:.5em 0 0 0;
    }

    .view-content > .view-page{
        margin-top:10px;
    }

    /*   regions
    -------------------------------------------------------------- */

    #skip-link{
        left:50%;
        margin-left:-5.25em;
        margin-top:0;
        position:absolute;
        width:auto !important;
        z-index:50;
    }

    #skip-link a,
    #skip-link a:link,
    #skip-link a:visited{
        display:block;
        position:absolute;
        text-decoration:none;
        top:-10000px;
        width:1px;
        height:1px;
    }

    #zone-user-wrapper,
    #zone-branding-wrapper{
        /*background-color: #D2DBBE;*/
    }

    #zone-branding-wrapper{
        /*padding-bottom:10px;*/
        margin-bottom:10px;
    }

    #section-header{
        margin:0 auto;
        width:100%;
        background:url("/pern_files/banner/banner_narrow.gif") no-repeat scroll 8% top transparent;
        height:65px;
        background-color:#ffffff;
    }

    /* /earth_lights_segment5.jpg */

    #header{
        height:5px;
    }

    #zone-header{
        width:850px;
        margin:0 auto;
    }


    #zone-branding,
    #region-header-first{
        /* margin:0 auto; 
    width:100%; */
    }

    #region-header-first-inner{
        width:100%;
    }

    #logo-wrapper{
        float:left;
    }

    #region-header-first #block-menu-menu-mail-links {
       float:left;
    }

    .logo{
        margin-top:10px;
        margin-left:15px;
    }

    .logo IMG{
        height:50px;
    }

    #zone-branding{
        margin:0 auto;
        /* width:100%; */
    }


    .site-name-slogan{
        float:left;
        margin:0 auto;
        position:relative;
        top:80px;
        width:auto;

    }

    #branding-wrapper{
        float:left;
    }

    .site-name{
        font-weight:bold;
        position:relative;
        font-family:Helvetica, Tahoma;
        vertical-align:bottom;
        text-align:left;
        color:#FFFFFF;
        /*text-shadow: 2px 2px 3px #00000F;*/
    }

    .site-slogan{
        display:inline;
        font-weight:bold;
        position:relative;
        margin-left:10px;
        font-family:Verdana, Tahoma;
    }

    .fronthead #header-wrapper #search-box,
    #header-wrapper #search-box{
        margin:4px;
        position:absolute;
        right:0;
        top:10px;
        white-space:nowrap;
        z-index:500;
    }

    button,
    input[type = "reset"],
    input[type = "submit"],
    input[type = "button"]{
        -webkit-appearance:none;
        -moz-border-radius:10px;
        -webkit-border-radius:10px;
        -moz-background-clip:padding;
        -webkit-background-clip:padding;
        background-clip:padding-box;
        border-radius:10px;
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #ddd));
        background:-moz-linear-gradient(top center, #fff 0%, #ddd 100%);
        border:1px solid;
        border-color:#ddd #bbb #999;
        padding:1px 3px;
        cursor:pointer;
        color:#333;
        overflow:visible;
    }

    input,
    button,
    select,
    textarea{
        vertical-align:middle;
    }

#block-search-form {
	

}

#edit-search-block-form--2 {
	height:1.3em;
	padding:0;
}

    #section-header #block-search-form input.form-text{
        /* width: 10em;*/
        font-size:inherit;
        height:none;
    }

    #block-search-form button,
    #block-search-form input[type = "reset"],
    #block-search-form input[type = "submit"],
    #block-search-form input[type = "button"]{
        font-size:inherit;
        height:none;
        margin-top:3px;
    }
/*
#search-block-form {
    font-size: 80%;
    left: 760px;
    margin: 1% 2% 0 0;
    position: absolute;
    top: -155px;
    width: 190px;
}


#search-block-form {
    font-size: 80%;
    height: 12px;
    left: 260px;
    margin: 1% 2% 0 0;
    position: relative;
    top: -20px;
}
*/

    /* Primary menu + Superfish
    -------------------------------------------------------------- */

    #menu{
        height:35px;
        background:none;
        width:952px;
        margin:0 auto;
        position:relative;
        top:-15px;
        z-index:100;
    }

    .not-front #menu
    {
        height:35px;
        background:none;
        width:952px;
        margin:0 auto;
        position:relative;
        top:-15px;
        z-index:100;
    }

    ul.menu li{
        margin:0;
    }

    /************************************************************/

    /* override! */
    .sf-menu.sf-style-default{
        color:#E2E5C8;
        float:left;
        margin-bottom:0;
        margin-top:0;
        padding:0;
    }

    .sf-menu.sf-style-default li:hover,
    .sf-menu.sf-style-default li.sfHover,
    .sf-menu.sf-style-default a:focus
    {
        background:#272c5b;
        outline:0;
        color:#B75C00;
    }


    #nav{
        height:35px;
        background:none;
        float:left;
    }

    #nav li{
        float:left;
        background:none;
        height:35px;
        padding:0 1px 0 0;
    }

    #nav li a{
        color:#000;
        text-decoration:none;
        padding:7px 29px 0 29px;
        display:inline-block;
        font-weight:bold;
        height:25px;
        text-transform:uppercase;
    }

    #nav li a:hover{
        background:grey;
    }

    #nav li.active-trail a{
        background:grey;
    }

    #rounded-menu-left{
        height:35px;
        background:none;
        float:left;
        width:1px;
        line-height:0;
        font-size:0;
    }

    #rounded-menu-right{
        height:35px;
        background:none;
        float:right;
        width:14px;
        line-height:0;
        font-size:0;
    }

    #nav ul,
    #nav ul li.leaf{
        list-style-image:none;
        list-style:none;
    }

    #nav ul,
    #nav .block ul,
    #nav ol{
        margin:0;
        padding:0;
    }

    sf-depth-3{
        position:relative;
        top:15px;
    }

    /* Superfish
    -------------------------------------------------------------- */

    #superfish{
        height:3em;
        float:left;
    }

    #superfish-1-toggle{
        display:none;
    }

    #superfish .contextual-links-region{
        float:left;
        z-index:6;
    }

    #superfish h2{
        height:0;
        overflow:hidden;
        position:absolute;
    }

    #superfish .menu,
    #superfish .menu *{
        margin:0;
        padding:0;
        list-style:none;
    }

    #superfish .menu{
        line-height:1.0;
    }

    #superfish .menu ul{
        position:absolute;
        top:-999em;
        width:13em;
    }

    #superfish .menu ul li{
        width:100%;
    }

    #superfish .menu li:hover{
        visibility:inherit;
    }

    #superfish .menu li{
        float:left;
        position:relative;
    }

    #superfish .menu a{
        display:block;
        position:relative;
    }

    #superfish .menu li:hover ul,
    #superfish .menu li.sfHover ul{
        left:0;
        top:32px;
        z-index:99;
    }

    #superfish ul.menu li:hover li ul,
    #superfish ul.menu li.sfHover li ul{
        top:-999em;
    }

    #superfish ul.menu li li:hover ul,
    #superfish ul.menu li li.sfHover ul{
        left:13em;
        top:0;
    }

    #superfish ul.menu li li:hover li ul,
    #superfish ul.menu li li.sfHover li ul{
        top:-999em;
    }

    #superfish ul.menu li li li:hover ul,
    #superfish ul.menu li li li.sfHover ul{
        left:13em;
        top:0;
    }

    #superfish .menu{
        float:left;
        margin-bottom:1em;
    }

    #superfish .menu a{
        padding:.75em 1em;
        text-decoration:none;
    }

    #superfish .menu a.sf-with-ul{
        padding-right:2.25em;
        min-width:1px;
    }

    #superfish .menu a,
    #superfish .menu a:visited{
        color:#fff;
        text-decoration:none;
        font-size:inherit;
        font-weight:bold;
        text-transform:uppercase;
        padding-right:30px;
        padding-left:30px;
        padding-top:11px;
    }

    #superfish .menu li{
        background:transparent;
    }

    #superfish .menu li li{
        background:#3b6999;
    }

    #superfish .menu li li li{
        background:#3b6999;
        top:0px;
    }

    #superfish .menu li:hover,
    #superfish .menu li.sfHover,
    #superfish .menu a:focus,
    #superfish .menu a:hover,
    #superfish .menu a:active{
        outline:0;
    }

    #superfish .menu li:hover,
    #superfish .menu li.sfHover,
    #superfish .menu a:focus,
    #superfish .menu a:hover,
    #superfish .menu a:active{
        z-index:10;
    }

    #superfish .menu li:hover{
        background:transparent url(images/menu-hover-bg.gif) repeat-x;
    }

    #superfish .menu li.active-trail{
        background:transparent url(images/menu-hover-bg.gif) repeat-x;
    }

    #superfish .menu li.active-trail li{
        background:#3b6999;
    }

    #superfish .menu li li:hover{
        background:#3b6999;
    }

    #superfish .menu li li li:hover{
        background:#3b6999;
    }

    .sf-sub-indicator{
        position:absolute;
        display:block;
        right:.75em;
        top:1.05em;
        width:10px;
        height:10px;
        text-indent:-999em;
        overflow:hidden;
        background:url(images/arrows-ffffff.png) no-repeat -10px -100px;
    }
    a > .sf-sub-indicator{
        top:.8em;
        background-position:0 -100px;
    }

    a:focus > .sf-sub-indicator,
    a:hover > .sf-sub-indicator,
    a:active > .sf-sub-indicator,
    li:hover > a > .sf-sub-indicator,
    li.sfHover > a > .sf-sub-indicator{
        background-position:-10px -100px;
    }

    #superfish .menu ul .sf-sub-indicator{
        background-position:-10px 0;
    }
    #superfish .menu ul a > .sf-sub-indicator{
        background-position:0 0;
    }
    #superfish .menu ul a:focus > .sf-sub-indicator,
    #superfish .menu ul a:hover > .sf-sub-indicator,
    #superfish .menu ul a:active > .sf-sub-indicator,
    #superfish .menu ul li:hover > a > .sf-sub-indicator,
    #superfish .menu ul li.sfHover > a > .sf-sub-indicator{
        background-position:-10px 0;
    }

    #superfish .sf-shadow ul{
        background:url(images/shadow.png) no-repeat bottom right;
        padding:0 8px 9px 0;
    }

    #superfish .sf-shadow ul.sf-shadow-off{
        background:transparent;
    }

    li[id ^= 'menu-'] ul{
        margin:2px 0 1em;
    }

    .sf-menu.subpage{
        line-height:1;
        z-index:497;
        margin-top:-31px;
    }

    .sf-menu.sf-style-default a{
        border-left:none;
        border-top:1px solid #CFDEFF;
        padding-top:1%;
        padding-bottom:1%;
        text-decoration:none;
    }

    .sf-menu.sf-style-default li:first-child a{
        /* border-left: none;*/
    }

    .sf-menu.sf-style-default li:last-child a{
        /* border-right:1px solid #FFFFFF; */
    }

    .sf-menu.sf-style-default li li{
        border-bottom:1px solid #FFFFFF;
    }

    .sf-menu.sf-style-default li li:last-child a{
        border-right:none;
        border-bottom:none;
    }

    .sf-depth-2{
    }


    .sf-menu.sf-style-default li li:first-child a{
    }


    .sf-menu.sf-style-default a,
    .sf-menu.sf-style-default a:visited{
        color:#E2E5C8;
        border-top:none;
    }

    .sf-menu.sf-style-default li,
    .sf-menu.sf-style-default.sf-navbar{
        background:none;
    }

    .sf-menu.sf-style-default li li li{
        background:rgb(44, 130, 168);
        background:rgba(44, 130, 168, 0.6);
        color:#6F3C28;
        /*font-weight: bold;*/
    }

    .sf-menu.sf-style-default li:hover,
    .sf-menu.sf-style-default li.sfHover,
    .sf-menu.sf-style-default a:focus,
    .sf-menu.sf-style-default a:hover,
    .sf-menu.sf-style-default a:active{
        background:none repeat scroll 0 0 rgb(55, 95, 115);
        background:none repeat scroll 0 0 rgba(55, 95, 115, 0.6);
        outline:0 none;
    }

    .sf-menu.sf-style-default li li{
        background:rgb(40, 138, 181);
        background:rgba(40, 138, 181, 0.6);
        color:#6F3C28;
        /*font-weight: bold;*/
    }

    .sf-menu.sf-style-default li li:hover,
    .sf-menu.sf-style-default li li.sfHover{
        background:none repeat scroll 0 0 rgba(60, 101, 121, 0.6);
        outline:0 none;
        color:#B75C00;
    }

    .sf-menu.sf-style-default li a.active{
        background-color:#3c6579;
        color:#f2cf9e;
    }

    .sf-menu a.main-link{
        padding:0.4em;
        line-height:1.4;
    }

    .sf-menu .sf-depth-1 ul{
        margin-top:-1.3em;
    }

    .sf-menu .sf-depth-1 ul ul{
        margin-top:0;
    }


    #preface .contextual-links a{
        text-decoration:none;
    }

    #preface .block-title{
        /* margin-top:20px; //check this  */
    }

    #preface .region{
        /* margin:20px 0; //check this */
    }

    #preface a{
        color:#fff;
        text-decoration:underline;
    }

    #preface a:hover{
        text-decoration:none;
    }

    #section-header h1.site-name,
    #section-header h1.site-name a.active,
    #section-header h2.site-name,
    #section-header h2.site-name a{
        color:white;
        text-shadow:2px 2px 3px #000000;
        line-height:1.2;
        top:80px;
    }

    #zone-user-wrapper,
    #zone-branding-wrapper{
        background-color:transparent !important;
    }
    /* Preface first + Preface middle + Preface last regions
    -------------------------------------------------------------- */

    #preface-wrapper{
        width:950px;
        margin:5px auto 0;
    }

    #preface-wrapper .column{
        float:left;
    }

    #preface-wrapper.in1 .column{
        width:100%;
    }

    #preface-wrapper.in2 .column{
        width:50%;
    }

    #preface-wrapper.in3 .column{
        width:33.3%;
    }

    #preface-wrapper .block{
        margin:0 15px;
    }

    #preface-wrapper .block-title{
        /* margin-top:15px; //check this */
    }

    #preface-wrapper .region{
        /* margin:15px 0; //check this  */
    }


    /* Content regions
    -------------------------------------------------------------- */

    #wrapper{
        width:950px;
        margin:0 auto;
    }


    /*
    .front #region-content {
    padding:.2%;
    float:left;
    }
    */

    #content{
        width:100%;
        float:left;
        position:relative;
    }

    /* Sidebar regions
    -------------------------------------------------------------- */

    #region-sidebar-first,
    #region-sidebar-second{
        margin:0;
        background-color:none;
        border-left:none;
        border-right:none;
    line-height:1.2;
    }

    #region-sidebar-first .block-title, #region-sidebar-second .block-title {
        border-bottom: 1px dotted #8F99A4;
        color: #576270;
        margin-bottom: 0.5em;
        text-align: left;
    }


    #sidebar-left h2.block-title,
    #sidebar-right h2.block-title,
     {
    /*color:#6D818C;*/
        color:#494A29;
        background:none;
        margin:0;
        padding-top:5px;
        padding-bottom:3px;
        padding-left:10px;
        padding-right:10px;
        font-size:102%;
        font-weight:normal;
    }

    #sidebar-left .content,
    #sidebar-right .content{
        padding:5px 15px;
    }

    .sidebar .block-menu,
    #alt_panel_menu1{
        background-color:#FFFFFF !important;
        border-right:0 none !important;
        border-bottom:0 none !important;
        border-left:0 none !important;
        border-top:1px solid #ddd !important;
        margin:0 0 10px;
        text-transform:uppercase;
    }

    .sidebar tbody{
        border:none;
    }
    .sidebar tr.even,
    .sidebar tr.odd{
        background:none;
    }
    .sidebar p{
        margin-top:.2em;
        line-height:125%;
    }

    .front .region-sidebar-second-inner .block-title{
        text-align:right;
    }
    .region-sidebar-second-inner .block-force{
        clear:both;
        float:right;
        outline:medium none;
        padding-bottom:1em;
        position:relative;
        width:100%;
    }

    .block-force .views-field,
    .block-force table,
    .block-force{
        border:none;
        /*width:auto;*/
        text-align:right;
        float:right;
    }

    .more-link{
        text-align:left;
        margin-left:10%;
        margin-bottom:10%;
    }

    .block-force .field-content{
        width:inherit;
    }
    .block-force table{
        float:right;
    }
    .block-force .views-field-title{
        /*width:auto;*/
    }

    .region-sidebar-second-inner #block-views-gallery-block-block{

    }

    .region-inner .block-superfish{
        font-size:inherit;
    }

    #zone-preface-wrapper{
    }

    #zone-preface{
        height:auto;
        margin:0 auto;
        background-color:#2c82a8;
    }

    #zone-preface .region-preface-second{
        /* margin-bottom:-15px; */
    }


    #region-branding .region-branding-inner{
        margin-left:100px;
        /* margin-top:80px; //check this */
    }


    .container-12 .grid-12{
        width:100%;
    }


    /* Misc.
    -------------------------------------------------------------- */

    .help{
        /*font-size: 0.9em;
    margin-bottom: 1em;*/
        color:red;
    }

    .error{
        border-color:red;
    }

    .terms{
        background-repeat:no-repeat;
        margin-left:18px;
        margin-bottom:5px;
    }

    #notice{
        display:none;
        font-size:10px;
        text-align:center;
        margin-bottom:-10px;
    }

    table{
        width:100%;
        border:none;
    }

    .page-cyberseminars table td > p:first-of-type{
        padding-top:2%;
    }

    .context-events .arch-events .row1{
        color:#7d9eb0;
        border-bottom:1px dotted #608091;
    }

    div.contextual-links-wrapper{
        font-size:100%;
    }

    /* Nodes
    -------------------------------------------------------------- */

    #first-time{
        margin-bottom:10px;
    }

    .node{
        border-bottom:none; /*1px solid #bbb;*/
        margin:20px 0;
        padding-bottom:15px;
    }

    .node-type-document-upload .field-name-body{
        margin-bottom:1em;
    }

    .panel-flexible .panel-separator{
        margin:0 0 0 0;
    }

    .content-top{
        border-bottom:1px solid #bbb;
        border-right:1px solid #bbb;
        border-left:1px solid #ddd;
        border-top:1px solid #ddd;
        background-color:#f4f4f4;
        margin:0 0 20px;
    }

    .page-data-datasets .content-top{

        border-bottom:none;
        border-right:none;
        border-left:none;
        border-top:none;
        background-color:#FFFFFF;
        margin-left:-10px;
        margin-top:-10px;
    }

    .content-top .block-title{
        /* margin-top:15px; //check this */
    }

    .content-top .region{
        /* margin:15px; //check this */
    }

    .content-middle .block-system{
        margin:0;
    }

    .content-middle .block-block{
        margin:0;
    }

    .content-middle .block-block .block-title{
        /* margin-top:15px; //check this */
    }

    .content-middle .block-block .content{
        /* margin:15px 0; //check this */
    }

    .content-bottom{
        /*
    border-bottom: 1px solid #bbb;
    border-right: 1px solid #bbb;
    border-left: 1px solid #ddd;
    border-top: 1px solid #ddd;
    */
        border:none;
        background-color:#fff;
        /* margin:20px 0 0; //check this */
    }

    .content-bottom .block-title{
        /* margin-top:15px; //check this */
    }

    .content-bottom .region{
        /* margin:15px; //check this */
    }

    .title,
    .title a{
        margin:0 auto;
        line-height:1.2em;
    }

    .node .content,
    .comment .content{
        margin:.5em 0 .5em;
    }

    .node .taxonomy{
        color:#999;
        font-size:0.9em;
        padding-left:1em;
    }

    .node .user-picture,
    .comment .user-picture{
        float:right;
        margin-left:10px;
    }

    .node .user-picture img,
    .comment .user-picture img{
        width:60px;
    }

    .node-book .links{
        padding-top:5px;
    }

    .preview .node,
    .preview .comment{
        background-color:#f4f4f4;
        ;
        border-right:1px solid #bbb;
        border-bottom:1px solid #bbb;
        border-left:1px solid #ddd;
        border-top:1px solid #ddd;
        padding:0.8em;
    }

    .submitted{
        font-size:0.9em;
        color:#999;
    }

    .submitted a:hover{
        text-decoration:underline;
    }

    .node-sticky{
        padding:1em;
        background-color:#f4f4f4;
        border-right:1px solid #bbb;
        border-bottom:1px solid #bbb;
        border-left:1px solid #ddd;
        border-top:1px solid #ddd;
        margin:0;
    }

    .messages{
        background-color:#f4f4f4;
        border-right:1px solid #bbb;
        border-bottom:1px solid #bbb;
        border-left:1px solid #ddd;
        border-top:1px solid #ddd;
        padding:0.3em;
        margin-bottom:1em;
    }

    /*
    .breadcrumb {
    background-color: #f4f4f4;
    border-right: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    border-left: 1px solid #ddd;
    border-top: 1px solid #ddd;
    margin-bottom: 1em;
    padding: 0.3em 10px;
    }
    */
    .breadcrumb{
        color:gray;
        background-color:transparent;
        border-color:none;
        border-style:none;
        border-width:0;
        margin-bottom:0;
        margin-top:0;
        padding:2px;
        text-align:right;
        position:absolute;
        top:-10px;
        width:auto;
        right:0px;
        z-index:50;
    }

    .breadcrumb:hover{
        color:#000000;

    }

    .field-type-taxonomy-term-reference .field-label,
    .field-type-taxonomy-term-reference .field-items,
    .field-type-taxonomy-term-reference .field-item{
        display:inline;
        float:left;
        font-weight:normal;
        padding-right:10px;
    }

    /* Comments
    -------------------------------------------------------------- */

    .comment{
        background-color:#f4f4f4;
        border-right:1px solid #bbb;
        border-bottom:1px solid #bbb;
        border-left:1px solid #ddd;
        border-top:1px solid #ddd;
        padding:1em;
        margin:1em 0;
    }

    .comment .title{
        line-height:1.2em;
    }

    .comment .new{
        text-align:right;
        font-weight:normal;
        float:right;
        color:red;
        margin:.5em;
    }

    /* Aggregator
    -------------------------------------------------------------- */

    .feed-item-body{
        border-bottom:1px solid #bbb;
        padding-bottom:1em;
    }

    #aggregator .feed-source{
        background-color:#f4f4f4;
        border-right:1px solid #bbb;
        border-bottom:1px solid #bbb;
        border-left:1px solid #ddd;
        border-top:1px solid #ddd;
        padding:0.8em;
    }

    #aggregator h1 .title{
        border-bottom:1px solid #bbb;
    }

    #aggregator h2{
        padding-top:10px;
    }

    #aggregator .news-item .categories,
    #aggregator .source,
    #aggregator .age{
        color:#999;
        font-style:italic;
    }

    .feed-item-title{
        font-size:1.4em;
    }

    #aggregator h3 a:hover{
        text-decoration:none;
    }

    .feed-item-meta .feed-item-source{
        font-size:0.9em;
    }

    .feed-item-meta .feed-item-date{
        font-size:0.9em;
        color:#999;
    }

    /* Forums
    -------------------------------------------------------------- */

    #forum table{
        width:100%;
    }

    #forum td{
        padding:0.5em;
    }

    #forum td.container{
        background-color:#e6e6e6;
    }

    #forum ul.links a{
        background-repeat:no-repeat;
        padding-left:20px;
        padding-bottom:5px;
    }

    #forum ul.links li.forum a{
        background-image:url(images/post.gif);
    }

    #forum ul.links li.login a{
        background-image:url(images/lock.gif);
    }

    #forum td.statistics,
    #forum td.settings,
    #forum td.pager{
        height:1em;
        border:1px solid #bbb;
    }

    #forum td .links{
        padding-top:0.7em;
    }

    .block-forum h3{
        margin-bottom:.5em;
    }

    dl dd{
        margin:0 0 .5em 1em;
    }

    tr.odd,
    .view-user-stuff .odd{
        background-color:#f4f4f4;
    }

    tr.even,
    .view-user-stuff .even{
        background-color:#fcfcfc;
    }

    th{
        text-align:left;
        background:#E6E6E6;
    }

    tr td,
    tr th{
        border:1px solid #bbb;
        padding:0 6px;
        vertical-align:inherit;
    }

    #zone-footer tr td,
    #zone-footer tr th{
        border:0;
        padding:0 5px;
    }

    .views-view-grid tr td,
    .views-view-grid tr th{
        border:none;
        padding:0;
    }

    /* Tracker + Profile
    -------------------------------------------------------------- */

    #tracker table{
        width:100%;
    }

    #tracker td{
        padding:0.5em;
    }

    .profile{
        clear:both;
        border-right:1px solid #bbb;
        border-bottom:1px solid #bbb;
        border-left:1px solid #ddd;
        border-top:1px solid #ddd;
        padding:.8em;
        margin:1em 0em;
        background-color:#f4f4f4;
        ;
    }

    .profile h3{
        margin-bottom:10px;
    }

    .events-pg h3 .item-list ul li{
        margin:0;
    }

    .events-pg .views-field-body{
        display:block;
        margin:.5em 1em .5em 1em;
    }

    /* Admin
    -------------------------------------------------------------- */

    div.admin-panel .body{
        background:#f4f4f4;
        border-right:1px solid #bbb;
        border-bottom:1px solid #bbb;
        border-left:1px solid #ddd;
        border-top:1px solid #ddd;
    }

    div.admin-panel h3{
        background-color:#e6e6e6;
        ;
        border-right:1px solid #bbb;
        border-bottom:1px solid #bbb;
        border-left:1px solid #ddd;
        border-top:1px solid #ddd;
        padding:5px 8px 5px;
        margin:0;
    }

    div.admin{
        padding-top:0;
    }

    div.admin .left,
    div.admin .right{
        margin-left:1%;
        margin-right:1%;
    }

    /* Poll
    -------------------------------------------------------------- */

    .poll .bar{
        background:#fff url(images/bg-bar-white.png) repeat-x 0 0;
        border:solid #f0f0f0;
        border-width:1px 1px 1px;
    }

    .poll .bar .foreground{
        background:#71a7cc url(images/bg-bar.png) repeat-x 0 100%;
    }

    /* Lists + Links + Pager
    -------------------------------------------------------------- */

    ul,
    .block ul,
    ol{
        margin:0.5em 0 1em;
        padding:0 0 0 1.5em;
    }

    ol{
        list-style-image:none;
        list-style-type:decimal;
    }

    ol li{
        margin-bottom:1%;
    }

    ul.menu,
    .item-list ul{
        margin:0.35em 0 0 -0.5em;
    }

    ol li,
    ul li,
    ul.menu li,
    .item-list ul li,
    li.leaf{
        /*margin: 0.15em 0 0.15em .5em;*/
    }

    .front .item-list ul li{
        list-style-image:url("hp_arrow.png");
        border-bottom:1px dotted #C6D6C6;
        margin-bottom:8px;
        padding-bottom:4px;
    }

    ul li.expanded{
        list-style-image:url(images/menu-expanded.gif);
    }

    ul li.collapsed{
        list-style-image:url(images/menu-collapsed.gif); /* LTR */
    }

    li.dhtml-folder.collapsed{
        list-style-image:url(images/menu-collapsed.gif) !important;
    }

    li.dhtml-folder.expanded{
        list-style-image:url(images/menu-expanded.gif) !important;
    }

    ul li.leaf a,
    ul li.expanded a,
    ul li.collapsed a{
        display:block;
    }

    ul.inline li{
        background:none;
        margin:0;
        padding:0 1em 0 0;
    }

    ol.task-list{
        margin-left:0;
        list-style-type:none;
        list-style-image:none;
    }

    ol.task-list li{
        padding:0.5em 1em 0.5em 2em;
    }

    ol.task-list li.active{
        background:transparent url(images/task-list.png) no-repeat 3px 50%;
    }

    ol.task-list li.done{
        color:#393;
        background:transparent url(../../misc/watchdog-ok.png) no-repeat 0px 50%;
    }

    ol.task-list li.active{
        margin-right:1em;
    }

    fieldset ul.clearfix li{
        margin:0;
        padding:0;
        background-image:none;
    }

    #user-login-form{
        text-align:center;
    }

    #user-login-form ul{
        text-align:left;
    }

    #edit-author.form-select{
        width:auto;
    }

    /* override biblio style where buttons hide fields */

    .exposed-filters .filters{
        float:left;
        margin-right:1em;
        width:35em;
        z-index:500;
    }
    ul.links li,
    ul.inline li{
        background-image:none;
    }

    .links li{
        margin:0;
        padding:0;
    }

    .tabs li{
        margin:0;
        padding:0;
        background-image:none;
    }

    li.expanded{
        list-style-image:none;
        list-style-type:none;
        margin:0.15em 0 0.15em 0.5em;
    }

    div.links ul.links a{
        background-repeat:no-repeat;
        padding-left:20px;
    }

    div.comment ul.links a{
        background-repeat:no-repeat;
        padding-left:20px;
    }

    div.links ul.links li.comment_forbidden a{
        padding:0;
        margin:0;
    }

    div.links ul.links li.comment_forbidden{
        padding:0;
        margin:0;
    }

    div.comment ul.links li.comment_forbidden a{
        padding:0;
        margin:0;
    }

    div.comment ul.links li.comment_forbidden{
        padding:0;
        margin:0;
    }

    div.links ul.links li.comment_forbidden span{
        background-repeat:no-repeat;
        padding-left:20px;
        padding-right:20px;
    }

    div.comment ul.links li.comment_forbidden span{
        background-repeat:no-repeat;
        padding-left:20px;
        padding-right:20px;
    }

    div.links ul.links li.comment-add a{
        background-image:url(images/commentadd.gif);
    }

    div.links ul.links li.comment-comments a{
        background-image:url(images/comments.gif);
    }

    div.links ul.links li.comment-new-comments a{
        background-image:url(images/comments.gif);
    }

    div.comment ul.links li.comment-edit a{
        background-image:url(images/commentedit.gif);
    }

    div.comment ul.links li.comment-delete a{
        background-image:url(images/commentdelete.gif);
    }

    div.comment ul.links li.comment-reply a{
        background-image:url(images/commentadd.gif);
    }

    div.links ul.links li.node-readmore a{
        background-image:url(images/readmore.gif);
    }

    div.links ul.links li.blog_usernames_blog a{
        background-image:url(images/user.gif);
    }

    div.links ul.links li.comment_forbidden span{
        background-image:url(images/lock.gif);
    }

    div.comment ul.links li.comment_forbidden span{
        background-image:url(images/lock.gif);
    }

    div.links ul.links li.upload_attachments a{
        background-image:url(images/photo.gif);
    }

    div.links ul.links li.book_printer a{
        background-image:url(images/print.gif);
    }

    div.links ul.links li.book_add_child a{
        background-image:url(images/add.gif);
    }

    ul.pager li.pager-current{
        background-color:#005a8c;
        color:#FFFFFF;
        padding-left:4px;
        padding-right:4px;
        padding-top:1px;
        padding-bottom:1px;
    }

    .item-list .pager li{
        padding:0px;
    }

    .item-list .pager li a{
        padding-left:4px;
        padding-right:4px;
        padding-top:1px;
        padding-bottom:1px;
        background-color:#f4f4f4;
        ;
    }

    .item-list .pager li a:hover{
        background-color:#005a8c;
        color:#FFFFFF;
    }

    ul.links li,
    ul.inline li{
        margin-left:0;
        margin-right:0;
        padding-left:0;
        padding-right:1em;
        background-image:none;
    }

    .node .links,
    .comment .links{
        text-align:left;
        padding-left:0;
        padding-top:5px;
    }

    ul.primary li a{
        background-color:#f4f4f4;
        border-color:#ccc;
        border-style:solid solid none;
        border-width:1px;
        height:auto;
        margin-right:0.5em;
        padding:0 1em;
        text-decoration:none;
    }

    .book-navigation .menu{
        border-top:1px solid #bbb;
        margin:0;
        padding:10px 20px;
    }

    .book-navigation .page-links{
        border-bottom:1px solid #bbb;
        border-top:1px solid #bbb;
        padding:0.5em;
        text-align:center;
    }

    .filter-wrapper{
        border:1px solid #bbb;
        border-top:none;
    }

    .search-advanced{
        border:1px solid #bbb;
    }

    .compose-tips{
        margin-top:10px;
    }


    /* Login + Register + RSS
    -------------------------------------------------------------- */

    #authorize{
        margin-top:1%;
        position:relative;
        float:right;
        color:#FFFFFF;
        right:2%;
    }

    #authorize ul{
        display:inline;
    }

    #authorize ul li{
        margin:0 10px 0 0;
        padding:0 0 0 10px;
        display:inline;
        list-style:none;
        border-left:1px #5a5a5a solid;
        background-image:none;
    }

    #authorize ul li.first{
        border:0;
    }

    #authorize ul li,
    #authorize ul li a{
        font-size:100%;
        line-height:101%;
    }

    .feed-wrapper{
        float:right;
        margin-top:7px;
        margin-right:20px;
    }

    /* Bottom teaser
    -------------------------------------------------------------- */

    #bottom-teaser{
        width:950px;
        margin:15px auto 0;
    }

    #bottom-teaser .column{
        float:left;
    }

    #bottom-teaser.in1 .column{
        width:100%;
    }

    #bottom-teaser.in2 .column{
        width:50%;
    }

    #bottom-teaser.in3 .column{
        width:33.3%;
    }

    #bottom-teaser .block{
        margin:0 15px;
    }

    #bottom-teaser .block-title{
        margin-top:15px;
    }

    #bottom-teaser .region{
        margin:15px 0;
    }


    /* Bottom region
    -------------------------------------------------------------- */

    #bottom-wrapper{
        background-color:#f4f4f4;
        ;
        border-right:1px solid #bbb;
        border-left:1px solid #ddd;
        border-top:1px solid #ddd;
        margin:20px auto 0;
        text-align:left;
        width:950px;
        position:relative;
    }

    #bottom-wrapper .column{
        float:left;
    }

    #bottom-wrapper.in1 .column{
        width:100%;
    }

    #bottom-wrapper.in2 .column{
        width:50%;
    }

    #bottom-wrapper.in3 .column{
        width:33.3%;
    }

    #bottom-wrapper.in4 .column{
        width:25%;
    }

    #bottom-wrapper .block{
        margin:0 15px;
    }

    #bottom-wrapper .block-title{
        margin-top:15px;
        font-size:103%;
    }

    #bottom-wrapper .region{
        margin:15px 0;
    }

    /* Footer region
    -------------------------------------------------------------- */

    #footer-wrapper{
        width:950px;
        margin:0 auto;
        position:relative;
        border-top:1px solid #bbb;
    }

    #footer{
        width:100%;
        font-size:90%;
    }

    #footer .block-title{
        margin-top:15px;
    }

    #footer .region{
        /*margin:15px 0;*/
    }


    .footcontainer{
        margin-top:-20px;
        /* position: relative;*/
        width:1000px;
        z-index:1000;
    }

    .footerblock{
        color:#71716A;
        display:block;
        float:left;
        margin:0;
        padding:0;
        position:relative;
        width:30%;
    }

    .footerbot{
        float:left;
        color:#71716A;
        margin-top:15px;
        height:2.5em;
        /*    width:20em; */
        padding:0;
    }

    .footerblock p{
        margin:0;
        padding:0;
    }
    /* Secondary menu
    -------------------------------------------------------------- */

    #subnav li{
    }

    #subnav li a{
        font-weight:normal;
    }

    #subnav li a:hover{
        color:#cc6600;
    }

    #subnav-wrapper{
        text-align:right;
    }

    #subnav-wrapper ul{
        display:inline;
    }

    #subnav-wrapper ul li{
        display:inline;
        list-style:none;
        background-image:none;
        padding-left:5px;
    }

    /* Overlay
    -------------------------------------------------------------- */

    .overlay #header,
    .overlay #menu,
    .overlay .block-block,
    .overlay #bottom-teaser,
    .overlay #bottom-wrapper,
    .overlay #footer-wrapper{
        /*display:none;*/
    }

    .overlay #wrapper{
        width:98%;
    }

    .theme-info ul{
        list-style-image:none;
    }

    .transparent7{
        zoom:1;
        filter:alpha(opacity=70);
        opacity:0.7;
    }

    .colorbox.imagefield img{
        border:1px solid blue;
        float:left;
        margin-right:10px;
    }


    .msg{
        background-color:#758D37;
        height:35px;
        margin-bottom:5px;
        margin-top:-5px;
        z-index:0;
        width:187px;
        border:1px solid black;
    }

    .views-row-even .msg{
        background-color:#B09962;
    }

    .msg-row{
        float:left;
        height:50px;
        left:15px;
        position:relative;
        top:10px;
        width:185px;
    }
    .msg-row + .msg-row{
        padding-left:1px;
    }

    .msg_title:hover,
    .msg-row a:hover{
        color:#EDFFB0;
        color:#E1D78C;
    }

    .msg_title{
        color:#FFFFFF;
        display:block;
        font-size:140%;
        font-weight:bold;
        padding:5px;
        position:absolute;
        text-align:center;
        text-shadow:2px 2px 2px #68622D;
        width:153px;
        z-index:50;
    }

    .msg-row-spc{
        margin-top:25px;
        clear:both;
    }

    .node-message img{
        float:left;
        margin:0 10px 5px 0;
        padding:3px;
    }


    .views-field-title,
    .views-field-title a,
    .field-item a{
        color:#1C7A9C;
        font-size:1em;
        /*  border-bottom: 1px dotted #68718e; */
    }

    .views-field-title,
    .views-field-title a{
        width:90%;
    }

    .views-field-php + .views-field-title,
    .views-field-field-date-1 + .views-field-title,
    .views-field-title a{
        margin-top:-1.5%;
    }

    /*
    table .views-field-title a, table .field-item a 
    .views-field-title a:hover, .field-item a:hover { 
       width:inherit;
    }
    */

    .front .views-field-title,
    .pressTitle{
        margin-top:0.35em;
        line-height:1.15;
    }

    .front .field-content p,
    .front .field-content-div,
    .front p.field-content,
    .front .pane-content{
        line-height:1.15;
        margin-top:0.2em;
        margin-left:.5em;
    }
    .front p.field-content,
    .front .field-content-div{
        margin-left:.5em;
    }

    .front .pane-views .field-content,
    .front .pane-views .pane-content{
        line-height:1.15;
        margin-top:0.2em;
        margin-left:0;
    }


    .separator{
        clear:both;
        width:90%;
    }


    .front .view-homepage-blocks > .view-content{
        margin-left:.5em;
    }

    .front .view-homepage-blocks > .view-content .item-list{
        margin-left:-.8em;
    }

    .clearer{
        clear:both;
        width:100%;
        height:1px;
    }

    .views-view-grid tr td.newsletter-nav{
        padding:1px 1px 1px 5px;
    }

    a.dhtml-menu-icon{
        float:left;
        height:16px;
        left:-26px !important;
        margin-right:-26px !important;
        position:relative;
        width:16px;
    }

    .video-grid table.views-view-grid{
        width:auto;
    }

    td.video-cell{
        vertical-align:top;
        width:230px !important;
        padding:0 49px 0 0 !important;
    }

    .video-grid td.video-cell:last-child{
        padding:0 !important;
    }

    .video-grid tr{
        border-bottom:1px dotted #DFBAAA;
    }

    .video-grid tr:last-child{
        border-bottom:none;
    }

    .imgL{
        float:left;
        margin:0 .7em .7em 0;
        padding:.2em;
        border:1px solid #999999;
    }

    .imgR{
        float:right;
        padding-left:.4em;
        margin:0 0 .7em .7em;
        padding:.2em;
        border:1px solid #999999;

    }


    h4.toggle-title,
    h3.toggle-title,
    h5.toggle-title,
    h6.toggle-title,
    .toggle-all,
    .toggle-search{
        cursor:pointer;
        color:#0B70A8;
    }

    .toggle-search{
        position:absolute;
        left:40%;
        top:-40%;
        z-index:5000;
    }

    .not-logged-in .toggle-search{;
        top:30px;
    }


    h5.toggle-title{
        margin-left:1%;
        font-weight:normal;
        background:#FFF url('/pern_files/pictures/arrow.gif') -5px 3px no-repeat;
        padding-left:2%;
    }

    div.toggle-wrapper{
        background-color:#F0F0F0;
        border:1px solid #E2E2E2;
        margin-bottom:0.5em;
        padding:3px;
        /* page-break-after: always; */
        page-break-inside:avoid;
    }

.view-display-id-page_6 .toggle-wrapper {
	display:block;
}

   .FrxSVGGraph.toggle-wrapper {
        background-color:#FFFFFF;
        border:none;
        display:none;
    }

    .view-header h2.node-title{
        display:none;
    }

    .user-summary .views-label,
    .user-details .views-label{
        color:#A35200;
        font-size:inherit;
        font-weight:bold;
        font-style:italic;
    }

    .block-system-main .user-details .views-row{
        border:1px solid;
        margin:5px;
        padding:5px;
    }

    #block-system-navigation{
        position:absolute;
        background-color:#ffffff;
        /* right: -170px; */
    }
    .whats-new{
        margin-left:3%;
    }

    .whats-new > img{
        vertical-align:-3px;
    }

    .special-feature{

    }

    table.criteria,
    div.arch-events{
        /*
      background: none repeat scroll 0 0 #D8EAD7;
      font-size: 85%; 
      color: #435425; 
      border-width: 1px; 
      border-style: solid ridge ridge solid; 
      border-color: #188673; 
    */
    }

    div.arch-events{
        /*
      font-size: 85%; 
      color: #435425;
      background-color: #f7f5ea;
      border-width: 1px; 
      border-style: solid ridge; 
      border-color: #188673;
    */
    }

    table.criteria td.row1,
    div.row1{
        /*  background-color: #efefd6; */
        padding:.5%;
        font-size:100%;
    }

    table.criteria td.row2,
    div.row2{
        font-size:100%;
        margin-bottom:1%;
    }

    table.criteria p,
    div.arch-events p{
        margin-bottom:0;
    }

    .arch-events .row2 strong{
        color:#54839C;
    }

    .smTxt{
        font-size:80%;
    }

    /*********************************/
    /*  legacy table styles  */
    .criteria{
        background:none;
    }

    .featured,
    .statements,
    .statement{
        color:#CC0000;
        font:italic 105% Arial, Verdana, Helvetica, sans-serif;
        font-weight:bold;
        padding-top:1%;
        text-align:left !important;
    }

    .row1{
    }
    .row2{
    }
    .row3{
    }
    /*****************************************/

    .view-filters + .view-content{
        margin-top:4%;
    }


    .views-exposed-form .views-exposed-widget .form-item-keys{
        float:left;
        /*  margin-bottom: 15px;
        padding: 0.5em 1em 0 0; */
    }

    #views-exposed-form-elibrary-views-page{
     /* display:none;  */
        display:block;
    }


    #views-exposed-form-elibrary-views-page #edit-keys{
        width:350px;
    }

    #edit-field-pub-date-value-wrapper{
        clear:right;
    }

    #views-exposed-form-elibrary-views-page div[id ^= edit-field-pub-date-value] .form-type-textfield{
    }

    #views-exposed-form-elibrary-views-page .views-exposed-widgets{
        position:relative;
        margin-bottom:20px;
    }

    #views-exposed-form-elibrary-views-page div[class *= button]{
        /* margin-top:20px; */
    }

    #views-exposed-form-elibrary-views-page .views-exposed-widget.views-submit-button{
        /* right:120px;*/
    }

    .views-exposed-widget.views-reset-button [value = "Clear all"]{
        right:40px;
    }

    #views-exposed-form-elibrary-views-page .views-widget-per-page,
    #views-exposed-form-elibrary-views-page .views-widget-sort-by,
    #views-exposed-form-elibrary-views-page .views-widget-sort-order{
        float:left;
        margin-right:3%;
    }

    #views-exposed-form-elibrary-views-page .views-widget-sort-by{
        clear:left;
    }

    #views-exposed-form-homepage-blocks-page-3{
        width:auto;
        margin:-3% 0 3% 0;
    }

    #views-exposed-form-homepage-blocks-page-3 div.views-exposed-widgets.clearfix div{
        float:left;
        display:inline;
    }


    /* this may change - check */
    #block-views-750c8c5e1f5818aed0ec39354e1fb6e7{
        display:block;
        margin:1% 0;
        padding:1%;
        border:1px solid #EDECEB;
        background-color:#f7f7f7;

    }


    #edit-field-pub-date-value-wrapper .views-widget{
        margin:3% 0;
    }

    #edit-field-pub-date-value-wrapper .views-widget div,
    #edit-date-filter-wrapper .views-widget div{
        /*
    display:inline;
    float:left;
    */
    }

    #edit-field-pub-date-value-wrapper .views-widget label,
    #edit-date-filter-wrapper .views-widget label{
        display:inline;
        float:left;
        padding:2px 3px 0;
    }


    .page-elib-admin .vbo-views-form{
        left:-30%;
        width:90%;
        z-index:5000;
    }

    #region-preface-second.grid-6{
        width:auto;
        margin:0 auto;
    }
    .region-preface-second.centered,
    #region-header-first.centered,
    .centered{
    }

    /* cyberseminar styles */

    .cybsem{

    }


    .cyb_experts_wrap tr.even,
    .cyb_experts_wrap tr.odd{
        background-color:#ffffff;
        border-bottom:1px solid #ccc;
        padding:0.1em 0.6em;
    }

    .cyb_date_wrap,
    .cyb_title_wrap,
    .cyb_intro_wrap{
        display:block;
        float:left;
        width:92%;
        padding:0 .5%;
        margin:0 auto;

    }

    .cyb_papers_wrap{
        display:block;
        float:left;
        width:72%;
        padding:.5%;
        margin:0 auto;
    }

    .cyb_date_hdr,
    .view-id-cyberseminar_components div[class $= "_hdr"]{
        border-bottom:1px solid #bbb;
        color:#7f7d87;
        font:italic bold 105% Arial, Verdana, Helvetica, sans-serif;
        padding-top:1%;
        text-align:left !important;
        margin-bottom:.8%;
    }

    .cyb_date{
        font-style:italic;
    }

    .cyb_title_wrap{
    }


    .cyb_title_hdr{

    }

    .cyb_title{
        font-weight:bold;
        font-size:110%;
    }

    .cyb_intro_hdr{
        margin-top:1%;
    }

    .cyb_papers_wrap{
    }

    .cyb_papers_hdr{

    }

    .cyb_papers{

    }

    .cyb_forum_wrap{
        display:block;
        float:left;
        width:20%;
        min-width:100px;
        padding:.5%;
        margin:.5% auto;
        /* margin: 0 0 0 0.5%;
       padding: 0.5% 0.5% 0.5% 1%; */
    }

    .cyb_forum_hdr{

    }

    .cyb_forum{

    }

    .cyb_experts_wrap{
        display:block;
        float:left;
        padding:.5%;
        margin:0 auto;
        width:92%
    }

    .view-id-cyberseminar_components .cyb_experts_wrap .cyb_experts_hdr{
        border-bottom:1px solid #fff;
    }

    .cyb_experts{
        margin:-1% 0 0;
    }



    .cyb_statement_wrap{
        display:block;
        float:left;
        width:61%;
        padding:.5%;
        margin:0 auto;
    }

    .cyb_statement_hdr{

    }

    .cyb_statement{

    }


    .cyb_summary_wrap{
        display:block;
        float:left;
        width:92%;
        padding:.5%;
        margin:0 auto;
    }

    .cyb_summary_hdr{

    }

    .cyb_summary{

    }


    .floatright{
        margin-top:1em;
        display:block;
        float:right;
    }


.page-members-user-search #edit-field-primary-discipline-tid-wrapper{clear:left;}

#zone-preface-wrapper .clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.block-inner.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.front .clearfix:after {
    clear: none;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}


/*
    .page-events-news-pg .view-content div div span{
        display:block;
        page-break-inside:avoid;
    }
*/
}

    /*
    @media only screen and (max-width: 900px) {
      body { font-size: 100%;}
    }
    @media only screen and (max-width: 800px) {
      body { font-size: 90%;}
    }
    @media only screen and (max-width: 700px) {
      body { font-size: 70% !important;}
    }
    */
@media only screen and (max-width: 699px) {
      body { font-size: 70%;}
    }


/* end screen styles */
@media print{

   body{
        font:1em Arial, Helvetica, sans-serif;
        padding:0;
        line-height:1.4;
    }

    #zone-footer.container-12 .grid-12{
        width:auto;
     /*   background-color:#FFFFFF !important; */
        padding-top:8px;
    }

    p{
        margin-bottom:1em;
    }

    h1 + p,
    h2 + p,
    h3 + p,
    h4 + p,
    h5 + p,
    h6 + p
    {
        margin-top:2% !important;
    }

    h1#page-title.title{
        font:italic normal 125% Arial, Verdana, Helvetica, sans-serif;
        color:#7f7d87;
    }

    .region-inner.region-content-inner {
        padding: 8px 0;
    }

    span{
        page-break-inside:avoid !important;
    }

     span div.toggle-wrapper span {
	page-break-inside:avoid;
	word-wrap:normal;
     } 

    .page-events-news-pg .view-content div div span,
    {
        display:block;
        page-break-inside:avoid;
    }

    #zone-preface-wrapper, #zone-menu-wrapper,
    .toggle-all,
    #slideshow,
    #authorize{
        display:none
    }

    #block-views-what-s-new-components-wn-pdfs {
        display:none
    }

    a[href ^= "http://"]:after,
    a.external{
        content:" (" attr(href) ") ";
        font-size:90%;
        word-wrap:break-word;
    }

    img{
        max-width:500px;
    }

    #block-views-750c8c5e1f5818aed0ec39354e1fb6e7{
        display:none;
        margin:1% 0;
        padding:1%;
        border:1px solid #EDECEB;
        background-color:#f7f7f7;

    }

   ul, .block ul, ol {
       margin: 0.5em 0 1em;
       padding: 0 0 0 1.5em;
   }

ul { 
   list-style-type: disc; 
   list-style-position: inside; 
}
ol { 
   list-style-type: decimal; 
   list-style-position: inside; 
}
ul ul, ol ul { 
   list-style-type: circle; 
   list-style-position: inside; 
   margin-left: 15px; 
}
ol ol, ul ol { 
   list-style-type: lower-latin; 
   list-style-position: inside; 
   margin-left: 15px; 
}

} /* end print styles */


