﻿* { padding: 0; margin: 0; }
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { padding: .5em 0; }
li, dd { margin-left:5%; }
hr { visibility: hidden; }
fieldset { padding: .5em 0; }
html { height: 100%; margin-bottom: .01em; }
body
{
    background: #f1f1f1 url(/images/bg_body.gif) left top repeat-x;
    text-align: center;
    padding: 0 0 20px 0;
    margin: 0;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #555;
}
a
{
    color: #007EB9;
    text-decoration: none;
}
a:hover
{
    color: #0071a0;
    text-decoration: underline;
}
input, select, textarea
{
    color: #666;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}
#wrapper input.imgbutton
{
    vertical-align: bottom;
    width: auto;
}
img {
    border: none;
}
table
{
    border-collapse: collapse;
}
h1 { font-size: 1.6em; color: #0a3e5c; }
h2 { font-size: 1.3em; color: #0a3e5c; }
h3 { font-size: 1.3em; color: #0a3e5c; }
h4 { font-size: 1.1em; padding-top: .8em; }
h4.subtitle { font-size: 1.2em; color: #7f8289; padding: 0 0 1.45em 0; }
h5 { font-size: 1em; padding-top: .8em; }
h6 { font-size: 1em; font-weight: normal; }
.printonly {
    display: none;
}
.clearfix
{
    clear: both;
}
#wrapper
{
    width: 968px;
    margin: 0 auto;
    padding: 0 13px 0 13px;
    text-align: left;
    background: url(/images/bg_main.png) left top repeat-y;
}
#container
{
    clear: both;
    background-color: #fff;
    padding: 1px 15px 0 16px;
}
#logo
{
    padding: 6px 0 12px 8px;
    float: left;
}

.logosolar { margin: 0 0 0 15px; } 

/* World Links */
#international {
    float: right;
    list-style: none;
    margin: 0;
    padding: 14px 7px 0 0;
}
#international li
{
    float: left;
    margin: 0;
    padding: 0 4px;
    display: block;
    height: 13px;
    border-left: 1px solid #d9d9d9;
}
#international li.first
{
    border: none;
}
#loginarea
{
    text-align: right;
    padding: 6px 0 0 0;
    margin: 0;
    float: right;
}
#loginarea ul
{
    list-style: none;
    padding: 0;
    margin: 0;
}
#loginarea li
{
    list-style: none;
    float: left;
    margin: 0 0 0 7px;
    background: url(/images/btn_orange_login_lt.gif) left top no-repeat;
    padding: 0 0 0 4px;
    color: #fff;
}
#loginarea li a
{
    display: block;
    background: url(/images/btn_orange_login_rt.gif) right top no-repeat;
    color: #fff;
    text-decoration: none;
    padding: 5px 10px 8px 7px;
    font-weight: bold;
}
#loginarea li a:hover
{
    color: #fff;
    text-decoration: underline;
}

#loginarea .loginpersonal
{
    padding: 2px 0 0 6px;
    clear: both;
    text-align: left;
}

#navcontainer
{
    border: none;
    border-right: 1px solid #e1e2e4;
    background: #e4e5e7 url(/images/bg_navcontainer.gif) left top repeat-x;
    float: left;
    position: relative;
    z-index:99;
    padding: 0;
    width: 936px;
}
#navcontainer a
{
    color: #007eb9;
}
#navcontainer ul
{
    padding: 0;
    margin: 0;
    list-style: none;
    background: #046198 url(/images/bg_nav.gif) left top no-repeat;
    height: 34px;
    width: 682px;
    float: left;
}
#navcontainer li
{
    float: left;
    padding: 0;
    margin: 0;
    position: relative;
}
#navcontainer li a
{
    display: block;
    text-indent: -9999px;
    width: 80px;
    display: block;
    background: none;
    overflow: hidden;
    font-size: 1px;
    height: 0;
    margin: 0;
    padding-top: 34px;
}
#navcontainer li#navitem1 a
{
    width: 105px;
}
#navcontainer li#navitem1 a:hover, #navcontainer li#navitem1:hover a, #navcontainer li#navitem1.sfhover a,
#navcontainer li#navitem1.selected a, #navcontainer li#navitem1.active a
{
    background: url(/images/bg_nav.gif) 0% -34px no-repeat;
}
#navcontainer li#navitem2 a
{
    width: 102px;
}
#navcontainer li#navitem2 a:hover, #navcontainer li#navitem2:hover a, #navcontainer li#navitem2.sfhover a,
#navcontainer li#navitem2.selected a, #navcontainer li#navitem2.active a
{
    background: url(/images/bg_nav.gif) -105px -34px no-repeat;
}
#navcontainer li#navitem3 a
{
    width: 104px;
}
#navcontainer li#navitem3 a:hover, #navcontainer li#navitem3:hover a, #navcontainer li#navitem3.sfhover a,
#navcontainer li#navitem3.selected a, #navcontainer li#navitem3.active a
{
    background: url(/images/bg_nav.gif) -207px -34px no-repeat;
}
#navcontainer li#navitem4 a
{
    width: 89px;
}
#navcontainer li#navitem4 a:hover, #navcontainer li#navitem4:hover a, #navcontainer li#navitem4.sfhover a,
#navcontainer li#navitem4.selected a, #navcontainer li#navitem4.active a
{
    background: url(/images/bg_nav.gif) -311px -34px no-repeat;
}
#navcontainer li#navitem5 a
{
    width: 79px;
}
#navcontainer li#navitem5 a:hover, #navcontainer li#navitem5:hover a, #navcontainer li#navitem5.sfhover a,
#navcontainer li#navitem5.selected a, #navcontainer li#navitem5.active a
{
    background: url(/images/bg_nav.gif) -400px -34px no-repeat;
}
#navcontainer li#navitem6 a
{
    width: 114px;
}
#navcontainer li#navitem6 a:hover, #navcontainer li#navitem6:hover a, #navcontainer li#navitem6.sfhover a,
#navcontainer li#navitem6.selected a, #navcontainer li#navitem6.active a
{
    background: url(/images/bg_nav.gif) -479px -34px no-repeat;
}
#navcontainer li#navitem7 a
{
    width: 89px;
}
#navcontainer li#navitem7 a:hover, #navcontainer li#navitem7:hover a, #navcontainer li#navitem7.sfhover a,
#navcontainer li#navitem7.selected a, #navcontainer li#navitem7.active a
{
    background: url(/images/bg_nav.gif) -593px -34px no-repeat;
}
#navcontainer li ul
{
    display: none;
    
    position: absolute;    
    background-image: none;
    height: auto;
    width: 188px;
    z-index: 99;
    background-color: #fff;
    color: #3b97cc;
    border: 1px solid #e1e2e4;
}
#navcontainer li:hover ul, #navcontainer li.sfhover ul
{
    display: block;
}
#navcontainer li ul ul, #navcontainer li ul .sidenav
{
    display: none !important;
}
#navcontainer li li
{
    float: none;
    background: #fff;
}
#container #navcontainer #navigation li li a
{
    display: block;
    height: auto;
    color: #3b97cc;
    text-decoration: none;
    
    text-indent: 0;
    width: auto;
    display: block;
    background: #fff url(/images/dots_66.gif) left top repeat-x;
    overflow: hidden;
    font-size: 1.1em;
    height: auto;
    margin: 0;
    padding: 9px 12px 8px 25px;
}

#container #navcontainer #navigation li li.subitem1 a
{
    background-image: none;
}

#container #navcontainer #navigation li li a:hover
{
    background-color: #dbf2ff;
}
#navcontainer .searchbox
{
    float: right;
    padding: 7px 12px 7px 10px;
    margin: 0;
}
#navcontainer .searchbox input
{
    border: 1px solid #ddd;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #666;
    padding: 2px 4px 1px 4px;
    width: 142px;
}
#navcontainer .searchbox input.imgbutton
{
    border: none;
    padding: 0;
    width: auto;
    margin: 0 4px 0 0;
}
#navcontainer .searchbox img
{
    vertical-align: bottom;
}
#header
{
    margin: 0;
}
#header .bannerlt
{
    width: 642px;
}
#homepage #header .bannerlt {
    background: transparent url(/images/bg_header_stripe.gif) bottom left repeat-x;
    width: 644px;
}
#main
{
    float: left;
    margin: 10px 0 0 0;
    padding: 0;
    width: 937px;
    background: #fff url(/images/bg_main_sidebar.gif) left top repeat-y;
}
#homepage #main
{
    background-image: none;
    
}
#sidebar
{
    float: left;
    width: 161px;
    padding: 0 1px 10px 1px;
    border-top: 5px solid #555;
}
#sidebar a
{
    color: #216d9b;
    
}
#sidebar a:hover
{
    color: #269ad0;
    
}
#sidebar ul
{
    padding: 0;
    margin: 0;
    list-style: none;
}
#sidebar ul li
{
    padding: 5px 0 5px 0;
    margin: 0;
    list-style: none;
}
#sidebar ul li ul
{
    padding: 4px 0 0 9px;
    margin: 0;
    list-style: none;
    display: none;
}
#sidebar .sidenav
{
    padding: 12px 7px 2px 7px;
    background: #f2f2f2 url(/images/bg_sidebar.gif) left top repeat-x;
    min-height: 235px;
}


#sidebar .sidenav .sidenav
{
    padding: 0;
    background: none;
    min-height: 1px;
}
#sidebar .sidenav a, #sidebar .sidenav li.active li a, #sidebar .sidenav li.selected li a
{
    text-decoration: none;
    display: block;
    padding: 0 5px 0 8px;
    color: #666;
}
#sidebar .sidenav a:hover, #sidebar .sidenav li.selected a,
#sidebar .sidenav li.active li a:hover, #sidebar .sidenav li.active li.selected a
{
    text-decoration: underline;
    color: #007EB9;
}
#sidebar .sidenav li.selected a
{
      text-decoration: none !important;
}
#sidebar .sidenav li.selected a:hover
{
      text-decoration: underline !important;
}
#sidebar li .sidenav
{
    display: none;
}
#sidebar .sidenav li.active .sidenav, #sidebar .sidenav li.selected .sidenav
{
    display: block;
}
#sidebar .sidenav li.active ul, #sidebar .sidenav li.selected ul
{
    display: block;
}
#content
{
    float: right;
    width: 774px;
    position: relative;
    z-index: 1;
    
}
#main a, #content a
{
    color: #007eb9;
}
#main a:hover, #content a:hover
{
    color: #007eb9;
    text-decoration: underline;    
}
#content #rpttestimonials a
{
    color: #007eb9;
    text-decoration: none;
}
#content #rpttestimonials a:hover
{
    text-decoration: underline;    
}


/* new product detail page */


.rptdetails .rpttype
{
    float: left;
    border: 1px solid #e2e2e2;
    padding: 15px;
    height: 97px;
    width: 170px;
    margin: 0 16px 1.5em 0;
    font-size: .9em;
}
    
.rptdetails .rpttypeboth, .rptdetails .rpttype
{
    background: url(/images/bg_rpt_both.gif) left top no-repeat;
}

.rptdetails .rpttypedata
{
    background: url(/images/bg_rpt_data.gif) left top no-repeat;
}

.rptdetails .rpttypeword
{
    background: url(/images/bg_rpt_word.gif) left top no-repeat;
}

#primary .rptdetails .prodsubnav
{
    clear: none;
}

.rptdetails .pageblock
{
    border-top: 1px solid #e1e2e4;
    padding: .4em 0 1em 0;
}
.rptdetails .rptnewslist
{
    padding-bottom: 0;
}
.rptdetails .rptdsmlist
{
    padding-top: 0;
}

    
.rptdetails img.logoutonly {
    display:none;
    padding-left: 2px;
}
.rptdetails .loggedout img.logoutonly {
display:inline;
position:absolute;
}
.rptdetails .prodanalystsblock
{
    float: left;
    width: 273px;
    padding: 0 10px 0 0;
}
#primary .rptdetails .prodanalysts p
{
    padding-bottom: 0;
}
#primary .rptdetails .prodanalysts img
{
    margin:1px 7px 18px 2px; 
}

#main .rptdetails p.expandlink a
{
    background: url(/images/icons/i_expand_sm.gif) 2px 1px no-repeat;
    padding: 0 0 0 18px;
}

/* end new product detail page */








#primary
{
    float: left;
    width: 570px;
    padding: 25px 15px 20px 25px;
}
body#intwide #primary
{
    width: 730px;
}
#breadcrumbs
{
    position: absolute;
    top: 0;
    left: 0;
    width: 590px;
    padding: 0 8px 4px 14px;
    font-size: .9em;
    
    color: #9a9a9a;
    letter-spacing: -0.05em;
}
body#landingpage #breadcrumbs
{
    display: none;
}
body#intwide #breadcrumbs
{
    width: 735px;
}
#breadcrumbs a
{
    color: #555;
    text-decoration: none;
}
#breadcrumbs a:hover
{
    color: #007EB9;
    text-decoration: underline;
}
#primary .pagefunctions
{
    background: #fff url(/images/bg_white_lt.gif) left top no-repeat;
    float: right;
    padding: 0 0 0 15px;
    margin: .3em 0 0 1.5em;
}
#primary .pagefunctions div
{
    background: #fff url(/images/bg_white_rt.gif) right top no-repeat;
    padding: 5px 3px 6px 0;
}
#primary .pagefunctions img
{
    padding: 0 4px;
    border-left: 1px solid #e1e2e4;
}
#primary .pagefunctions img.pdficon
{
    border: none;
}
#primary h3
{
    padding-bottom: 2px;
    background: #fff url(/images/dots_h_gray.gif) left bottom repeat-x;
    margin-bottom: .8em;
}
#primary h3 span
{
}
#primary h3.hdlanding
{
    height: 40px;
}

#primary h3.hdreports
{
    background: #fff url(/images/headings/h_reports_landing.gif) left top no-repeat;
}

#primary h3.hdservices
{
    background: #fff url(/images/h_services.gif) left top no-repeat;
}

#primary h3.hdanalysts
{
    background: #fff url(/images/h_analysts.gif) left top no-repeat;
}

#primary h3.hdevents
{
    background: #fff url(/images/h_events.gif) left top no-repeat;
}
#primary h3.hdnews
{
    background: #fff url(/images/h_news.gif) left top no-repeat;
}

#primary h3.hdresources
{
    background: #fff url(/images/h_resources.gif) left top no-repeat;
}
#primary h3.hdabout
{
    background: #fff url(/images/h_about.gif) left top no-repeat;
}

#primary h3.hddsm
{
    background: #fff url(/images/h_dsmonitor.gif) left top no-repeat;
}

#primary h3.hdmyds
{
    background: #fff url(/images/h_myresearch.gif) left top no-repeat;
}


#primary h3.hdlanding span
{
    display: block;
    text-indent: -9999px;
    background: none;
    font-size: 1px;
    width: 560px;
    height: 0;
    overflow: hidden;
}
#primary h3.formathead
{
    /* font-size: 1.1em;    */
    
    background: none;
    clear: both;
    margin-top: 1em;
    margin-bottom: .2em;
}
#primary div.expandcollapse
{
    padding: 5px 8px 5px 8px;
    border: 1px solid #e1e2e4;
    font-size: .9em;
    margin: -33px 0 1px 0;
    background-color: #F6FCFF;
    float: right;
}
#primary div.collapsearea
{
    padding-bottom: .2em;   
}
#primary div.expandcollapse a.expandlink
{
    background: url(/images/icons/i_collapse.gif) 0% 60% no-repeat; /* preload */
    background: url(/images/icons/i_expand.gif) 0% 60% no-repeat;
    margin-right: 20px;
    padding: 2px 0 2px 18px;
    text-decoration: none;
}
#primary div.expandcollapse a.collapselink
{
    background: url(/images/icons/i_expand.gif) 0% 60% no-repeat; /* preload */
    background: url(/images/icons/i_collapse.gif) 0% 60% no-repeat;
    padding: 2px 0 2px 18px;
    text-decoration: none;
}
#primary div.expandcollapse a.collapselink:hover,
#primary div.expandcollapse a.expandlink:hover
{
    text-decoration: underline;
}
#primary div.collapsearea h4
{
    clear: both;
    min-height: 8px;
    _height: 8px;
}
#primary div.collapsearea h4 a
{
    padding-left: 18px;
    color: #224E67;
    /* 
    display: block;
    float: left;
    */
}
#primary div.collapseopen h4 a
{
    
    background: url(/images/icons/i_expand.gif) left top no-repeat; /* preload */
    background: url(/images/icons/i_collapse.gif) left top no-repeat;
    min-height: 8px;
    _height: 8px;
    padding-bottom: 2px;
    text-decoration: none;
}
#primary div.collapseclosed h4 a
{
    
    background: url(/images/icons/i_collapse.gif) left top no-repeat; /* preload */
    background: url(/images/icons/i_expand.gif) left top no-repeat;
    min-height: 8px;
    _height: 8px;
    padding-bottom: 2px;
    text-decoration: none;
}
#primary div.collapsearea h4 .addinfo a
{
    padding-left: 0;
    background: none;
}
#primary div.collapsearea h4 a:hover
{
    text-decoration: underline;
}
#primary div.collapsearea .tblreports
{
    clear: both;
}
#primary div.collapseclosed .tblreports
{
    display: none;
}
#primary div.collapseopen .tblreports
{
    display: table;
}
#primary div.collapsearea .addinfo
{
    position: absolute;
}
#primary .tblreports td.archlink
{
    background-color: #fff;
    text-align: right;
}
#primary .tblreports td.archlink a
{
    font-weight: bold;
    background: url(/images/arrow_orange.gif)  0% 4px no-repeat;
    padding-left: 14px;
    text-decoration: none;
}
#primary .tblreports td.archlink a:hover
{
    text-decoration: underline;
}
#primary ul li, .homenews .other ul.linklist li
{
    list-style:none;
    background: url(/images/bullet_orange_sq.gif) 5px 5px no-repeat;
    padding: 0 0 3px 15px;
    margin: 0;
}
#primary ul.linklist li
{
    margin: 4px 0 12px 0;
    clear: both;
}
#primary ul.articlelist li
{
    padding-left: 0;
    background: none;    
    margin: 8px 0 12px 0;
    clear: both;
}
#primary ul.linklist li p
{
    margin: 0;
    padding: 0;
}

#primary .bloglist
{
    padding-top: 1.8em;
}
#primary .bloglist h4
{
    font-size: 12px;
}
#primary .bloglist .pagesubnav li
{
    margin-top: .8em;
}
#primary .bloglist li span.home
{
    display: none;
}

#primary ol li
{
    padding-bottom: 3px;
}
#primary .pagenav
{
    padding: 8px 0 4px 0;
}
#primary .pagenav ul
{
    float: left;
    list-style: none;
    margin: 0;
    padding-right: 20px;
    width: 250px;
}
#primary .pagenav li
{
    list-style: none;
    margin: 1px 0;
    
}
#primary .pagenav a
{
    text-decoration: none;
}
#primary .pagenav a:hover
{
    text-decoration: underline;    
}

    #primary .prodsubnav, #primary .pagesubnav
    {
        padding-top: 1.8em;
        clear: both;
    }
    
    #primary .prodsubnav ul, #primary .pagesubnav ul, #primary .pagesubnav
    {
        margin: 0;
        padding: 0;
    }
    
    #primary .prodsubnav li
    {
        display: none;
        margin: 0;
        padding: 0;
        background: none; 
        
    }
    #primary .pagesubnav li
    {
        margin: 1.8em 0;
        padding: 0;
        background: none;
    }

    #primary .prodsubnav li.prodcontact, #primary .pagesubnav li.pagecontact
    {
        display: block;
        float: left;
        background: url(/images/b_orange_lt.gif) left top no-repeat;
        color: #fff;
        padding: 0 0 0 8px;
    }
    
    #primary .prodsubnav li.prodcontact a, #primary .pagesubnav li.pagecontact a
    {
        display: block;
        background: url(/images/b_orange_rt.gif) right top no-repeat;
        color: #fff;
        padding: 2px 8px 3px 0;
        text-decoration: none;
    }
    
    #primary .prodsubnav li.prodcontact a:hover, #primary .pagesubnav li.pagecontact a:hover
    {
        text-decoration: underline;
    }
    
    #primary .prodsubnav li.prodnavlink, #primary .pagesubnav li.navlinknext
    {
        clear: right;
        float: right;
    }
    
    #primary .prodsubnav li.prodnavlink a, #primary .pagesubnav li.navlinknext a
    {
        background: transparent url(/images/arrow_sq_orange.gif) 100% 4px no-repeat;
        display: block;
        padding: 2px 14px 3px 0;
        text-decoration: none;
    }
    
    #primary .prodsubnav li.prodnavlink a:hover, #primary .pagesubnav li.navlinknext a:hover
    {
        text-decoration: underline;
    }
    
    
    #primary .rptsummary li#proddata
    {
        display: block;
    }
    
    #primary .rptdata li#prodanalyst
    {
        display: block;
    }
    
    #primary .rptanalyst li#prodschedule
    {
        display: block;
    }
  
    #primary .rptsub li#prodissues
    {
        display: block;
    }  

    #primary .rptissues li#prodtestimonials
    {
        display: block;
    }
    
    #primary .rpttestimonials li#prodsummary
    {
        display: block;
    }
    
#primary .excelexport
{
    float: right;
    border: none;
    padding: 2px;
}
#primary .rsslink img
{
    padding-left: 3px;
}
#primary .addinfo
{
    display: inline;
    position: relative;
    
}
#primary .infotext
{
    display: none;
    padding: 16px 24px;
    background-color: #e4f5ff;
    border: 2px solid #80ccff;
    width: 300px;
    font-weight: normal;
    position: absolute;
    top: 5px;  
    left: 0;
    z-index: 100;
}
#primary .iconinfo img
{
    vertical-align: bottom;
    margin: 0 0 0 2px;
}
#primary .searchpage
{
    font-size: .9em; 
    margin: 0; 
    padding: 0;
}
#primary .tblreports .iconinfo img
{
    margin-top: 1px;
}
#primary .tblreports
{
    width: 100%;
    margin-bottom: 15px;
}
#primary .tblreports .rptdesc
{
    font-size: .9em;
    font-style: italic;
}
#primary .searchresults .tblreports,
#primary .catreports .tblreports
{
    margin-top: 5px;
}
#primary .tblreports td
{
    padding: 4px 7px 4px 7px;
    background-color: #f3f2f3;
    vertical-align: top;
}
#primary .tblreports td.icons
{
    text-align: right;
    vertical-align: top;
}
#primary .tblreports .rptDesc
{
    font-size: .9em;
    color: #777;
    padding-top: .8em;
    padding-bottom: .3em;
}
#primary .forgotpassword
{
    padding: 5px 0;
}
#primary .tblreports th {
    background-color:#224E67;
    padding:4px 7px;
    vertical-align:bottom;
    color: #fff;
}
#primary .tblreports tr.altrow td
{
    background-color: #fff;
}
#primary .myreports p
{
    padding-top: .3em;
    padding-bottom: .7em;
}

     .myreports div.catblock
    {
        padding:12px 60px 22px 0;
        vertical-align: middle;
        float: left;
        height: 83px;
        width: 225px;
    }
    
    .myreports div.catblock img {
        float:left;
        margin-right:17px;
    }
    .myreports div.catblock h4
    {
        padding: 12px 0 0 0;
        margin: 0;
        font-size: 1em;
    }


#primary .tblsubdetails td
{
    padding: 1px 3px 4px 2px;
    vertical-align: top;    
}
#primary .tblsubdetails td p
{
    padding: 0;
    margin: 0;
}


#primary .tblsubdetails td p img
{
    vertical-align: top;
}

#primary .productgrid
{
    width: 100%;
    margin: 10px 0;
}
#primary .productgrid td
{
    padding: 12px 60px 22px 0;
    vertical-align: middle;
}
#primary .productgrid td.lastcol
{
}
#primary .productgrid td img
{
    float: left;
    margin-right: 17px;
}
#primary .productgrid td a
{
    text-decoration: none;
}
#primary .productgrid td a:hover
{
    text-decoration: underline;
}
#primary .productgrid td strong
{
    padding-top: 15px;
    display: block;
}
#primary #linkednav ul ul
{
    display: none;
}
#primary .etmessages p
{
    padding: 1em 0;
    font-weight: bold;
    color: #EC8840;
}
#primary .error, #secondary .error
{
    color: #EC8840;
}
#primary .mainform
{
    margin: 10px 0 0 0;
}
#secondary .sideform
{
    margin: 6px 0 0 0;
}
#primary .mainform td
{
    padding: 2px 7px 2px 0;
}
#primary .mainform tr.checkrow td 
{
    padding-top: 4px;
}

#primary .mainform .checkradiospan
        {
            margin-top: 2px;
        }


#secondary .sideform .checkradiospan
        {
            width: 13px;
            display:block;
            margin: 2px 4px 0 0;
            float: left;
        }
        
#secondary .sideform .checkradiolabel
        {
            display: block; float: left; width: 110px;
        }

#subscribeForm .colone
{
    float: left;
    width: 330px;
    padding-top: 10px;
}  
#subscribeForm .coltwo
{
    float: left;
    padding-left: 35px;
    width: 360px;
    padding-top: 5px;
}  
#subscribeForm .formcontent p
{
    padding: 0;
    margin: 0;
}
#subscribeForm .chktable
    {
        margin-top: .7em;
        margin-bottom: .7em;
    }
    
#subscribeForm .chktable input
    {
        height: 13px;
    }
    
#subscribeForm .chktable td
    {
        vertical-align: top;
        padding: 0 5px 4px 0;
    }
    
#subscribeForm .chktableinfo td
    {
        vertical-align: top;
        padding: 0 5px 8px 0;
    }
    
    
#primary input.searchinput
{
    width: 200px;
}
#primary .searchperpage
{
    width: 50px;
}
#primary .advsrchareas input
{
    margin: 4px 3px 1px 0;
}
#secondary .sideform input
{
    width: 126px;
}
#secondary .sideform select
{
    width: 130px;
}

#secondary .sideform input.checkradio
{
    width: auto;
}
#primary input.mainbutton, #secondary input.mainbutton
{
    color: #fff;
    background: #0d669b url(/images/btn_bg_blue.gif) left top repeat-x;
    border: none;
    padding: 2px 5px 2px 5px;
}
#secondary input.mainbutton
{
    font-size: .9em;
    width: auto;
}
#secondary td.formlabel
{
    padding: 5px 0 1px 0;    
}
#secondary tr.buttonrow td
{
    padding: 9px 0 0 0;    
    text-align: right;
}
#primary .sitemap li
{
    font-weight: bold;
    background: none;
    padding-left: 0;
    margin-left: 0;
    margin-top: 8px;
}
#primary .sitemap li li
{
    font-weight: normal;
    background: url(/images/bullet_orange_sq.gif) 1px 5px no-repeat;
    padding-left: 8px;
    margin-left: 2%;
    margin-top: 1px;
}
#primary .prodanalysts img
{
    float: left; 
    margin: 1px 5px 1px 2px; 
}
#primary img.eventthumb
{
    float: right;
    padding: 0 0 4px 3px;
}
#primary .dsmnav li
{
    margin-left: 0;
    margin-top: 4px;
}
#primary .dsmnav li p
{
    padding-top: 0;
}

#primary .dsmcontent h2
{
    background: none;
    padding: 1em 0 0 0;
    margin: 0;
    font-size: 1.3em;
}

#primary .dsmcontent h3
{
    background: none;
    padding: 1em 0 0 0;
    margin: 0;
    font-size: 1.1em;
}

#primary .dsmcontent h4
{
    background: none;
    padding: 1em 0 0 0;
    margin: 0;
    font-size: 1em;
}

#primary #dsmarticle td
{
    white-space: normal;
}
#primary #dsmarticle .dsmdate
{
    padding-bottom: .8em;
}
/*
#primary #dsmarticle ul li {margin-left:0;padding-left:11px;}
*/

#primary #dsmarticle .dsmdate,
#primary #dsmarticle .CompanyName0, #primary #dsmarticle .companyname, #primary #dsmarticle .companynameChar,
#primary #dsmarticle .Figure, #primary #dsmarticle .table
{
    font-weight: bold;
}

#primary #dsmarticle .FigureAnchor
{
    text-align: center;
}

#primary #dsmarticle .dsmdate .dsmupdate
{
    font-weight: normal;
    font-style: italic;
}
#primary #dsmarticle .ByLine, #primary #dsmarticle .publication, #primary #dsmarticle .publicationChar
{
    font-style: italic;
}
#primary #dsmarticle .conferencename
{
    font-style: italic;
    font-weight: bold;
}
#primary #dsmarticle .source
{
    font-size: .9em;
}
/*#primary #dsmarticle p.Bullet
{
    background: url(/images/bullet_orange_sq.gif) 1px 11px no-repeat;
    list-style: none;
    margin-left: 20px;
    padding: .5em 0 .5em 8px;
}*/
    #primary .dsmfeature 
    {
        padding: 10px 0 15px 0;
    }
    #primary .dsmfeature img
    {
        float: left;
        margin: 0 10px 5px 0;
    }
    
    #primary .dsmfeature .featuretext
    {
        float: left;
        width: 395px;
    }
    
    #primary .dsmfeature h4, #primary .dsmfeature h5
    {
        padding: 0;
        margin: 0;
    }
#primary .dsmimgarea
{
    text-align: center;
}
/* block on DSM failed login page */
    #primary .dsmlogin 
    {
        border-bottom: 2px solid #e2edf3;
        padding-top: 5px;
        padding-bottom: 5px;
        width: 565px;
        padding-left: 10px;
    }
    #primary .dsmlogin .dsmfeature
    {
        padding: 0;
    }
    
    
    #primary .dsmlogin .featuretext
    {
        width: 425px;
    }
    
    #primary .dsmlogin img
    {
        height: 87px;
        width: 115px;
    }
    
    #primary .loginmain
    {
        width: 290px;
        float: left;
    }
    
    #primary .logindesc
    {
        float: left;
        width: 250px;
        margin: 10px 0 0 0;
    }
    
    #primary .logindesc .memberinfo p
    {
        padding-bottom: 0;
        margin-bottom: 0;
    }
    
    #primary .logindesc .arrowlist
    {
        padding-top: 0;
        margin-top: .4em;
    }
    #primary .logindesc .arrowlist li
    {
        background: transparent url(/images/arrow_orange.gif) 0 4px no-repeat;
        display: inline;
        padding:0 15px 0 14px;
margin-right: 15px;
padding: 0 15px 0 0;
    background: url(/images/arrow_sq_orange.gif) 100% 1px no-repeat;
    }
#primary .dsmsearch 
{
   padding: 8px 10px;
   background-color: #F6FCFF;
   margin: 0 0 4px 0;
   text-align: center;

}
#primary .dsmsearch label
{
    font-weight: bold; margin-right: 1px;
}
#primary .dsmsearch input
{
    width: 315px;
}
#primary .dsmsearch input.imgbutton
{
    width: auto;
}
#primary #newseventsblock
{
    margin-top: 20px;
}
#primary .prodnewsevent
{
    width: 270px;
    padding: 0 7px 0 7px;
    float: left;
}
#primary .prodnewsevent h3
{
    font-size: 1.1em;
}
#primary #dsmrelated .prodnewsevent
{
   padding: 0 21px 0 7px;
   width: 335px;
}
#primary .prodnewsevent ul
{
   padding: 0;
}
#primary .prodnewsevent ul li
{
   margin: 6px 8px 6px 0;
}
#primary .prodnewsevent li p
{
    display: none;
}
#primary .prodnewsevent a
{
    text-decoration: none;
}
#primary .prodevent a
{
    display: block;    
}
#primary .prodnewsevent a:hover
{
    text-decoration: underline;
}
/* box styles */
.boxshort
{
    background: #fff url(/images/bg_box_short.gif) left bottom repeat-x;
    border: 1px solid #e1e2e4;
}
/* main login form */
#primary .loginmain
{
margin-top: 10px;
}
#primary .loginmain input 
{
   width: 180px;
}
#primary .loginmain input.mainbutton
{
   width: auto;
   padding-left: 2px;
   padding-right: 2px;
}
#primary .loginmain input.checkradio
{
    width: auto;
    margin: 0;
    padding: 0;
}
#secondary
{
    float: right;
    padding: 0 0 6px 0;
    width: 159px;
    overflow: hidden;
}
#secondary a
{
    text-decoration: none;
}
#secondary a:hover
{
    text-decoration: underline;
}
#secondary .sidecontentwrap
{
    border-top: 5px solid #555;
}
#secondary .sidecontent
{
    margin: 0 0 6px 0;
    padding: 0 12px 0 13px;
    background: #f5f5f5 url(/images/bg_sideblock.gif) left top repeat-x;
    border: 1px solid #e1e2e4;
    border-top: none;
    
}
#secondary .contentblock
{
    padding: 12px 0;
}

    #secondary .sidetestwrap {
        border: 1px solid #e1e2e4;
        padding: 9px 0 0 0;
        margin: 0 0 6px 0;
        background: #575757 url(/images/bg_testimonial.gif) left bottom repeat-x;
    }
    
    
    #secondary .sidetestwrap .sidetestquote {
        background: url(/images/bg_test_bottom.gif) left bottom no-repeat;
        padding: 0 0 30px 0;
        margin: 0 auto;
        width: 140px;
        
    }
    
    #secondary .sidetestwrap blockquote {
        background: url(/images/bg_test_top.gif) left top no-repeat;
        color: #d46210;
        padding: 11px 0 0 0;
        margin: 0;
        font-style: italic;
        line-height: 135%;
        font-family: Georgia, "Times New Roman", Times, serif;
    }
    
    #secondary .sidetestwrap blockquote p {
        padding: 0 9px 0 10px;
        background-color: #fff;
        margin: 0;
    }
    
    #secondary .sidetestwrap .quotesrc {
        text-align: right;
        font-size: .835em;
        padding: 0 6px 2px 6px;
        height: 59px;      
    }
    
    #secondary .sidetestwrap .quotefemale {
        background: url(/images/bg_test_female.gif) left bottom no-repeat;
    }
    
    #secondary .sidetestwrap .quotemale {
        background: url(/images/bg_test_male.gif) left bottom no-repeat;
    }
        
    #secondary .sidetestwrap .quotesrc p { padding: 0; margin: 0; }


