@import "reset.css";
@import "nav.css";
@import "dropdown.css";
@import "sifr.css";

html { height: 100%; position: relative; }
html .dev { border: solid 1px #f00; }
html .clearleft { clear: left; }

body                                  { background: #000 url(../img/bg-home-lq.jpg) 0 0             no-repeat; width: 100%; display: block; position: absolute; top: 0; left: 0; min-height: 100%; max-width: 1200px; overflow: visible; padding-bottom: 12px; }

body#home                            { background: #000 url(../img/bg-home-lq.jpg) 0 0              no-repeat; }
body#solutions, body#search.solutions                       { background: #000 url(../img/bg-solutions-lq.jpg)             no-repeat; }
body#solutions-item					    { background: #000 url(../img/bg-nerac-solutions.jpg) 0 0      no-repeat; }
body#solutions-intellectual_property { background: #000 url(../img/bg-nerac-solutions.jpg) 0 0      no-repeat; }
body#meet_our_analysts, body#search.analysts               { background: #000 url(../img/bg-meet_our_analysts-lq.jpg) 0 0 no-repeat; }
body#team-s_lloyd                    { background: #000 url(../img/NERAC-Team-S_Lloyd.jpg) 0 0      no-repeat; }
body#about_nerac                     { background: #000 url(../img/bg-about_nerac-lq.jpg) 0 0       no-repeat; }

body#management                      { background: #000 url(../img/NERAC-Management.jpg) 0 0px repeat-y; } /**height*/
body#nerac_insights, body#search.library                  { background: #000 url(../img/bg-nerac_insights-lq.jpg) no-repeat; }
body#contact_us                      { background: #000 url(../img/bg-contact_us-lq.jpg) no-repeat; }

body#insights-podcasts               { background: #000 url(../img/NERAC-Insights-Podcasts.jpg) 0 0 repeat-y; min-height: 1306px; }
body#marketplace-review              { background: #000 url(../img/NERAC-Marketplace-Review.jpg) 0 0 repeat-y; min-height: 1186px; } /**height*/
body#nmr-contact                     { background: #000 url(../img/NERAC-NMR-Contact.jpg) 0 0 repeat-y; min-height: 1250px; }
/*body#news, body#search.news          { background: #000 url(../img/NERAC-News.jpg) 0 0 repeat-y; min-height: 1350px; }*/

body#news_room, body#search.news, body#search.events                  { background: #000 url(../img/bg-news_room-lq.jpg) no-repeat; }

body #container { width: 1200px; display: block; position: relative; height: 100%; z-index: 2; }
body#home #container { }

a.rss { background: url(../img/rss.gif); height: 0; padding-top: 15px; width: 38px; display: block; overflow: hidden; float: left; }

a#customer-login-callout { background: url(../img/home-client-login.gif); height: 0; padding-top: 154px; width: 17px; position: absolute; display: block; z-index: 88; right: 0; }
a#customer-login-callout:hover { background-position: -17px 0; }

#header { display: block; overflow: visible; position: relative; height: 154px; z-index: 100; }
#header #globalnav-area { display: block; overflow: hidden; position: absolute; top: 1px; z-index: 99; }
#floating-logo-container { display: block; position: absolute; right: 35px; z-index: 3; top: 25px; width: 193px; height: 95px; overflow: hidden;  color: #a00; }
#floating-logo-container a#floating-logo { display: block; background: url(../img/nerac_logo_2.png) center center no-repeat; width: 193px; padding-top: 95px; overflow: hidden;  color: #a00; height: 0;}

#main { position: relative; z-index: 0; overflow: visible; float: left; padding-bottom: 336px; display: block; width: auto; }

body#solutions .main-column { display: block; float: left; }

#main .main-column { float: left; overflow: visible; }

/* general widths of left and right areas of page */
.main-column#mc-left { width: 740px; position: relative; z-index: 55; }
.main-column#mc-right { margin: 46px 0 0 20px; float: left; width: 250px; position: relative; z-index: -1; }

/* specific widths of left side of page */
body#home        .main-column#mc-left { width: 303px; height: 480px; }
body#about_nerac .main-column#mc-left { width: 698px; min-height: 600px; }
body#sitemap     .main-column#mc-left { width: 698px; min-height: 600px; }
body#nerac_insights .main-column#mc-left { width: 740px; }
body#nerac_insights.nerac_marketplace_review .main-column#mc-left { width: 700px; }
body#solutions  .main-column#mc-left { width: 632px; }
body#solutions-medical_devices .main-column#mc-left { width: 738px; }
body#contact_us  .main-column#mc-left { width: 740px; }
body#about_nerac .main-column#mc-left, body#meet_our_analysts .main-column#mc-left { width: 698px; min-height: 600px; }

/* specific widths of right side of page */

/* widths of main content on page */
body#solutions   #main .main-column .main-column-content { width: 592px; }
body#about_nerac #main .main-column .main-column-content { /* min-height: 600px; */ }

#main .main-column .titlebar { height: 46px; position: relative; z-index: 50; }
#main .main-column .titlebar .title {  background: url(../img/bg-titlebar.png); _background: url(../img/bg-titlebar.gif); height: 46px; position: relative; overflow: visible; }
#main .main-column .titlebar .title h3 { letter-spacing: 4px; line-height: 43px; margin-left: 20px; padding-top: 3px; font-size: 30px; font-family: "Century Gothic", sans-serif; color: #fff; float: left; }
#main .main-column .titlebar .title h3 * { text-decoration: none; color: #fff; }
#main .main-column .titlebar .title h3.dynamic { height: 43px; cursor: pointer; }
#main .main-column .titlebar .title h3 a { color: #fff; cursor: pointer; }
#main .main-column .titlebar .title object { cursor: pointer; }

#main .main-column .titlebar .title span { }
#main .main-column .titlebar .buttons { z-index: 55; position: relative; float: right; height: 100%; display: block; overflow: visible; line-height: 46px; }

#main .main-column .titlebar .buttons li:hover .button, #main .main-column .titlebar .buttons li #tb-selected { background-position: 4px -184px; }
#main .main-column .titlebar .buttons li .button { background-position: 0 0; position: relative; z-index: 400; }
#main .main-column .titlebar .buttons li .button:hover { background-position: 0 -92px; }

#main .main-column .main-column-content { background: url(../img/bg-main-background-darker.png); _background: #292929; /*url(../img/bg-main-background-indexed.png);*/ color: #fff; padding: 20px 20px 20px 20px; font-family: verdana, sans-serif; overflow: hidden; min-height: 420px; position: relative; z-index: 40; }

#main .main-column .main-column-content h2, #main .main-column .main-column-content h2 a { color: #ffad32; font-size: 24px; font-family: verdana, sans-serif; margin-bottom: 8px; line-height: 24px; vertical-align: middle; }


#main .main-column .main-column-content h2.underlined { border: solid #999; border-width: 0 0 1px 0; font-size: 18px; padding: 8px 0 6px 0; margin-bottom: 2px; }
#main .main-column .main-column-content h2 a { font-size: 18px; }

#main .main-column .main-column-content .mc-titlebar { display: block; width: 100%; overflow: hidden; position: relative; margin-bottom: 8px; padding-bottom: 4px; }
#main .main-column .main-column-content .mc-titlebar h2 { display: inline; font-size: 24px; line-height: 30px; }
#main .main-column .main-column-content .mc-titlebar.underlined { border: solid #999; border-width: 0 0 1px 0; font-size: 24px; }
#main .main-column .main-column-content .mc-titlebar ul.paginator { text-align: right; display: block; position: absolute; right: 0; top: 0; line-height: 30px; vertical-align: bottom; padding: 0; margin: 0; overflow: visible; }

ul.paginator li { display: inline; color: #fff; line-height: 30px; font-size: 11px; }
ul.paginator li a { color: #fff; }
ul.paginator li a:hover, ul.paginator li a.selected { color: #ffad32; }

div.focus-text { font-size: 20px; margin-bottom: 12px; text-align: left; font-family: geogria, times, serif; /*margin-top: -2px;*/ position: relative; }
div.focus-text h2 { margin-top: 0; }
div.focus-text img, div.mc-description img { float: left; margin: 8px 12px 3px 0; }

div#insights-column { float: left; display: block; overflow: hidden; padding-top: 3px; margin-right: 10px; }
div#insights-column a { width: 100%; padding-left: 0; padding-right: 0; }
div.mc-description { text-align: left; font-size: 14px; /*padding-bottom: 14px;*/ /* width: 678px; */ display: block; overflow: hidden; position: relative; }

body#news_room div.mc-description { min-height: 320px; }

div.mc-description h3 { font-weight: bold; margin-bottom: 8px; }
div.mc-description strong { font-weight: bold; }
div.mc-description ul { padding-left: 16px; list-style: disc; margin: 8px 0 16px 0; }
div.mc-description li { padding-bottom: 6px; }
div.focus-text p { line-height: 26px; }
div.mc-description p { line-height: 18px; margin-bottom: 18px; font-family: verdana, sans-serif; }
div.mc-description div { line-height: 18px; margin-bottom: 18px; }
div.mc-description p a, div.mc-description ul a, div.mc-description div a { color: #9aa3cf; }
div.mc-description a:hover { text-decoration: underline; }

div.mc-description ul.authors { display: block; margin: 0 0 10px 0; padding: 0; font-size: 13px; font-style: italic; }
div.mc-description ul.authors * { display: inline; }
div.mc-description ul.authors li { list-style: none; } 
div.mc-description ul.authors li span { color: #fff; }
div.mc-description ul.authors li ul { padding-left: 0; }
div.mc-description ul.authors li ul li a.author { color: #ffad32; }

#main .main-column .main-column-content #mc-callouts, #main .main-column .main-column-content #mc-flashchart { margin-top: 17px; position: relative; }
#main .main-column .main-column-content #mc-flashchart { width: 100%; background: #fff; color: #000; position: static; }
#main .main-column .main-column-content #mc-element-cells { /*margin-top: 12px;*/ overflow: hidden; width: 678px; }
#nerac_insights #main .main-column .main-column-content #mc-element-cells { width: 716px; }
#main .main-column .main-column-content .inner-tab { overflow: visible; font-family: verdana, sans-serif; background: #fff; width: 300px; margin-left: -20px; padding: 10px 12px 16px 22px; margin-bottom: 15px; position: relative; z-index: 10; }
#main .main-column .main-column-content .inner-tab .it-content { min-height: 60px; }
#main .main-column .main-column-content .inner-tab h3 { color: #6471a6; margin: 0 0 4px 0; font-weight: bold; font-size: 14px; }
#main .main-column .main-column-content .inner-tab h3 a { color: #6471a6; }
#main .main-column .main-column-content .inner-tab h3 a:hover{ text-decoration: underline; }
#main .main-column .main-column-content .inner-tab p { color: #666; font-size: 11px; }
#main .main-column .main-column-content .inner-tab .mini-menu { z-index: 96; height: 100%; position: absolute; top: 0; right: -16px; display: block; overflow: visible; width: 16px; }

#main .main-column .main-column-content .green-callout { position: absolute; width: 240px; right: 0; top: 0; bottom: 0; background: #a7b135; height: 294px; z-index: 1; }
#main .main-column .main-column-content .green-callout a { background: url(../img/co-innovation.png) no-repeat; display: block; width: 100%; height: 100%; }

div.element-cell { overflow: hidden; position: relative; border: solid #ffad32; border-width: 1px; display: block; width: 208px; float: left; margin: 0 14px 14px 0; background: #fff; }
div.element-cell:hover { border-color: #ffdf8f; }
div.element-cell img { border: 0; margin: 0 auto; display: block; }
div.element-cell img.featured { position: absolute; top: 0; right: 0; }
div.element-cell .ec-text h3 { margin-bottom: 4px; }
div.element-cell .ec-text h3 a { font-family: verdana, sans-serif; color: #5a638f; font-size: 14px; font-weight: bold; }
div.element-cell .ec-text h3 a:hover { text-decoration: underline; }
div.element-cell .ec-text h3 a span { color: #e39823; }
div.element-cell .ec-text { font-family: verdana, sans-serif; font-size: 11px; color: #666; padding: 10px 10px 16px 10px; display: block; line-height: 18px; min-height: 140px; }

/*#about_nerac div.element-cell { height: 293px; }*/
#meet_our_analysts div.element-cell { height: 363px; }
div.element-cell .ec-text ul { margin-left: 14px; list-style: disc; }

div.element-cell .ec-text p span.read-more { color: #5a638f; display: block; text-align: right; position: absolute; bottom: 8px; right: 10px; }
div.element-cell .ec-text p a { color: #5a638f; }
div.element-cell .ec-text p a:hover { text-decoration: underline; }
div.image-wrapper-list-employee { height: 156px; width: 206px; border: solid 1px #000; text-align: center; background: #000; }

/*body#about_nerac div.element-cell .ec-text p span.read-more { background: #fff; }*/
body#meet_our_analysts div.element-cell .ec-text p span.read-more { background: #fff; }
body#nerac_insights div.element-cell .ec-text p span.read-more { background: #ededed; }

body#nerac_insights div.element-cell ul.authors { display: block; margin: 0 0 4px 0; padding: 0; font-size: 11px; font-style: italic; padding: 0; }
body#nerac_insights div.element-cell ul.authors * { display: inline; }
body#nerac_insights div.element-cell ul.authors li { list-style: none; } 
body#nerac_insights div.element-cell ul.authors li span { color: #666; }
body#nerac_insights div.element-cell ul.authors li ul { padding: 0; margin: 0; }
body#nerac_insights div.element-cell ul.authors li ul li a.author { color: #ffad32; }


.horizontal div.element-cell { height: auto; border-color: #fff; width: 340px; float: left; display: block; margin: 0 16px 16px 0; background: #ededed; }
.horizontal div.wide { width: 698px; padding: 0; overflow: hidden; }
.horizontal div.narrow { height: 129px; }

#about_nerac .horizontal div.wide { width: 656px; padding: 0; overflow: hidden; }

#solutions .horizontal div.wide { width: 576px; padding: 0; overflow: hidden; }
#solutions .horizontal div.wide img { height: 120px; }
#news_room .horizontal div.wide img { height: 120px; }

#news_room #main .main-column .main-column-content #mc-element-cells.horizontal { width: 710px; }
#news_room .horizontal div.wide { width: 698px; }


.horizontal div.element-cell .dec-content { border: solid 1px #000; }
.horizontal div.element-cell .ec-text { border: none; padding: 0 8px 0 0; overflow: hidden; min-height: 0; }
.horizontal div.wide .ec-text { padding: 0 8px 0 0; }
.horizontal div.element-cell .ec-text h3 { margin-top: 6px; }
.horizontal div.element-cell img { display: inline; float: left; margin: 0 8px 0 0; }

form.nerac-form { position: static; }
form.nerac-form * { font-family: verdana, sans-serif; font-size: 11px; }
form.nerac-form select, form.nerac-form input { border: solid 1px #6471a6; margin: 0 0 4px 0; }
form.nerac-form select { width: 188px; }
form.nerac-form input.form-buttons { background: #6471a6; color: #fff; font-weight: bold; }
form.nerac-form label { font-weight: bold; display: block; padding-bottom: 2px; }
form.nerac-form input.textfield { padding: 1px; margin-bottom: 4px; display: inline; width: 210px; }
form.nerac-form input.radio-button { margin-bottom: 4px; border: solid 1px #ffad32; background: #fff; }

#main .main-banner { display: block; height: 0; overflow: hidden; margin-bottom: 1px; float: left; }
#main .main-banner#mb-home { background: #6471a6 url(../img/banners-home.png) no-repeat; width: 304px; padding-top: 155px; }
/*#main #interactive { width: 649px; height: 301px; /* text-align: center; position: absolute; display: block; left: 304px; top: 0; overflow: hidden; */
#main #interactive { position: absolute; z-index: 1; top: -141px; left: 201px; width: 800px; height: 577px; }
#main #interactive-text { display: none; }
#main #interactive object { border: solid 1px #f00; }
#main #interactive img { width: 649px; height: 301px; margin: 0; padding: 0; border: none; background: none; }
#main #splash { position: absolute; left: 304px; top: 0; z-index: 97; }

#footer { z-index: 99; font-family: arial; position: absolute; bottom: 0; left: 0; display: block; overflow: visible; width: 1200px; height: auto; background: #000; color: #fff; font-size: 12px; }
#footer h4 { color: #fff; margin-bottom: 16px; font-weight: bold; }
#footer a { color: #dd9201; }
#footer a:hover { color: #fff; /* text-decoration: underline; */ }
#footer span a:hover { text-decoration: underline; }
#footer span, #footer span a { display: block; margin-bottom: 2px; font-family: arial; font-weight: bold; font-size: 12px; color: #fff; }
#footer div.fc-container { color: #fff; margin-bottom: 16px; font-family: verdana; font-weight: lighter; font-size: 11px; }
#footer div.fc-container img { float: left; margin-right: 10px; width: 69px; }
#footer-column-b img { border: solid 1px #616162;  }

#footer #footer-columns { position: relative; top: -12px; overflow: hidden; display: block; height: 100%; }
#footer #footer-columns div.fc-container    { display: block; width: 100%; float: left; }
#footer #footer-columns div.fc-text { float: left; width: 200px; }
#footer #footer-columns div.fc-text strong { font-weight: bold; } 
#footer #footer-columns div.fc-text ul { list-style: disc; padding: 4px 0 4px 14px; }
#footer #footer-columns .footer-column { background: url(../img/footer-column-top-2.png) no-repeat; _background: url(../img/footer-column-top-2.gif) no-repeat; background-position: -50px 0; display: block; float: left; width: 282px; height: auto; padding: 18px 40px 24px 10px; overflow: visible; font-family: arial; }
#footer #footer-columns .footer-column.fc-spacer-left { background-position: 0 0; width: 13px; height: 20px; border-width: 0; padding: 0; }
#footer #footer-columns .footer-column.fc-spacer-right { background-position: -809px 0; width: 191px; height: 20px; border-width: 0; padding: 0; }

#footer #footer-columns .footer-column .fc-content { width: 282px; padding: 4px 0; display: block; overflow: hidden; }

#footer #f-bottom { position: relative; border: solid #666; border-width: 1px 0 0 0; background: #000; width: 1175px; height: 80px; display: block; float: left; padding: 6px 0 0 25px; overflow: hidden; }
#footer #f-bottom a, #footer #f-bottom span { margin: 0 2px 10px 2px; line-height: 20px; height: 19px; display: block; float: left; }
#footer #f-bottom a, #footer #f-bottom span, #footer #f-bottom p { font-size: 11px; }
#footer #f-bottom span { color: #dd9201; }
#footer #f-bottom a#fb-print, #footer #f-bottom a#fb-email, #footer #f-bottom a#fb-bookmark { background: url(../img/miniicons.png) no-repeat; padding-left: 24px; }
#footer #f-bottom a#fb-bookmark { }
#footer #f-bottom a#fb-print { background-position: 0 -56px; }
#footer #f-bottom a#fb-email { margin-right: 0; background-position: 0 -114px; }
#footer #f-bottom p { clear: left; color: #fff; margin-top: 4px; }
#footer #f-bottom input { float: left; padding: 0 1px 1px 1px; margin: 0 4px 0 0; border: solid 1px #fff; background: #000; color: #fff; height: 14px; line-height: 12px; height: 14px; font-size: 12px; width: 100px; }
input.hidden { display: none; }

#footer #f-bottom .fb-row { display: block; margin-bottom: 10px; overflow: hidden; width: 1175px; }


div.vertical-label { background: url(../img/vertical-labels-red.gif); width: 35px; display: block; overflow: hidden; height: 0;  padding-top: 155px; float: left; }
div.vertical-label#vl-menu { }
div.vertical-label#vl-solutions { background-position: 0 -310px; }
div.vertical-label#vl-insights { background-position: 0 -155px; }

/* navigation container */
#globalnav-area { position: absolute; z-index: 99; display: block; overflow: hidden; height: 152px; float: left; overflow: hidden; /* width: 785px; */ }



/* side panel accordion */
div#accordion { background: #e39726; width: 250px; color: #fff; font-family: verdana, sans-serif; margin: 0; padding: 0; overflow: hidden; margin-bottom: 17px; }
div#accordion div { display: block; list-style: none; }
div#accordion div.toggler { height: 24px; background: #ffad32 url(../img/bg_side-panel-toggle.gif) 6px -24px no-repeat; cursor: pointer; border: solid #e39726; /*e39726*/ border-width: 0 0 7px 0; }
div#accordion div.toggler h3 { font-size: 12px; font-weight: bold; line-height: 24px; margin: 0 25px 0 25px; }
div#accordion div.element {	
	background: #e39726; position: relative;
}

div#accordion div.element h4 { font-size: 11px; font-weight: bold; margin-bottom: 10px; padding: 0; }
div#accordion div.element p { display: block; padding: 0 0 12px 0; }

div#accordion hr { border: dashed 1px #fff; border-width: 1px 0 0 0; }

div#accordion div.sp-content { overflow: hidden; display: block; padding: 0 14px 7px 7px; border: solid #e39726; border-width: 0 0 0 7px; font-size: 11px; }
div.sp-content ul { margin: 0; padding-bottom: 10px; }

a.red-button { background: #a4221e; font-size: 10px; padding: 3px; line-height: 10px; text-decoration: none; color: #fff; }
#insights-column a.red-button { width: 126px; font-size: 14px; line-height: normal; padding: 3px; display: block; text-align: center; margin-bottom: 3px; }
a.red-button:hover { background: #c8221e; cursor: pointer; }

/*div#accordion a.details, div#accordion a.download { float: left; margin: 0 6px 6px 0; background: url(../img/mini-icons-2.gif); display: block; overflow: hidden; width: 19px; height: 0; padding-top: 19px; }
div#accordion a.details { background-position: 0 0; }
div#accordion a.details:hover { background-position: 0 -19px; }

div#accordion a.download { background-position: 0 -38px; }
div#accordion a.download:hover { background-position: 0 -57px; }*/

a.action    { background: url(../img/interactive-icons.gif); float: left; margin: 0 6px 6px 0; display: block; overflow: hidden; width: 28px; height: 0; padding-top: 16px; }
a.details   { width: 47px; background-position: 0      0;  }
a.pdf       { width: 24px; background-position: -48px  0;  }
a.mp3       { width: 27px; background-position: -144px 0;  }
a.video     { width: 27px; background-position: -193px 0;  }
a.vcard     { width: 28px; background-position: -96px  0;  }
a.calendar  { width: 28px; background-position: -240px  0; }
a.print     { width: 43px; background-position: -336px  0; float: right; margin: 0; }
.focus-text a.print         { position: absolute; top: 0; right: 0; margin: 4px 0 0 0; float: none; }

.side-search                { background: #e39726; width: 250px; color: #fff; font-family: verdana, sans-serif; margin: 0; padding: 0; overflow: hidden; margin-bottom: 17px; }
.side-search div            { display: block; list-style: none; }
.side-search div.toggler    { height: 24px; background: #ffad32 url(../img/bg_side-panel-toggle.gif) 6px -24px no-repeat; border: solid #e39726; /*e39726*/ border-width: 0 0 7px 0; }
.side-search div.toggler h3 { font-size: 12px; font-weight: bold; line-height: 24px; margin: 0 25px 0 25px; }
.side-search div.element    { background: #e39726; }
.side-search div.element h4 { font-size: 11px; font-weight: bold; margin-bottom: 10px; padding: 0; }
.side-search div.element p  { display: block; padding: 0 0 12px 0; }

.side-search hr { border: dashed 1px #fff; border-width: 1px 0 0 0; }

.side-search div.sp-content { overflow: hidden; display: block; padding: 0 14px 7px 7px; border: solid #e39726; border-width: 0 0 0 7px; font-size: 11px; }
.side-search div.sp-content ul { margin: 0; padding-bottom: 10px; }



/* panels */
div#panels              { margin: 0 0 0 0; padding: 0; position: static; color: #333; width: 100%; overflow: hidden; }
div#panels div.p-column { float: left; display: block; width: 50%; }
div#panels div.panel    { overflow: hidden; margin: 0; padding: 10px 10px; width: 92%; height: 120px; display: block; background: url(../img/bg-panels.gif); margin: 0 6px 6px 0; border: solid #fff; border-width: 0 0 10px 0; font-size: 11px; font-family: verdana, sans-serif; position: relative; }
div#panels div.panel strong { font-weight: bold; }
div#panels div.panel p { padding-bottom: 10px; line-height: 14px; }
div#panels div.panel .panel-content { overflow: hidden; height: auto; }
div#panels div.panel .panel-content a { color: #5a638f; }
div#panels div.panel .panel-content a:hover { text-decoration: underline; }
div#panels div.pn-left  { }

div#panels div.panel h3 { font-family: verdana, sans-serif; color: #5a638f; font-size: 14px; margin-bottom: 4px; font-weight: bold; }
div#panels div.panel ul { font-family: verdana, sans-serif; font-size: 11px; }
div#panels div.panel ul li { font-family: verdana, sans-serif; list-style: disc; margin-left: 15px; line-height: 14px; }

.panel-toggler { position: absolute; display: block; color: #5a638f; bottom: 0; right: 10px; background: #fff; }
.panel-toggler a { color: #5a638f; }
.mp3_player { width: 220px; height: 25px; display: block; }

/* show all */
.search-buttons { border: solid #999; border-width: 1px 0 0 0; padding: 4px 0 4px 0; margin-bottom: 2px; }
.search-buttons a { float: right; margin-left: 6px; }

a.misc-purple {
	display: block;
	background: url(../img/interactive-icons.gif);
	height: 0; width: 69px; padding-top: 22px; overflow: hidden;

	/*display: block; text-align: left;
	min-width: 60px; line-height: 46px;
	height: 46px; background: url(../img/interactive-icons.gif);
	font-family: verdana, sans-serif;
	color: #fff; padding: 0 8px 0 4px;
	font-weight: bold; font-size: 12px;*/
}

/*

a.misc-purple:hover { background-position: 0 -92px; }
a.misc-purple:active { background-position:  4px -184px; }

*/

a.misc-purple.left { float: left; margin: 0 6px 0 0; }

a.misc-purple.see-all { background-position: -350px -20px; }
a.misc-purple.see-all:hover { background-position: -350px -43px; }
a.misc-purple.back { background-position: -70px -20px; }
a.misc-purple.back:hover { background-position: -70px -43px; }
a.misc-purple.next { background-position: -140px -20px; }
a.misc-purple.next:hover { background-position: -140px -43px; }
a.misc-purple.submit { background-position: -210px -20px; }
a.misc-purple.submit:hover { background-position: -210px -43px; }
a.misc-purple.top { background-position: 0 -20px; }
a.misc-purple.top:hover { background-position: 0 -43px; }
a.misc-purple.more { background-position: -280px -20px; }
a.misc-purple.more:hover { background-position: -280px -43px; }
a.misc-purple.current { background-position: -420px -20px; }
a.misc-purple.current:hover { background-position: -420px -43px; }


nerac-form .submit { display: inline; }

div.quotation p { font-style: italic; }
div.quotation span.quote-author { font-style: normal; display: block; width: 100%; text-align: right; font-size: 90%; }

#solutions .mc-description ul li a  { color: #fff; }
#solutions .mc-description ul li p  { margin-bottom: 16px; color: #bebebe; }
#sitemap ul a  { color: #fff; }
#sitemap ul    { padding-top: 0; padding-bottom: 0; margin-top: 0; margin-bottom: 0; }
#sitemap ul li { color: #fff; padding-top: 0; padding-bottom: 0; margin-top: 0; margin-bottom: 4px; }
#sitemap ul ul { margin-top: 4px; }

table.calendar { background: #ffad32; width: 100%; margin-bottom: 12px; }
table.calendar tr { border: solid 1px #e39726; }
table.calendar th { background: #fff; text-align: center; }
table.calendar td { border: solid 1px #e39726; text-align: center; }
table.calendar td a { background: #ffad32; padding: 5px; display: block; }
table.calendar td.on a { background: #ffcd62; }
table.calendar td a:hover { background: #fff; padding: 5px; display: block; color: #ffad32; }

div.mc-description ul.media { }
div.mc-description ul.media li { margin: 0; padding: 0; clear: left; }
div.mc-description ul.media li div { margin: 0; padding: 0; }


.mc-banner { border: solid #ffad32; border-width: 1px; display: block; background: #000; padding: 1px; margin-bottom: 10px; }

div.mcc-left { width: 45%; float: left; }
div.mcc-right { width: 45%;  float: left; }

#nerac_insights div.mcc-left { width: 326px; }
#nerac_insights div.mcc-right { width: 350px; }
#nerac_insights.sign_up div.mcc-left, #nerac_insights.nerac_marketplace_review div.mcc-left { width: 306px; }
#nerac_insights.sign_up div.mcc-right, #nerac_insights.nerac_marketplace_review div.mcc-right { width: 324px; }
#solutions div.mcc-left { width: 266px; }
#solutions div.mcc-right { width: 260px; }

.copy p { font-size: 14px; margin-bottom: 14px; line-height: 20px; }
.copy p.highlight { color: #ffad32; font-size: 18px; line-height: 24px; font-family: georgia, serif; }
.copy p a { color: #9aa3cf; }

.mcc-right .white-box { overflow: visible; font-family: verdana, sans-serif; width: 300px; background: #fff; margin-left: 0px; padding: 6px 8px 12px 8px; margin-bottom: 11px; position: relative; }
.mcc-right .white-box .it-content { min-height: 70px; }
.mcc-right .white-box h3 { color: #6471a6; margin: 0 0 4px 0; font-weight: bold; font-size: 14px; }
.mcc-right .white-box a { color: #6471a6; }
.mcc-right .white-box a:hover { text-decoration: underline; }
.mcc-right .white-box p { color: #666; font-size: 11px; line-height: 16px; }
.mcc-right .white-box p span.read-more { color: #5a638f; display: block; text-align: right; position: absolute; bottom: 6px; left: 10px; }

#nerac_insights .mcc-right .white-box { width: 340px; margin-left: 16px; }

form.dark { overflow: hidden; font-family: verdana; font-size: 12px; padding: 0 0 14px 0; }
form.dark label { display: block; margin: 0 0 4px 0; width: 300px; font-size: 12px; }
form.dark label.focus { margin-top: 20px; }
form.dark label.right { display: inline; margin-right: 10px; }
form.dark label span.required { color: #ffad32; }
form.dark input.textfield, form.dark textarea, form.dark select { border: solid 1px #ffad32; margin: 0 0 4px 0; }
form.dark select { width: 220px; }
form.dark textarea { width: 95%; padding-bottom: 5px; }
form.dark input.radio-button {  display: inline; margin-right: 5px; } /*margin: 4px 0 7px 0;*/
.mc-description ul.checkboxes { display: block; padding: 8px 0; margin: 0; overflow: hidden; }
.mc-description ul.checkboxes li { display: block; width: 298px; overflow: hidden; float: left; padding: 0 4px 4px 0; margin: 0; }
.mc-description ul.checkboxes li input.checkbox { display: inline; margin: 0 5px 0 0; }
.mc-description ul.checkboxes li label { display: inline; }

.mc-description ul.media { display: block; margin: 0 0 14px 0; overflow: hidden; }
.mc-description ul.media li { overflow: visible; }
.mc-description ul.media li ul {  }
.mc-description ul.media li ul li { display: block; overflow: hidden; padding: 0 0 10px 0; float: left; }
.mc-description ul.media li ul li img { display: block; float: none; }
.mc-description ul.media li ul li a { display: inline; }

#flash-chart { }
#flash-chart-container { text-align: right; position: absolute; z-index: 499; top: 60px; padding: 10px; left: 14px; background: url(../img/bg-verydark.png); }
#flash-chart-container a { color: #fff; display: block; }
#flash-chart.hovering { }

.search-cell { background: url(../img/bg-verydark.png); overflow: hidden; padding: 4px; margin-bottom: 10px; position: relative; }
.search-cell h4 { margin-bottom: 4px; }
.search-cell h4 a { color: #ffad32; font-size: 16px; }
.search-cell img { float: left; margin-right: 10px; }
.search-cell p { color: #fff; font-size: 13px; }
.search-cell a.search-link { color: #9aa3cf; font-size: 13px; position: absolute; bottom: 6px; left: 108px; }
.search-cell a.search-link:hover { color: #fff; text-decoration: underline; }
.focus-text p.yellow { color: #ffad32; font-size: 16px; font-family: georgia; }


#name-autofill {
	position: absolute; margin-top: -4px; z-index: 200;
}

#name-autofill ul { margin: 0; padding: 0; }

#name-autofill ul li { background: url(../img/bg-main-background-darker.png); margin: 0; display: block; padding-bottom: 1px; }


#name-autofill ul li a {
	background: url(../img/bg-main-background-darker.png);
	padding: 4px 2px;
	width: 210px;
	display: block;
	cursor: pointer;
}

#name-autofill ul li a:hover {
	background: #333;
	color: #fff;
}

/*.action-buttons { position: absolute; bottom: 350px; width: 550px; }*/