#secondary .prodsearch
{
    background: none;
    background-color: #555;
    padding: 7px;
    border: none;
    
}
#secondary .prodsearch input
{
    width: 115px;
    font-size: .9em;
    border: 1px solid #e1e2e4;
    padding: 1px 2px 2px 2px;
}
#secondary .prodsearch input.imgbutton
{
    width: auto;
    border: none;
    padding: 0;
}
#secondary .contentimg
{
    text-align: center;
    background: #fff;
    padding: 0;
    border: none;
}
#secondary h4
{
    font-size: 1.1em;
    color: #ec8840;
    padding: 0 0 .5em 0;
}
#secondary p
{
    padding: 0 0 .5em 0;
}
#secondary ul, #secondary ul.linklist
{
    padding: 0;
    margin: 0;
    list-style: none;
}
#secondary ul.morelink
{
}
#secondary ul li
{
    padding: 0;
    margin: 2px 0 12px 0;
}
#secondary ul.linklist li
{
    padding: 0 0 1px 0;
    margin: 0;
    background: none;
}
#secondary ul.linklist li a
{
    display: block;
    padding: 0 15px 0 0;
    background: url(/images/arrow_sq_orange.gif) 100% 1px no-repeat;
    float: left;
    clear: both;
}
#secondary ul.linklist li a:hover
{
}
#secondary ul.simplelist
{
    margin-top: 4px;
}
#secondary ul.simplelist li
{
    margin: 2px 0 1px 0;
}

#npdlogo
{
    text-align:center;
    padding: 2.5em 0 10px 0;
    float:right;
    width:159px;
}
/* footer styles */
#footerclear
{
    border-top: 1px solid #e1e2e4;
    width: 163px;
    margin-left: 16px;
}
#footer
{
    text-align: center;
    font-size: .9em;
    color: #fff;
    background: #1b6a99 url(/images/bg_footer.gif) left top repeat-x;
    padding: 12px;
    margin: 15px 0 0 0;
}
#footer a
{
    color: #fff;
    text-decoration: none;
}
#footer a:hover
{
    color: #fff;
    text-decoration: underline;
}
#footer .footernav
{
}
#footer p
{
}
#bottom
{
    background: url(/images/bg_bottom.png) left top no-repeat;
    width: 968px;
    margin: 0 auto;
    padding: 14px 13px 0 13px;
}
/* PriceWise */
div.highlight {
    background: #7fbde8 url(/images/pricewise_subhdr_bot.gif) bottom left no-repeat;
    text-align: center;
    margin: 10px 0 20px 0;
    width: 570px;
}
#main div.highlight a:link, #main div.highlight a:visited, #main div.highlight a:active {
    color: #fff;
    font-weight: bold;
    padding: 13px 10px 0 10px;
    text-decoration: none;
}
#main div.highlight a:hover {
    color: #fff;
    text-decoration: none;
}
div.highlight a {
    background: transparent url(/images/pricewise_subhdr_top.gif) top left no-repeat;
    display: block;
    height: 2.4em;
}
div.highlight a img {vertical-align: middle;}
#primary ul.listoflinks {
    list-style: none;
    margin: 0 0 10px 0;
}
#primary ul.listoflinks li {
    background: none;
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
}
#primary ul.listoflinks li a {
    background:transparent url(/images/arrow_sq_orange.gif) 100% 1px no-repeat;
    margin: 4px 15px 0 0;
    padding: 0 14px 0 0;
    text-decoration: none;
}
#primary ul.listoflinks li a:hover {
    text-decoration: underline;
}
/* modal login form */
    #modalLoginForm
    {
        display: none;
        
    }
    
    .modalheading
    {
        text-align: center;
        color: #0A3E5C;
        font-size: 13px;
        padding: 0 0 14px 0;
        margin: 0;
    }
    
    .poploginform
    {
        float: left;
        width: 215px;
        
        font-size: 11px;
        line-height: 130%;
        padding: 0;
    }
    
    .poploginform td
    {
        padding: 1px 2px 8px 0;
        vertical-align: top;
    }
    
    .poploginform td td
    {
        padding: 1px;
        vertical-align: middle;
        _padding: 0;
        _padding-bottom: 1px;
        line-height: 100%;
    }
    
    .poploginform label
    {
        font-weight: bold;
        padding-right: 2px;
        
    }
    
    .poploginform input
    {
        width: 135px;
    }
    
    .poploginform input.checkradio    
    {
        width: auto;
        height: 15px;
    }
    .poploginform input.mainbutton {
        font-weight:bold;
        
        width:auto;
        font-size: 1.2em;
        background:#0D669B url(/images/btn_bg_blue.gif) left top repeat-x;
        border: none;
        color:#FFFFFF;
        padding:2px 12px 3px 12px;
        margin: .3em 0 0 0;
        }
                
    .poploginform a.forgotpwd, .poploginpromo a.morelink
    {
        background:transparent url(/images/arrow_sq_orange.gif) 100% 2px no-repeat;
        float: right;
        display:block;
        margin: 2px 0 0 0;
        padding: 0 14px 0 0;
        font-size: 9px;
        color: #555 !important;
        text-decoration: none;
    }
    
    .poploginform a.forgotpwd:hover, .poploginpromo a.morelink:hover
    {
        color: #555;
        text-decoration: underline;
    }
    
    .poploginpromo a.morelink
    {
        color: #007EB9 !important;
        font-size: 11px;
        font-weight: bold;
        float: right;
        margin-top: 16px;
    }
    
    .poploginpromo a.morelink:hover
    {
        color: #007EB9 !important;
        
    }
    
    .poploginpromo
    {
        float: right;
        width: 190px;
        font-size: 11px;
        padding: 0 0 0 8px;
        line-height: 130%;
    }
    
    
    .poploginpromo h5
    {
        font-size: 12px;
        padding-top: 0;
        
    }
    
    
    
    a.closelink
    {
        border:1px solid #BBBBBB !important;
        color:#BBBBBB !important;
        display:block;
        font-size:11px;
        font-weight:bold;
        margin: 0;
        padding:0 4px;
        text-decoration:none !important;
        position: absolute;
        right: 5px;
        top: 5px;
    }
a.closelink:hover
    {
        border: 1px solid #888 !important;
        color: #888 !important;
        text-decoration: none !important;
    }
    
    
.helpicon {
    vertical-align: bottom;
}
/* modal sample download */
    #modalSampleDL
    {
        display: none;
    }
    #TB_ajaxContent .modalcontent
    {
        text-align: center;
        margin: 0 2em;        
    }
    
    #TB_ajaxContent .modalcontent p
    {
        padding: 10px 0;        
    }    
    
    #TB_ajaxContent .modalcontent a.morelink {
    
        background: url(/images/arrow_orange.gif) 0% 5px no-repeat;
        display:block;        
        padding:0 0 0 14px;
        text-decoration:none;            
        color:#52AADF !important;
        float:left;
        font-size:11px;
        font-weight:bold;
        margin:15px 0 0 70px;
        _margin-left: 35px;
}
    



/* new events styles 2010-05-03 */
    
    body#landingpage .eventslanding #primary
    {
        width: 730px;
    }
    
    body#landingpage .eventslanding #breadcrumbs
    {
        width: 735px;
    }
    body#landingpage .eventslanding #secondary
    {
        position: absolute;
        right: 0;
    }
    
    body#landingpage .eventslanding #primary h3.hdevents {
        background: #fff url(/images/h_eventswide.gif) left top no-repeat;
    }
    #eventarea
    {
        background: #4e4e4e url(/images/bg_eventlanding.gif) left top repeat-x;
        color: #fff;
        margin: 1.1em 0 1em 0;
        padding: 0;
        _width: 730px;
        
        float: left;
    }
    
    #eventarea #featurearea
    {
        float: left;
        width: 217px;
        padding: 0 3px 0 3px;
        text-align: center;
        overflow: hidden;
        zoom: 1;
    }
    
/* manual upload of events heading */
/*
    #eventarea #featurearea
    {
        background: url(/images/h_featuredevent.gif) left top no-repeat;

    }

*/

    #eventarea .featuredevent
    {
        padding: 7px 0 0 0;
        
    }
    
    #primary .subfeature
    {
        padding: 3px 3px 3px 3px;
        background: #4c4c4c url(/images/bg_eventfeature_sub.gif) left top repeat-x;
        color: #fff;
        _width: 558px;
        display: none; /* displays via js */
    }
    
    #primary #eventarea .featuredevent,
    #primary .subfeature .featuredevent
    {
        display: none;
    }

    #primary .subfeature .item1
    {
        
    }

    #primary .subfeature img { float: left; }
    
    #eventarea #featurearea .contentblock
    {
        padding: .5em 18px;
        text-align: left;
    }
    
    
    #primary .subfeature .contentblock
    {
        padding: 0 13px 0 22px;
        text-align: left;
        float: right;
        width: 310px;
        _padding-left: 12px;
        _width: 319px;
    }
    
    #eventarea #featurearea h4, #primary .subfeature h4
    {
        color: #ff9b24;
        font-size: 1.27em;
        padding-bottom: .1em;
        margin-bottom: 0;
    }
    
    #eventarea #featurearea h4 a, #primary .subfeature h4 a
    {
        color: #ff9b24;
    }
    
    #eventarea .eventinfo, #primary .subfeature .eventinfo
    {
        margin: 0;
        padding: 0 0 .5em 0;
    }


    #eventarea .eventinfo p
    {
        margin: 0;
        padding: 1px 0 0 0;
        font-weight: bold;
    }
    
    #primary .subfeature .eventinfo p
    {
        display: inline;
        margin: 0;
        padding: 0;
        font-weight: bold;
    }

    #eventarea .eventinfo .eventdash
    {
        display: none;
    }

    #primary .subfeature .eventinfo .eventdash
    {
        display: inline;
    }

    #eventarea .eventlistarea
    {
        float: right;
        width: 507px;
        zoom: 1;
    }
    
    #eventarea .eventlistheader
    {
        
        background: #626162 url(/images/bg_eventlanding_topbar.gif) left top repeat-x;
        border-bottom: 2px solid #545454;
        color: #fff;
        margin: 0;
        height: 34px;
        padding: 0 14px;
        text-align: right;
    }
    
    
    #eventarea .eventlistheader a.morelink
    {
        float: right;
        color: #fff;
        font-weight: bold;
        display: block;
        background: url(/images/arrow_events_orange.gif) 100% 2px no-repeat;
        margin:5px 0 0;
        padding:0 14px 0 0;
        text-decoration:none;
    }
    
    #eventarea .eventlistheader a.morelink:hover
    {
        text-decoration: underline;
    }
    
    #eventarea .eventlistmain
    {
        background: #f7f7f7;
        overflow-y: scroll;
        height: 408px;
        color: #555;
    }
    
    #primary #eventarea ul.eventlist
    {
        margin: 0;
        padding: 0;
        background: none;
        list-style: none;
    }
    
    #primary #eventarea ul.eventlist li
    {
        margin: 0;
        padding: 0;
        background: none;
        list-style: none;
        zoom: 1;
    }
    
    #primary #eventarea ul.eventlist li.current
    {
        background: #f69a2f url(/images/bg_eventselect.gif) left bottom repeat-x;
        color: #fff;
        font-weight: bold;
        float: left;
    }
    
    #primary #eventarea ul.eventlist li p
    {
        margin: 0;
        display: block;
        width: 105px;
        float: left;
        color: #555;
        padding: .7em 0 .7em 10px;
    }

    #primary #eventarea ul.eventlist li.current p
    {
        color: #fff;
    }

    
    #primary #eventarea ul.eventlist li p.eventdate
    {
        width: 138px;
        padding-left: 21px;
    }
    
    #primary #eventarea ul.eventlist li p.eventtitle
    {
        width: 205px;
        /* color: #007eb9; */
    }
    
    #eventarea ul.eventlist li a
    {
        display: block;
        
        color: #555;
        text-decoration:none;
    }
    
    #eventarea ul.eventlist li.current a
    {
        color: #fff;
    }
    
    
    #eventarea ul.eventlist li p.eventtitle a
    {
        color: #007eb9;
    }
    
    #eventarea ul.eventlist li .eventtitle a:hover
    {
        color: #007eb9;
        text-decoration: underline;
    }
    
    #eventarea ul.eventlist li.current .eventtitle a, #eventarea ul.eventlist li.current .eventtitle a:hover
    {
        color: #fff;
    }
    
    #eventarea .eventlistfooter
    {
        
        background: #626162 url(/images/bg_eventlanding_bottombar.gif) left bottom repeat-x;
        border-top: 2px solid #545454;
        color: #fff;
        height: 34px;
        padding: 0 5px 0 0;
    }
    
    #eventarea .eventlistfooter ul
    {
        list-style: none;
        background: none;
        margin: 5px 0 0 25px;
        _margin-left: 15px;
        padding: 0;
    }
    
    #eventarea .eventlistfooter ul li
    {
        list-style: none;
        margin: 0 12px 0 0;
        padding: 0 0 0 5px;
        float: left;
        font-weight: bold;
        background: url(/images/bg_button_eventtype.gif) left top no-repeat;
        position: relative;
    }
    
    #eventarea .eventlistfooter ul li.labelitem
    {    
        background: none;
        padding: 4px 0 0 0;
    }
        
    #eventarea .eventlistfooter ul li a
    {
        display: block;
        padding: 5px 5px 6px 0;
        background: url(/images/bg_button_eventtype_rt.gif) right top no-repeat;
        text-align: center;
        width: 98px;
        color: #555;
    }
    
    #eventarea .eventlistfooter ul li a:hover, #eventarea .eventlistfooter ul li:hover a
    {
        color: #eb7f32;
        text-decoration: none;
    }
    
    #eventarea .eventlistfooter ul li.navitemsub a
    {
        padding-right: 26px;
        width: 75px;
        background: url(/images/bg_button_eventtype_rt_subs_over.gif) right top no-repeat; /* preload */
        background: url(/images/bg_button_eventtype_rt_subs.gif) right top no-repeat;
    }
    
    #eventarea .eventlistfooter ul li.navitemsub a:hover,
    #eventarea .eventlistfooter ul li.navitemsub:hover a
    {
        background: url(/images/bg_button_eventtype_rt_subs_over.gif) right top no-repeat;
    }
        
    #eventarea .eventlistfooter ul li.navgeo a
    {
        width: 85px;
    }
    
    #eventarea .eventlistfooter ul li.navitemsub li
    {
        margin: 0;
        padding: 0;
        float: none;
        font-weight: normal;
        background: none;
    }
    
    #eventarea .eventlistfooter ul li.navitemsub ul
    {
        background: #fcfcfc;
        border: 1px solid #e3e3e5;
        position: absolute;
        margin: 0;
        padding: 4px 0 5px 0;
        display: none;
        left: 0;
        top: 24px;
    }
    
    #eventarea .eventlistfooter ul li.navitemsub:hover ul
    {
        display: block;
    }
    
    #eventarea .eventlistfooter ul li.navitemsub li a, #eventarea .eventlistfooter ul li.navitemsub li a:hover,
    #eventarea .eventlistfooter ul li.navitemsub:hover li a
    {
        display: block;
        padding: 4px 12px 3px 15px;
        background: none;
        text-align: left;
        width: auto;
        width: 205px;
        color: #555;
        
    }
    
    #eventarea .eventlistfooter ul li.navgeo li a, #eventarea .eventlistfooter ul li.navgeo li a:hover,
    #eventarea .eventlistfooter ul li.navgeo:hover li a
    {
        width:125px;
    }
    
    #eventarea .eventlistfooter ul li.navitemsub li a:hover
    {        
        background: #dbf2ff;
        color: #007eb9;        
    }
    
    
    
    
        #primary ul.eventlistcurrent
    {
        font-weight: bold;
    }
    
    #primary ul.eventlist
    {
        padding-top: 1em;
    }
    
    #primary ul.eventlistcurrent li
    {
        padding-top: 12px;
        margin-bottom: 9px;
        border-top: 1px solid #e3e4e6;
    }
    
    #primary ul.eventlistcurrent li.first, #primary ul.eventlistcurrent li.item1
    {
        border: none;
        padding-top: 4px;
    }
    
    #primary ul.eventlist li
    {
        padding-left: 0;
        margin-left: 0;
        background: none;
    }
    
    #primary ul.eventlistcurrent a
    {
        text-decoration: none;
        color: #555;
    }
    
    #primary ul.eventlistcurrent a:hover
    {
        text-decoration: underline;
        color: #555;
    }
    
    #primary ul.eventlistcurrent li p, #primary ul.eventlist li p
    {
        padding: 0;
        margin: 0;
        display: inline;
    }    

    #primary ul.eventlistcurrent li div.eventdetails p
    {
        font-weight: normal;
        padding: .3em 0;
        display: block;
    }    

    #primary ul.eventlistcurrent p a
    {
        text-decoration: none;
        color: #007EB9;
    }
    
    #primary ul.eventlistcurrent p a:hover
    {
        text-decoration: underline;
        color: #007EB9;
    }
    
    #primary ul.eventlistcurrent img
    {
        vertical-align: middle;
        margin: 0 32px 0 0;
    }
    
    
/* manual upload of learn more buttons */
/*
    #primary ul.eventlistcurrent .button imgs
    {
         background: #fff url(/images/b_event_learnmore.gif) left bottom no-repeat;
         background: #fff url(/images/b_event_learnmore_sm.gif) left bottom no-repeat;
    }

*/
    
    
    
    #bottomside
    {
        background: #fcfcfc url(/images/bg_sidebottom_block.gif) left bottom repeat-x;
        border: 1px solid #e3e3e5;
        margin: 1em 0;
        float:left;
    }
    
    #bottomside #bottomwrap
    {
        background: url(/images/bg_bottomside_box.gif) 241px 0% repeat-y;
        float: left;
    }
    
    #bottomside .sidecontentwrap
    {
        width: 241px;
        float: left;
    }
    
    #bottomside .sidecontent
    {
        padding: 20px;
    }
    
    #secondary a, #bottomside a
{
    text-decoration: none;
}

#bottomside a:hover
{
    text-decoration: underline;
}
 
#bottomside .contentimg
{
    text-align: center;
    background: #fff;
    padding: 0;
    border: none;
}

#bottomside h4
{
    font-size: 1.1em;
    color: #ec8840;
    padding: 0 0 .5em 0;
}

#bottomside p
{
    padding: 0 0 .5em 0;
}

#bottomside ul, #bottomside ul.linklist
{
    padding: 0;
    margin: 0;
    list-style: none;
}

#bottomside ul li
{
    padding: 0;
    margin: 2px 0 12px 0;
}

#bottomside ul.linklist li
{
    padding: 0 0 1px 0;
    margin: 0;
    background: none;
}

#bottomside ul.linklist li a
{
    display: block;
    padding: 0 15px 0 0;
    background: url(/images/arrow_sq_orange.gif) 100% 1px no-repeat;
    float: left;
    clear: both;
}

#bottomside ul.simplelist
{
    margin-top: 4px;
}

#bottomside ul.simplelist li
{
    margin: 2px 0 1px 0;
}

/* end events styles 2010-05-03 */


/* my displaysearch 2010-05-29 */



 #mydsfeature
{
    padding: 0 0 5px 0;
    margin: 0 0 2em 0;
    border-bottom: 5px solid #555;
    float: left;
}
#mydsfeature ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}
#mydsfeature ul li
{
    list-style: none;
    margin: 0 0 0 15px;
    padding: 0;
    float: left;
    width: 173px;
    height: 145px;
    overflow: hidden;
    border: 1px solid #e3e4e6;
}
#mydsfeature div.first, #mydsfeature div.item1
{
    margin: 0;
    padding: 0;
    float: left;
}
#mydsfeature ul li.first, #mydsfeature ul li.item1,
#mydsfeature div.first li, #mydsfeature div.item1 li
{
    margin: 0;
}
#mydsfeature .imagearea
{
    width: 173px;
    height: 145px;
    padding: 0 !important;
    background: #fff url(/images/bg_homenews.gif) left bottom repeat-x;
    background-position: -40px -30px !important;
} 
#mydsfeature .imagetext
{
     padding: 84px 0 0 0 !important;
}
#mydsfeature .imagearea .content
{
    padding: 9px 9px;
    background-color: #fff; 
    opacity: .88;
    margin: 0;
    
}
#mydsfeature .feateventarea
{
    width: 173px;
    height: 145px;
    padding: 0;
    background: #fff url(/images/bg_upcomingevents.gif) left bottom repeat-x;
    background-position: left bottom !important;
} 
#mydsfeature .feateventarea .content
{
    background-color: transparent; 
    opacity: 1;
    margin: 0;
    color: #fff;
    padding-top: 73px;
    padding-left: 16px;
}
#mydsfeature .feateventarea h2
{
    display: none !important;
}
#mydsfeature .feateventarea a
{
    color: #fff !important;
    font-weight: bold;
    text-decoration: underline;
}
#mydsfeature .imagearea h2
{
    font-size: 12px;
    color: #eb7f32;
    padding: 0;
}
#mydsfeature .imagearea h2 a
{
    color: #eb7f32;
}
#mydsfeature .imagearea p
{
    padding: 2px 0 0 0;
    font-size: 11px;
}
#mydsfeature .imagearea p a
{
    color: #555;
}


.bubble
{
    background: #fff url(/images/bg_bubble.gif) 50% 50% no-repeat;
    width: 223px;
    height: 182px;
    padding: 14px 15px;
    overflow: hidden;
    color: #fff;
}
#main .bubble a, #main .bubble a:hover
{
    color: #fff;
    text-decoration: none;
}
.bubble .content
{
    color: #fff;
    width: 207px;
    height: 144px;
    padding: 0;
    margin: 8px 0 0 8px;
}
.bubble h2
{
    font-size: 1.45em;
    color: #fff;
    background: #3a94cc url(/images/bg_bubble_top.gif) left top no-repeat;
    padding: 18px 15px;
}
.bubble p
{
    padding: 12px 13px 2px 15px;
    line-height: 140%;
}



#mydsfeature .bubble p img, #mydsfeature .imagearea p img { vertical-align: bottom; display: none; }




/* end my displaysearch */





    
  
#main .rdonly
{
    display: none;
}



