/*
Basic CSS rules for browsers who can't handle the full shebang.
font-family, font-weight, font-style, text-decoration, text-transform, text-align, line-height, letter-spacing, color, background-color, background-image.

basic padding and marging can work, too.
border, use in moderation

The basic CSS can sometimes do double duty as a print stylesheet.
*/

html
{
}
body
{
    background-color: #ffffff;
    color: #333333;
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    line-height: 1.5;
    margin: 0;
    padding: 40px;
}

h1, h2, h3, h4, h5, h6
{
    color: #000000;
    font-size: 100%;
}
h3, h4, h5, h6
{
    font-weight: normal;
}
i, em
{
    font-style: italic;
}
b, strong
{
    font-weight: bold;
}
hr
{
    border: none;
    border-top: 1px solid #aeaeae;
}
fieldset
{
    border: 1px solid #cccccc;
}


/* Link Colors
   Green (#5d842b) for links unless otherwise noted
   Blue (#146c87) for links in the sidebar
   Blue (#146c87) for "jump nav" sections that go to anchor links
   Blue (#146c87) for "Back To Top" or other page navigation utility links
   Gray (#716965) for print/share links
*/
a
{
    color: #5d842b;
    text-decoration: none;
}
a:hover, a:focus
{
    text-decoration: underline;
}

.secondary a
{
    color: #146c87;
}
.jumplinks a
{
    color: #146c87;
}
a.backtop, a.backtotop
{
    color: #146c87;
    font: bold 10px/1.2 arial, helvetica, sans-serif;
    text-transform: uppercase;
}
.sharing-tools a
{
    color: #716965;
}
.callout a
{
    color: #146c87;
}
.tools-article a
{
    color: #146c87;
}

img, a img
{
    border: none;
}

.btn, .see-all
{
    font-size: 10px;
    font-weight: bold;
    line-height: 1.4;
    text-transform: uppercase;
}
a.btn-lrg
{
    font-size: 12px;
}

a.simple-btn
{
    background-color: #0d4979;
    color: #fff;
    font-size: 13px;
    text-decoration: none;
    text-transform: uppercase;
}
a.simple-btn:hover, a.simple-btn:focus
{
    text-decoration: underline;
}

/* Default Table Styles */
table caption
{
    color: #000;
    font: 18px/1 georgia, 'times new roman' , times, serif;
    text-align: left;
}
table th
{
    font-weight: bold;
}
table th span, table td span
{
    font-weight: normal;
}
table thead th, table thead td
{
    background-color: #7ca442;
    color: #fff;
}
table thead th, table thead td
{
    font-size: 12px;
    font-style: normal;
    line-height: 1.4167;
    text-align: left;
    vertical-align: bottom;
}
table tbody td, table tbody th
{
    background-color: #fff;
    text-align: left;
}
table tbody th
{
    font-size: 12px;
    line-height: 1.5833;
}
table tbody td
{
    font-size: 11px;
    line-height: 1.4545;
    vertical-align: top;
}

div.PBFormWrapper table tbody td
{
    font-size: 14px !important;
    line-height: 1.4545;
    vertical-align: top;
}

table tbody th p, table tbody td p, table tbody th li, table tbody td li
{
    font-size: 1em;
}

table td table td, table td table th
{
    background-color: transparent;
}



/* Navigation Items */
#nav-main
{
}
#nav-main a:link, #nav-main a:visited
{
    color: #000;
    font-size: 17px;
    text-transform: uppercase;
}
#nav-main a:hover, #nav-main a:focus, #nav-main a.active
{
    color: #71953e;
}

#nav-secondary
{
}
#nav-secondary a:link, #nav-secondary a:visited
{
    color: #6f6c5f;
    font: italic 12px/1.3333 georgia, "times new roman" , times, serif;
}
#nav-secondary a:hover, #nav-secondary a:focus, #nav-secondary a.active
{
    color: #71953e;
}

#nav-sub li a
{
    font-size: 11px;
    font-weight: bold;
    line-height: 15px;
}

#nav-sub .return-link
{
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}

.nav-page a
{
    color: #a1988c;
}
.nav-page li a.active
{
    color: #71953e;
}
.nav-page .return-link
{
    color: #887f72;
}
.nav-section a.active
{
    color: #a1988c;
}
.nav-section .return-link
{
    color: #a1988c;
}

.nav-page li.active a
{
    color: #71953e;
}
.nav-page .return-link
{
    color: #887f72;
}

.nav-section li.active a
{
    color: #a1988c;
}

.nav-section .return-link
{
    color: #a1988c;
}


/* Footer */
#bottom .wrapper-in
{
    background-color: #e3e3d5;
}
#footer
{
    font-size: 11px;
    line-height: 1.1818;
}
#footer .wrapper-in
{
    background-color: #887f72;
}
#footer h5
{
    color: #fff;
}
#footer .nav a
{
    color: #fff;
}


/* Utility Elements */
.utility
{
    font-size: 11px;
}
.utility .login
{
    overflow: visible;
}
.utility .login a
{
    font-weight: bold;
}
.utility .helper-items
{
    background: #7f9f51;
}
.utility .helper-items a
{
    color: #fff;
    font-weight: bold;
}
.utility .helper-items a:hover, .utility .helper-items a:focus
{
    color: #d8e6c3;
    text-decoration: none;
}
.utility legend, .utility label
{
    color: #fff;
}


.nav-section ul
{
    background-color: #a1988c;
}
.nav-section a
{
    color: #fff;
}
.nav-section li.active
{
    background-color: #fff;
}


/* Page Info Area */
#page-info .wrapper
{
    background-color: #8cb04e;
}
#page-info h1
{
    color: #fff;
    font: 28px/1.4286 georgia, 'times new roman' , times, serif;
}
#page-info h1 a
{
    color: #fff;
}
#page-info .breadcrumbs a
{
    color: #fff;
    font-size: 10px;
    font-weight: bold;
    line-height: 1.2;
}


/* Multimedia Spacing */
.multimedia
{
    padding: 14px 0;
}
.multimedia a
{
    font-family: georgia, 'times new roman' , times, serif;
    font-size: 13px;
    line-height: 1.4615;
}


.sharing-tools li a
{
    font-size: 9px;
    font-weight: bold;
    line-height: 2;
}




/* Article Callouts */
.callout
{
    color: #7f7f75;
    font: 11px/1.3636 arial, helvetica, sans-serif;
}
.callout h4
{
    color: #7f7f75;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.2857;
    text-transform: uppercase;
}
.callout h4 span
{
    font-weight: normal;
}
.callout .title
{
    color: #000;
}


/* Content Blocks: For raw content areas */
.content-block h2
{
    font-size: 16px;
    font-weight: bold;
}
.content-block h3
{
    font-size: 14px;
    font-weight: bold;
}
.content-block p, .content-block li
{
    color: #4a4949;
    font-family: georgia, 'times new roman' , times, serif;
    font-size: 14px;
    line-height: 1.7857;
}


/* Containers are pieces of content that have all caps headers and a thick rule below them */
.container h2
{
    font-size: 12px;
    font-weight: bold;
    line-height: 1.16667;
    text-transform: uppercase;
}
.container h2 span
{
    font-weight: normal;
}
.container h3
{
    font-size: 10px;
    line-height: 1.8;
    text-transform: uppercase;
}
.container h4
{
    font-family: georgia, "times new roman" , times, serif;
    font-size: 15px;
    line-height: 1.2;
}
.container p
{
    color: #666666;
    font-size: 10px;
    line-height: 1.8;
}

/* Upcoming Events */
.events-upcoming h3
{
    font-family: georgia, "times new roman" , times, serif;
    font-size: 15px;
    line-height: 1.2;
    text-transform: none;
}
.home .events-upcoming h3 a, .secondary .events-upcoming h3 a
{
    color: #333333;
}

.events-upcoming .date, .events-upcoming .dtstart, .events-upcoming .location
{
    color: #000;
    font-size: 10px;
    line-height: 1.2;
}

.home .events-upcoming .date, .home .events-upcoming .dtstart
{
    color: #333;
}

.events-upcoming .location
{
    color: #999999;
    font-weight: bold;
}

.events-upcoming .description
{
    color: #4a4949;
    font: 13px/1.3846 georgia, 'times new roman' , times, serif;
}
.events-upcoming .description p
{
    font-size: inherit;
    line-height: inherit;
}

.events-upcoming p.summary
{
    color: #4a4949;
    font: italic 13px/1.3846 georgia, 'times new roman' , times, serif;
}
.landing .primary .events-upcoming p.register .more
{
    font: 13px/1.3846 georgia, 'times new roman' , times, serif;
}

.events-upcoming .pagination
{
    color: #bcbcb6;
    font-size: 12px;
    line-height: 1.5;
}



/* Latest News */
.news-latest h3
{
    color: #999999;
}
.news-latest h4
{
    color: #146c87;
}
.news-latest a
{
    color: #146c87;
}

/* Latest Research */
.home .research-latest h3
{
    color: #999999;
}
.home .research-latest h4
{
    color: #a28e06;
}
.home .research-latest a
{
    color: #a28e06;
}
.research-latest p
{
    color: #4a4949;
    font: 13px/1.3846 georgia, 'times new roman' , times, serif;
}
.research-latest p.date
{
    color: #716965;
    font: 10px/1.8 arial, helvetica, sans-serif;
}
.home .research-latest p.date
{
    color: #666;
}

/* Publications */
.publications h3
{
    font-family: georgia, 'times new roman' , times, serif;
    font-size: 18px;
    line-height: 1.2222;
    text-transform: none;
}
.publications p, .publications li
{
    color: #4a4949;
    font-family: georgia, 'times new roman' , times, serif;
    font-size: 13px;
    line-height: 1.4615;
}
.publications li
{
    font-size: 12px;
    line-height: 1.4167;
}

/* Other Resources */
.other-resources p, .other-resources li
{
    color: #4a4949;
    font-family: georgia, 'times new roman' , times, serif;
    font-size: 13px;
    line-height: 1.4615;
}

/* Key Issues */
.key-issues .issues
{
    font-family: georgia, "times new roman" , times, serif;
    font-size: 14px;
    line-height: 1.2857;
}
.key-issues .issues a
{
    color: #000000;
}
.key-issues .issues a:hover, .key-issues .issues a:focus
{
    color: #095f79;
    text-decoration: none;
}

/* Invest Center (aka Markets) */
.markets .get-more
{
    font-size: 12px;
}

/* Featured Programs */
.programs-featured h3
{
    font-family: georgia, "times new roman" , times, serif;
    font-size: 15px;
    line-height: 1.2;
    text-transform: none;
}
.programs-featured p
{
    color: #000;
    font-family: georgia, "times new roman" , times, serif;
    font-size: 13px;
    line-height: 1.4615;
}
.programs-featured a
{
    color: #146c87;
}

/* Featured Issues */
.issues-featured h2
{
    font-size: 13px;
    line-height: 1.3846;
}
.issues-featured h3
{
    color: #000;
    font: 14px/1.2857 georgia, 'times new roman' , times, serif;
    text-transform: none;
}
.issues-featured p
{
    color: #4a4949;
    font: italic 13px/1.3846 georgia, 'times new roman' , times, serif;
}
.issues-featured a
{
    color: #146c87;
}

/* Get SmartBrief Signup */
.get-sifma-brief p, .get-sifma-brief li
{
    color: #4a4949;
    font: 13px/1.3846 georgia, 'times new roman' , times, serif;
}

/* Subscribe to SIFMA Newsletters */
.subscribe-newsletters
{
}
.subscribe-newsletters h3
{
    color: #7f7f75;
    font: 18px/1.1111 georgia, 'times new roman' , times, serif;
    text-transform: none;
}
.subscribe-newsletters p
{
    color: #4a4949;
    font: 13px/1.3846 georgia, 'times new roman' , times, serif;
}
.subscribe-newsletters label
{
    color: #7a7a7a;
    cursor: pointer;
    font-size: 11px;
}
.subscribe-newsletters .actions label
{
    color: #4a4949;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}


/* Modules are pieces of content that have all caps headers and a dotted gray rule below them */
.module h2
{
    color: #2c2b28;
    font-size: 15px;
    line-height: 1.2;
}
.module h2 span
{
    font-weight: normal;
}
.module h3
{
    font-family: georgia, "times new roman" , times, serif;
    font-size: 20px;
    line-height: 1.15;
}
.module p
{
    color: #666666;
    font-family: georgia, "times new roman" , times, serif;
    font-size: 13px;
    font-style: italic;
    line-height: 1.3846;
}
.module li
{
    color: #666666;
    font: 12px/1.5 georgia, 'times new roman' , times, serif;
}
.module .see-all, .module .see-all li
{
    font-family: "helvetica neue" , arial, helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    line-height: 1.4;
    text-transform: uppercase;
}


/* SIFMA Services */
.sifma-services .services
{
    font-family: georgia, "times new roman" , times, serif;
    font-size: 12px;
    line-height: 1.25;
}
.sifma-services .services a
{
    color: #000;
}

/* SIFMA SmartBrief */
.sifma-smartbrief
{
}
.sifma-smartbrief .meta-info
{
    color: #767676;
    font: 11px/1.1818 arial, helvetica, sans-serif;
}
.sifma-smartbrief .meta-info img
{
    vertical-align: top;
}

/* SIFMA Research Reports */
.research-reports
{
}
.research-reports .meta-info
{
    color: #767676;
    font: 11px/1.1818 arial, helvetica, sans-serif;
}
.research-reports .meta-info img
{
    vertical-align: top;
}

/* Industry Glossary */
.industry-glossary .terms li a
{
    color: #000;
    font: 13px Georgia, "Times New Roman" , Times, serif;
    text-transform: none;
}

/* Related Issues */
.related-issues li
{
    font: 12px/1.5 georgia, 'times new roman' , times, serif;
}
.related-issues a
{
    color: #146c87;
}

/* Related Research */
.related-research li
{
    font: 12px/1.5 georgia, 'times new roman' , times, serif;
}
.related-research a
{
    color: #146c87;
}

/* Contact */
.contact p
{
    font-style: normal;
}

/* Professional Society Events */
.events-prof-society label
{
    color: #666;
    font: italic bold 13px/1.3846 georgia, 'times new roman' , times, serif;
}
.events-prof-society select
{
    color: #666;
}

/* Past Events */
.events-past a
{
    color: #146c87;
    font: 12px/1.5 georgia, 'times new roman' , times, serif;
}

/* Strategic Partnership Program */
.strategic-partners h2
{
    font-size: 13px;
    text-transform: uppercase;
}

/* Become a Sponsor */
.sponsor .see-all a
{
    color: #146c87;
}


/* Social Media */
.socialmedia a
{
    color: #000;
}

#nav-sub .socialmedia
{
    border-bottom: 1px dotted #b8b8b5;
    border-top: 1px dotted #b8b8b5;
    margin-bottom: 0;
    margin-top: 47px;
}
#nav-sub .socialmedia h2
{
    font-size: 13px;
}
#nav-sub .socialmedia a
{
    color: #146c87;
    font-family: arial, helvetica, sans-serif;
    font-weight: normal;
}

/* Twitter */


/* LinkedIn */



/* Featured Speakers */
.featured-speakers h2
{
    font-size: 13px;
    text-transform: uppercase;
}
.featured-speakers h3
{
    color: #4a4949;
    font-size: 11px;
    font-weight: bold;
}
.content-block .featured-speakers h3
{
    font-size: 13px;
    font-weight: normal;
}
.featured-speakers p
{
    color: #797672;
    font-size: 11px;
    line-height: 1.3;
}

/* Event Spotlights */
.event-spotlights h2
{
    font-size: 13px;
    text-transform: uppercase;
}
.event-spotlights h3
{
    color: #4a4949;
    font-size: 11px;
    font-weight: bold;
    line-height: 1.5;
}
.event-spotlights p
{
    color: #797672;
    font-size: 11px;
    line-height: 1.5;
}
.event-spotlights a
{
    color: #146c87;
}


/* Features */
.features h1
{
    font-family: arial, helvetica, sans-serif;
    font-size: 13px;
    text-transform: uppercase;
}
.features h1 span
{
    font-weight: normal;
}
.home .features h1
{
    font-size: 12px;
}
.features img
{
    background-color: #fff;
}
.features h2
{
    font-family: georgia, 'times new roman' , times, serif;
    font-size: 22px;
    font-style: italic;
    font-weight: normal;
    line-height: 1.1364;
}
.home .features h2
{
    font-size: 28px;
    font-style: none;
    font-weight: normal;
    line-height: 1.25;
}
.home .features h2 a
{
    color: #000;
}
.features h2 b, .features h2 strong
{
    color: #5e8618;
}
.features p
{
    color: #4a4a4a;
    font-family: georgia, 'times new roman' , times, serif;
    font-size: 15px;
    font-style: italic;
    line-height: 1.4667;
}
.home .features p a
{
    color: #71953e;
    font-weight: bold;
}
.features p.date, .features p.location
{
    color: #716965;
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    line-height: 1.3636;
}
.features p.register
{
    font-family: arial, helvetica, sans-serif;
    font-style: normal;
}
.features p.see-all
{
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
}

/* Events */
.event-title
{
    background-color: #0d4979;
    background-repeat: no-repeat;
    color: #fff;
}
.event-title h2
{
    color: #fff;
    font-size: 24px;
    line-height: 1.25;
}
.event-title p
{
    color: #6aa8d7;
    font-size: 18px;
    line-height: 1.3333;
}
.event-title p .dtstart
{
    color: #fff;
}

.event-pricing
{
    background-color: #6aa8d7;
    color: #fff;
    font-size: 11px;
    line-height: 1.3636;
}
.event-pricing li span
{
    color: #0d4979;
    font-weight: bold;
}
.event-pricing a.simple-btn
{
    background-color: #0d4979;
    color: #fff;
}
.event-contents
{
    color: #4a4949;
}
.event-contents .lead p
{
    font-size: 17px;
    line-height: 1.5294;
}
.event-contents h2
{
    color: #4a4949;
    font-size: 12px;
    line-height: 1;
    text-transform: uppercase;
}
.event-contents p, .event-contents ul
{
    color: #4a4949;
    font-family: Georgia, "Times New Roman" , Times, serif;
    font-size: 12px;
    line-height: 1.7857;
    font-weight: normal;
}
div#PBThreeColumn .event-contents p, div#PBThreeColumn .event-contents ul
{
    color: #4a4949;
    font-family: Georgia, "Times New Roman" , Times, serif;
    font-size: 14px;
    line-height: 1.7857;
}

.event-program h2
{
    color: #7f7f75;
    font-size: 20px;
    line-height: 1.2;
    text-transform: none;
}
.event-program .program-date li
{
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    line-height: 1.1818;
}
.event-program table caption
{
    color: #7f7f75;
    font: normal 20px/1.3 georgia, 'times new roman' , times, serif;
}
.event-program table tbody th
{
    text-align: right;
}
.event-program table h4
{
    color: #000000; /* Color was 7f7f75, changed by request of Russ june 27, 2012 */
    font-size: 14px;
    font-weight: bold;
    line-height: 1.3571;
    text-transform: uppercase;
}
.event-program table h5
{
    color: #4a4949;
    font: bold 14px/1.3571 georgia, 'times new roman' , times, serif;
}
.event-program table p
{
    color: #4a4949;
    font: normal 12px/1.5833 georgia, "times new roman" , times, serif;
}

/*
Color schemes for the events page
Editable items are:
- event name background
- event pricing background and headings
- event register button
- content headline borders

Default color is blue
*/
/* Blue */
.blue .event-title
{
    background-color: #0d4979;
}
.blue .event-pricing
{
    background-color: #6aa8d7;
}
.blue .event-pricing li span, .blue .event-pricing a
{
    color: #0d4979;
}
.blue .event-pricing a.simple-btn
{
    color: #fff;
    background-color: #0d4979;
}
.blue .event-contents h2
{
    border-bottom-color: #6aa8d7;
}
.blue .event-contents a
{
    color: #0d4979;
}
.blue .event-contents a.backtotop
{
    color: #146c87;
}
.blue .event-sidebar a
{
    color: #0d4979;
}

/* Purple */
.purple .event-title
{
    background-color: #440e62;
}
.purple .event-pricing
{
    background-color: #9364b6;
}
.purple .event-pricing li span, .purple .event-pricing a
{
    color: #33014f;
}
.purple .event-pricing a.simple-btn
{
    background-color: #440e62;
    color: #fff;
}
.purple .event-contents h2
{
    border-bottom-color: #9364b6;
}
.purple .event-contents a
{
    color: #33014f;
}
.purple .event-contents a.backtotop
{
    color: #146c87;
}
.purple .event-sidebar a
{
    color: #33014f;
}

/* Red */
.red .event-title
{
    background-color: #9e0b0f;
}
.red .event-pricing
{
    background-color: #e4171c;
}
.red .event-pricing li span, .red .event-pricing a
{
    color: #570404;
}
.red .event-pricing a.simple-btn
{
    background-color: #9e0b0f;
    color: #fff;
}
.red .event-contents h2
{
    border-bottom-color: #e4171c;
}
.red .event-contents a
{
    color: #570404;
}
.red .event-contents a.backtotop
{
    color: #146c87;
}
.red .event-sidebar a
{
    color: #570404;
}

/* Green */
.green .event-title
{
    background-color: #3b600d;
}
.green .event-pricing
{
    background-color: #8baf4e;
}
.green .event-pricing li span, .green .event-pricing a
{
    color: #3b600d;
}
.green .event-pricing a.simple-btn
{
    background-color: #3b600d;
    color: #fff;
}
.green .event-contents h2
{
    border-bottom-color: #8baf4e;
}
.green .event-contents a
{
    color: #5d842b;
}
.green .event-contents a.backtotop
{
    color: #146c87;
}
.green .event-sidebar a
{
    color: #5d842b;
}

/* Gray */
.gray .event-title
{
    background-color: #544e4a;
}
.gray .event-pricing
{
    background-color: #a59f98;
}
.gray .event-pricing li span, .gray .event-pricing a
{
    color: #544e4a;
}
.gray .event-pricing a.simple-btn
{
    background-color: #544e4a;
    color: #fff;
}
.gray .event-contents h2
{
    border-bottom-color: #908679;
}
.gray .event-contents a
{
    color: #0d4979;
}
.gray .event-contents a.backtotop
{
    color: #146c87;
}
.gray .event-sidebar a
{
    color: #0d4979;
}

/* Orange */
.orange .event-title
{
    background-color: #a87400;
}
.orange .event-pricing
{
    background-color: #e7b33f;
}
.orange .event-pricing li span, .orange .event-pricing a
{
    color: #6a4902;
}
.orange .event-pricing a.simple-btn
{
    background-color: #a87400;
    color: #fff;
}
.orange .event-contents h2
{
    border-bottom-color: #e7b33f;
}
.orange .event-contents a
{
    color: #6a4902;
}
.orange .event-contents a.backtotop
{
    color: #146c87;
}
.orange .event-sidebar a
{
    color: #6a4902;
}



/* Featured Events Speaker Component */
.featured-content h2
{
    color: #000;
    font-size: 13px;
}
.featured-content h3, .featured-content p
{
    color: #4a4949;
    font-family: georgia, 'times new roman' , times, serif;
    font-size: 11px;
    line-height: 1.3636;
}
.featured-content h3
{
    font-weight: bold;
}
.featured-content ul.see-all
{
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
}



/* Join SIFMA promo */
.join-sifma
{
    background-color: #86aa48;
    color: #fff;
}
.join-sifma h2
{
    color: #fff;
}


/* Lead Area */
.lead h1
{
    color: #7f7f75;
    font-size: 20px;
    line-height: 1.2;
}
.lead h2
{
    font: italic 22px/1.1364 georgia, 'times new roman' , times, serif;
}
.lead p
{
    color: #4a4949;
    font: italic 17px/1.5294 georgia, 'times new roman' , times, serif;
}

.landing .lead h1
{
    color: #000;
    font-size: 22px;
    line-height: 1.1818;
    text-transform: uppercase;
}
.landing .lead p
{
    font-size: 16px;
    line-height: 1.4667;
}
.landing .lead p.date
{
    color: #716965;
    font: 11px/1.3636 arial, helvetica, sans-serif;
}
.landing .featured h1
{
    font-size: 13px;
    line-height: 1.2308;
}
.landing .lead p.see-all
{
    font: bold 12px/1.5 arial, helvetica, sans-serif;
}


/* Issues Teasers */
.contents h2 a:link, h2 a:hover, h2 a:visited
{
    color: #71953E;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
}
.section-teaser h2
{
    color: #000;
    font: 16px/1.125 georgia, 'times new roman' , times, serif;
}
.section-teaser p
{
    color: #4a4949;
    font: italic 13px/1.3846 georgia, 'times new roman' , times, serif;
}
.section-teaser .section-items li
{
    font-size: 12px;
    line-height: 1.3333;
}
.section-teaser .section-items a
{
    color: #000;
}
.section-teaser .section-items a:hover, .section-teaser .section-items a:focus
{
    color: #5d842b;
}


/* Industry Glossary */
.glossary .primary h1
{
    color: #7f7f75;
    font-size: 20px;
}

.list-filter li
{
    font: 17px/1 georgia, 'times new roman' , times, serif;
}
.definitions-list dt
{
    color: #000000;
    font: 18px/1 georgia, 'times new roman' , times, serif;
}
.definitions-list dd
{
    color: #4a4949;
    font: 13px/18px georgia, 'times new roman' , times, serif;
    margin-top: 12px;
}
.definitions-list a.backtotop
{
    font-family: arial, helvetica, sans-serif;
    font-size: 10px;
}


/* Login */
.login-page .primary fieldset label
{
    color: #333333;
    font-size: 11px;
    text-transform: uppercase;
}
.login-page .primary fieldset input[type=text], .login-page .primary fieldset input[type=password]
{
    color: #000000;
    font-size: 17px;
    line-height: 18px;
}
.login-utilities
{
    font: italic 13px/23px georgia, 'times new roman' , times, serif;
}


/* Browse */
.browse .primary h1
{
    color: #7f7f75;
    font-size: 20px;
}
.browse-list h2
{
    font-weight: bold;
}


/* Articles */
.article h1
{
    color: #4a4949;
    font-size: 20px;
    line-height: 1.2;
}
.article h2
{
    color: #7f7f75;
    font: bold 13px/1.6154 georgia, 'times new roman' , times, serif;
}
.article h3
{
    color: #4a4949;
    font: bold 13px/1.5385 georgia, 'times new roman' , times, serif;
    margin-bottom: 1em;
    padding-top: 10px;
}
.article p
{
    color: #4a4949;
    font: 13px/1.5385 georgia, 'times new roman' , times, serif;
    margin-bottom: 1em;
}
.article p.date
{
    color: #666;
    font: 11px/1.3636 arial, helvetica, sans-serif;
    margin-bottom: 0;
}
.article ul
{
    margin-bottom: 1em;
}
.article li
{
    color: #4a4949;
    font: 13px/1.5385 georgia, 'times new roman' , times, serif;
}
.article .view-more
{
    color: #4a4949;
    font-size: 12px;
    font-style: italic;
    line-height: 1.5;
}
.article .view-more a
{
    color: #146c87;
}

.article .jumplinks
{
    font-size: 12px;
    line-height: 1.3333;
}
.article .jumplinks h2
{
    color: #5c5c5c;
    font-family: arial, helvetica, sans-serif;
    line-height: 1.1538;
    text-transform: uppercase;
}

.tools-article a
{
    font-size: 9px;
    font-weight: bold;
    line-height: 1.7778;
    text-transform: uppercase;
}



/* Recent Activity */
.related-activity
{
}
.related-activity h2
{
    color: #000;
    font-size: 13px;
    line-height: 1.1538;
    text-transform: uppercase;
}
.related-activity h2 span
{
    font-weight: normal;
}
.related-activity li
{
    font: 13px/1.5385 georgia, 'times new roman' , times, serif;
}


/* Filter By */
.filter
{
}
.filter h2
{
    color: #000;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
}
.filter label
{
    color: #8f908b;
    font-size: 11px;
    line-height: 1.1818;
    text-transform: uppercase;
}
.filter select
{
    color: #858585;
}


.primary .events-upcoming .filter h2
{
    font-size: 11px;
}


/* Filter Results */
.filter-results
{
}
.filter-results h2
{
    color: #7f7f75;
    font-size: 11px;
    line-height: 1;
    text-transform: uppercase;
}
.filter-results-group
{
}
.filter-results-group h3
{
    color: #000;
    font-size: 13px;
    font-weight: bold;
    line-height: 1.1538;
    text-transform: uppercase;
}
.filter-results-group li, .filter-results-group p
{
    color: #4a4949;
    font: 13px/1.6154 georgia, 'times new roman' , times, serif;
}
.filter-results-group li.view-more
{
    font: 12px/1.5833 arial, helvetica, sans-serif;
}
.filter-results-group li.view-more a
{
    color: #146c87;
}
.filter-results-group .see-all li
{
    font: bold 9px/1.3333 arial, helvetica, sans-serif;
}
.filter-results-group p
{
    margin: 0.5em 0;
}

/* Disclaimers */
.disclaimer
{
    color: #4a4949;
    font-size: 11px;
    line-height: 1.6364;
}
.disclaimer h6
{
    color: #4a4949;
    font-weight: bold;
}


/* Searching */
.search .primary h1
{
    font-size: 13px;
    line-height: 1.1538;
    text-transform: uppercase;
}
.search .primary h1 span
{
    font-weight: normal;
}

.search-form h2
{
    color: #4a4949;
    font-size: 12px;
    line-height: 1.3333;
    text-transform: uppercase;
}
.search-form label
{
    color: #4a4949;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.3333;
    text-transform: uppercase;
}
.search-form li li label
{
    color: #7e7e75;
    font-weight: normal;
    text-transform: none;
}
.search-form .field label
{
    color: #4a4949;
    font-weight: bold;
}
.search-form input[type=text], .search-form select
{
    color: #4a4949;
    font-size: 11px;
}
.search-filter label
{
    color: #7e7e75;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.3333;
    text-transform: uppercase;
}
.search-filter .search-filter label
{
    color: #4a4949;
}
.search-filter select
{
    color: #4a4949;
    font-size: 11px;
}


.search-results h2
{
    color: #7e7e75;
    font-size: 12px;
    font-weight: bold;
}
.search-results input
{
    color: #4a4949;
    font-size: 11px;
}
.search-results form a
{
    font-size: 12px;
    font-weight: bold;
}

.sort-by-chooser
{
    background: #e1e1dc;
    color: #666666;
    font-size: 11px;
    font-weight: bold;
    line-height: 1.3636;
    text-transform: uppercase;
}
.sort-by-chooser a
{
    color: #666;
}
.sort-by-chooser li.selected
{
    background-color: #fff;
}

.search-results .pagination
{
    color: #bcbcb6;
    font-size: 13px;
    line-height: 1.1538;
}
.search-results .pagination .i
{
    color: #4a4949;
    font-weight: bold;
}
.search-results .num-results
{
    color: #4a4949;
    font-size: 12px;
    line-height: 1.25;
}

.results-list h3
{
    color: #000;
    font: 10px/1.2 arial, helvetica, sans-serif;
    text-transform: uppercase;
}
.results-list h4
{
    color: #4a4949;
    font: 16px/1.125 georiga, 'times new roman' , times, serif;
}
.results-list ul p
{
    color: #4a4949;
    font: 13px/1.3846 georgia, 'times new roman' , times, serif;
}
.results-list ul p.date
{
    color: #716965;
    font: 10px/1.3 arial, helvetica, sans-serif;
}



/* Error Pages */
.error-messaging h1
{
    color: #000;
    font-size: 22px;
    line-height: 26px;
    text-transform: uppercase;
}
.error-messaging p
{
    color: #3b3a3a;
    font: italic 19px/30px georgia, 'times new roman' , times, serif;
}
.quick-find p, .quick-find a
{
    font: bold 12px/1.5 'helvetica neue' , arial, helvetica, sans-serif;
}
.quick-find p
{
    color: #3b3a3a;
}



/* Accordian Pages */
#accordians
{
}
#accordians .accord-container
{
    border-bottom: 1px dotted #bfbfbf;
    padding: 7px 20px 6px 9px;
}
#accordians h2
{
    color: #000;
    font: 13px/16px georgia, 'times new roman' , times, serif;
    margin: 0;
}
#accordians .h-right
{
    display: none;
    visibility: hidden;
}
#accordians .summary-blurb
{
    color: #4a4949;
    font: 13px/20px georgia, 'times new roman' , times, serif;
    padding-bottom: 10px;
    padding-top: 15px;
}
#accordians .summary-blurb p
{
    font-size: 100%;
    margin-bottom: 1em;
}


/* Blue print CSS Framework
/* Success, info, notice and error/alert boxes
-------------------------------------------------------------- */

.error, .alert, .notice, .success, .info
{
    padding: 0.8em;
    margin-bottom: 1em;
    border: 2px solid #ddd;
}

.error, .alert
{
    background: #fbe3e4;
    color: #8a1f11;
    border-color: #fbc2c4;
}
.notice
{
    background: #fff6bf;
    color: #514721;
    border-color: #ffd324;
}
.success
{
    background: #e6efc2;
    color: #264409;
    border-color: #c6d880;
}
.info
{
    background: #d5edf8;
    color: #205791;
    border-color: #92cae4;
}
.error a, .alert a
{
    color: #8a1f11;
}
.notice a
{
    color: #514721;
}
.success a
{
    color: #264409;
}
.info a
{
    color: #205791;
}

.message
{
    margin: auto;
    display: block;
    width: 50%;
    text-align: center;
}

#ctl00_lblusername
{
    width: 100%;
}



/* Multiday event programs Starts here*/

.MultidaySpeakers table td
{
    width: 33%;
}

#MultidayEvents
{
    margin-right: 0;
    min-height: 635px;
    padding: 0px 0 47px;
    width: 100%; /* was 807px*/
}
#MultidayEvents .ul
{
    list-style: none outside none !important;
    margin-bottom: 5px;
}
#MultidayEvents .eventImg
{
    margin-top: -24px;
}
#MultidayEvents .eventsSharing
{
    float: left !important;
    left: 253px;
}
#MultidayEvents .ui-tabs-panel a
{
    color: #570404;
}
#MultidayEvents table td
{
    width: 33%;
}
/* Multiday event programs ends here*/

/* MyProfile starts here */
#MemberProfile table tbody td, table tbody th
{
    padding: 8px 3px 5px !important;
}

#MemberProfile h1
{
    font-size: large !important;
    margin-top: 5px;
    padding-left: 48px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 180%;
    font-weight: bold;
    line-height: 1.47em;
    padding: 0;
}
div#MemberProfile TH
{
    color: navy;
    font-family: Verdana;
    font-size: 8pt;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-top: 2px;
    text-align: left;
}
div#MemberProfile TD
{
    /*font-family: Verdana;     font-size: 8pt;     font-weight: bolder;     padding-bottom: 2px;     padding-left: 2px;     padding-top: 2px;*/
    text-align: left;
}
div#MemberProfile #columnP
{
    margin: 0;
    padding-right: 28px;
    text-align: right;
}
div#MemberProfile .Title
{
    color: #71953E;
    font-family: Verdana;
    font-size: 9pt;
    font-weight: bolder;
    line-height: 20px;
}
div#MemberProfile .demoarea
{
    width: 537px;
}
div#MemberProfile .demoarea label
{
    padding-left: 5px;
}
div#MemberProfile .demoarea table *
{
    color: #3D3E42;
    font-family: Arial,Helvetica,sans-serif;
    font-size: small;
    margin: 0;
}
div#MemberProfile .demoarea TD
{
    font-family: Verdana;
    font-size: 8pt;
    font-weight: bolder;
    text-align: left;
}
div#MemberProfile .slideTitle
{
    font-size: small;
    font-style: italic;
    font-weight: bold;
}


/* MyProfile ends here */

/* Multiday and Single day event widgets starts here */

div.pdf table
{
    page-break-inside: auto;
    padding: 5px;
    font-size: 100%;
    width: 100%;
}
div.pdf p
{
    font-size: 20px;
}
div.pdf .speakerName
{
    font-size: 1.9em;
}
div.pdf .Designation
{
    font-size: 1.9em;
}
div.pdf .firm
{
    font-size: 1.9em;
}
div.pdf a
{
    font-size: 20px;
}
div.pdf body
{
    font-size: 100%;
    width: 100%;
}
div.pdf li
{
    font-size: 1.8em;
}
div.pdf .event-contents
{
    width: 100%;
}
div.pdf .content
{
    width: 100%;
}
div.pdf .MultidaySpeakers
{
    width: 100%;
}
div.pdf .event-contents event-program col
{
    width: 100%;
    padding-right: 0px;
}
div.pdf #MultidayEvents
{
    width: 100%;
}

div#SpeakersBio img
{
    float: left;
}

div#SpeakersBio
{
    background-image: none;
    background-position: right top;
    background-repeat: no-repeat;
    padding: 28px 35px 0 0;
    width: 100%;
}

div#SpeakersBio table tbody td
{
    width: 50%;
}

div#SingleDayEvent table td.EventTitle
{
    width: 142px;
    font-size: 12px;
}
div#SingleDayEvent
{
    width: 807px;
}
.SingleDaySpeakers
{
    font-size: 12px;
    font-family: Georgia, 'Times New Roman' , Times, serif;
}

.SingleDaySpeakers td
{
    width: 33%;
    padding-right: 10px;
    padding-left: 10px;
    font-size: 12px;
    font-family: Georgia, 'Times New Roman' , Times, serif;
}
.SingleDaySpeakers .Designation
{
    font-size: 12px;
    font-family: Georgia, 'Times New Roman' , Times, serif;
}
.SingleDaySpeakers .anchor
{
    color: #0D4979 !important;
    font-size: 12px;
}

table.SingleDaySpeakers img
{
    margin-bottom: 20px;
}

.pnlSingleDay
{
    margin-top: 41px;
}

div#SingleDayEvent .event-contents h2
{
    margin-bottom: 2px !important;
}

/* Multiday and Single day event widgets ends here*/

/* Members My Profile */
#MemberProfile .vsSummary li
{
    font-size: 1.4em;
    line-height: 1.2em;
}
.vsSummary
{
    margin-left: 33px;
}
#MemberProfile
{
    width: 580px;
    margin-left: -17px;
}
.chkList label
{
    display: inline !important;
    padding-left: 0;
}
#MemberProfile h2
{
    font-size: 1.17em;
    margin: 1em 0;
}
#MemberProfile h6
{
    font-size: 1.2em;
}
.pure-button
{
    -moz-user-select: none;
    cursor: pointer;
    display: inline-block;
    line-height: normal;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;
    background-color: #E6E6E6;
    border: 0 none rgba(0,0,0,0);
    border-radius: 2px;
    color: rgba(0,0,0,0.8);
    font-size: 100%;
    text-decoration: none;
    transition: box-shadow .1s linear 0;
    padding: .5em 1.5em;
}
.pure-button::-moz-focus-inner
{
    border: 0 none;
    padding: 0;
}
.pure-button-hover, .pure-button:hover, .pure-button:focus
{
    background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.05) 40% rgba(0,0,0,0.1));
}
.pure-button-active, .pure-button:active
{
    box-shadow: 0 0 0 1px rgba(0,0,0,0.15) inset, 0 0 6px rgba(0,0,0,0.2) inset;
}
.pure-button[disabled], .pure-button-disabled, .pure-button-disabled:hover, .pure-button-disabled:focus, .pure-button-disabled:active
{
    background-image: none;
    border: 0 none;
    box-shadow: none;
    cursor: not-allowed;
    opacity: 0.4;
}
.pure-button-primary, .pure-button-selected, a.pure-button-primary, a.pure-button-selected
{
    background-color: #71953E;
    color: #FFF;
}
.pure-u-1-3 input[type=text]
{
    border-radius: 4px;
    box-shadow: 0 1px 3px #DDD inset;
}
.pure-form input[type=text], .pure-form input[type=password], .pure-form input[type=email], .pure-form input[type=url], .pure-form input[type=date], .pure-form input[type=month], .pure-form input[type=time], .pure-form input[type=datetime], .pure-form input[type=datetime-local], .pure-form input[type=week], .pure-form input[type=number], .pure-form input[type=search], .pure-form input[type=tel], .pure-form input[type=color], .pure-form select, .pure-form textarea
{
    -moz-box-sizing: border-box;
    border: 1px solid #CCC;
    border-radius: 4px;
    box-shadow: 0 1px 3px #DDD inset;
    display: inline-block;
    font-size: .8em;
    transition: border .3s linear 0;
    padding: .5em .6em;
}
.pure-form input[type=text]:focus, .pure-form input[type=password]:focus, .pure-form input[type=email]:focus, .pure-form input[type=url]:focus, .pure-form input[type=date]:focus, .pure-form input[type=month]:focus, .pure-form input[type=time]:focus, .pure-form input[type=datetime]:focus, .pure-form input[type=datetime-local]:focus, .pure-form input[type=week]:focus, .pure-form input[type=number]:focus, .pure-form input[type=search]:focus, .pure-form input[type=tel]:focus, .pure-form input[type=color]:focus, .pure-form select:focus, .pure-form textarea:focus
{
    outline: 0 none;
    border-color: #129FEA;
}
.pure-form input[type=file]:focus, .pure-form input[type=radio]:focus, .pure-form input[type=checkbox]:focus
{
    outline: 1px auto #129FEA;
}
.pure-form .pure-checkbox, .pure-form .pure-radio
{
    display: block;
    margin: .5em 0;
}
.pure-form input[type=text][disabled], .pure-form input[type=password][disabled], .pure-form input[type=email][disabled], .pure-form input[type=url][disabled], .pure-form input[type=date][disabled], .pure-form input[type=month][disabled], .pure-form input[type=time][disabled], .pure-form input[type=datetime][disabled], .pure-form input[type=datetime-local][disabled], .pure-form input[type=week][disabled], .pure-form input[type=number][disabled], .pure-form input[type=search][disabled], .pure-form input[type=tel][disabled], .pure-form input[type=color][disabled], .pure-form select[disabled], .pure-form textarea[disabled]
{
    background-color: #EAEDED;
    color: #CAD2D3;
    cursor: not-allowed;
}
.pure-form input[readonly], .pure-form select[readonly], .pure-form textarea[readonly]
{
    background: none repeat scroll 0 0 #EEE;
    color: #777;
    border-color: #CCC;
}
.pure-form input:focus:invalid, .pure-form textarea:focus:invalid, .pure-form select:focus:invalid
{
    border: 1px solid #EE5F5B;
    color: #B94A48;
}
.pure-form input:focus:invalid:focus, .pure-form textarea:focus:invalid:focus, .pure-form select:focus:invalid:focus
{
    border-color: #E9322D;
}
.pure-form input[type=file]:focus:invalid:focus, .pure-form input[type=radio]:focus:invalid:focus, .pure-form input[type=checkbox]:focus:invalid:focus
{
    outline-color: #E9322D;
}
.pure-form select
{
    background-color: #FFF;
    border: 1px solid #CCC;
}
.pure-form select[multiple]
{
    height: auto;
}
.pure-form label
{
    font-size: 90%;
    margin: .5em 0 .2em;
}
.pure-form fieldset
{
    border: 0 none;
    margin: 0;
    padding: .35em 0 .75em;
}
.pure-form legend
{
    border-bottom: 1px solid #E5E5E5;
    color: #333;
    display: block;
    font-size: 125%;
    margin-bottom: .3em;
    width: 100%;
    padding: .3em 0;
}
.pure-form-stacked input[type=text], .pure-form-stacked input[type=password], .pure-form-stacked input[type=email], .pure-form-stacked input[type=url], .pure-form-stacked input[type=date], .pure-form-stacked input[type=month], .pure-form-stacked input[type=time], .pure-form-stacked input[type=datetime], .pure-form-stacked input[type=datetime-local], .pure-form-stacked input[type=week], .pure-form-stacked input[type=number], .pure-form-stacked input[type=search], .pure-form-stacked input[type=tel], .pure-form-stacked input[type=color], .pure-form-stacked select, .pure-form-stacked label, .pure-form-stacked textarea
{
    display: block;
    margin: .25em 0;
}
.pure-form-aligned .pure-control-group
{
    margin-bottom: .5em;
}
.pure-form-aligned .pure-control-group label
{
    display: inline-block;
    text-align: right;
    vertical-align: middle;
    width: 10em;
    margin: 0 1em 0 0;
}
.pure-form-aligned .pure-controls
{
    margin: 1.5em 0 0 10em;
}
.pure-form input.pure-input-rounded, .pure-form .pure-input-rounded
{
    border-radius: 2em;
    padding: .5em 1em;
}
.pure-form .pure-group fieldset
{
    margin-bottom: 10px;
}
.pure-form .pure-group input
{
    border-radius: 0;
    display: block;
    position: relative;
    top: -1px;
    margin: 0;
    padding: 10px;
}
.pure-form .pure-group input:focus
{
    z-index: 2;
}
.pure-form .pure-group input:first-child
{
    border-radius: 4px 4px 0 0;
    top: 1px;
}
.pure-form .pure-group input:last-child
{
    border-radius: 0 0 4px 4px;
    top: -2px;
}
.pure-form .pure-group button
{
    margin: .35em 0;
}
.pure-form .pure-input-2-3
{
    width: 66%;
}
.pure-form .pure-input-1-3
{
    width: 33%;
}
.pure-form .pure-help-inline, .pure-form-message-inline
{
    color: #666;
    display: inline-block;
    font-size: 90%;
    padding-left: .3em;
    vertical-align: middle;
}
.pure-form-message
{
    color: #666;
    display: block;
    font-size: 90%;
}
.pure-g
{
    font-family: FreeSans,Arimo, "Droid Sans" ,Helvetica,Arial,sans-serif;
    letter-spacing: -.31em;
    text-rendering: optimizespeed;
}
.pure-u-1-3
{
    width: 33.3333%;
    margin-top: 8px;
}
.pure-u-2-3
{
    width: 66.6667%;
}
.pure-u-3-4
{
    width: 75%;
}
.pure-u-1-5
{
    width: 20%;
}
.pure-u-2-5
{
    width: 40%;
}
.pure-u-3-5
{
    width: 60%;
}
.pure-u-4-5
{
    width: 80%;
}
.pure-u-1-6
{
    width: 16.6667%;
}
.pure-u-5-6
{
    width: 83.3333%;
}
.pure-u-1-8
{
    width: 12.5%;
}
.pure-u-3-8
{
    width: 37.5%;
}
.pure-u-5-8
{
    width: 62.5%;
}
.pure-u-7-8
{
    width: 87.5%;
}
.pure-u-1-12
{
    width: 8.3333%;
}
.pure-u-5-12
{
    width: 41.6667%;
}
.pure-u-7-12
{
    width: 58.3333%;
}
.pure-u-11-12
{
    width: 91.6667%;
}
.pure-u-1-24
{
    width: 4.1667%;
}
.pure-u-5-24
{
    width: 20.8333%;
}
.pure-u-7-24
{
    width: 29.1667%;
}
.pure-u-11-24
{
    width: 45.8333%;
}
.pure-u-13-24
{
    width: 54.1667%;
}
.pure-u-17-24
{
    width: 70.8333%;
}
.pure-u-19-24
{
    width: 79.1667%;
}
.pure-u-23-24
{
    width: 95.8333%;
}
.pure-g-r
{
    font-family: FreeSans,Arimo, "Droid Sans" ,Helvetica,Arial,sans-serif;
    letter-spacing: -.31em;
    font-size: 1.2em;
}
.pure-g-r img
{
    height: auto;
    max-width: 100%;
}
.pure-menu ul
{
    position: absolute;
    visibility: hidden;
    left: -10000px;
    list-style: none outside none;
    top: -10000px;
    z-index: 1;
    margin: 0;
    padding: 0;
}
.pure-menu.pure-menu-open
{
    visibility: visible;
    width: 100%;
    z-index: 2;
}
.pure-menu-open > ul
{
    left: 0;
    top: 0;
    visibility: visible;
}
.pure-menu a, .pure-menu .pure-menu-heading
{
    color: inherit;
    display: block;
    line-height: 1.5em;
    text-decoration: none;
    white-space: nowrap;
    padding: 5px 20px;
}
.pure-menu.pure-menu-horizontal > .pure-menu-heading
{
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}
.pure-menu.pure-menu-horizontal > ul
{
    display: inline-block;
    height: 2.4em;
    vertical-align: middle;
}
.pure-menu li a
{
    padding: 5px 20px;
}
.pure-menu-can-have-children > .pure-menu-label:after
{
    content: "?";
    float: right;
    font-family: 'Lucida Grande' , 'Lucida Sans Unicode' , 'DejaVu Sans' ,sans-serif;
    margin-right: -20px;
    margin-top: -1px;
}
.pure-menu-separator
{
    background-color: #DFDFDF;
    display: block;
    font-size: 0;
    height: 1px;
    overflow: hidden;
    margin: 7px 2px;
}
.pure-menu-fixed
{
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
}
.pure-menu-horizontal li li
{
    display: block;
}
.pure-menu-horizontal > .pure-menu-children > .pure-menu-can-have-children > .pure-menu-label:after
{
    content: "?";
}
.pure-menu-horizontal li.pure-menu-separator
{
    height: 50%;
    width: 1px;
    margin: 0 7px;
}
.pure-menu-horizontal li li.pure-menu-separator
{
    height: 1px;
    width: auto;
    margin: 7px 2px;
}
.pure-menu.pure-menu-open, .pure-menu.pure-menu-horizontal li .pure-menu-children
{
    background: none repeat scroll 0 0 #FFF;
    border: 1px solid #B7B7B7;
}
.pure-menu.pure-menu-horizontal, .pure-menu.pure-menu-horizontal .pure-menu-heading
{
    border: 0 none;
}
.pure-menu a
{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-image: none;
    border-color: rgba(0,0,0,0) 0;
    border-style: solid none;
    border-width: 1px 0;
}
.pure-menu a, .pure-menu .pure-menu-can-have-children > li:after
{
    color: #777;
}
.pure-menu .pure-menu-can-have-children > li:hover:after
{
    color: #FFF;
}
.pure-menu .pure-menu-open
{
    background: none repeat scroll 0 0 #DEDEDE;
}
.pure-menu li a:hover, .pure-menu li a:focus
{
    background: none repeat scroll 0 0 #EEE;
}
.pure-menu li.pure-menu-disabled a:hover, .pure-menu li.pure-menu-disabled a:focus
{
    background: none repeat scroll 0 0 #FFF;
    color: #BFBFBF;
}
.pure-menu .pure-menu-disabled > a
{
    background-image: none;
    cursor: default;
    border-color: rgba(0,0,0,0);
}
.pure-menu .pure-menu-disabled > a, .pure-menu .pure-menu-can-have-children.pure-menu-disabled > a:after
{
    color: #BFBFBF;
}
.pure-menu .pure-menu-heading
{
    border-bottom: 1px solid #DFDFDF;
    color: #565D64;
    font-size: 90%;
    margin-top: .5em;
    text-transform: uppercase;
}
.pure-menu .pure-menu-selected a
{
    color: #000;
}
.pure-menu.pure-menu-open.pure-menu-fixed
{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-image: none;
    border-color: 0 0 #B7B7B7;
    border-style: none none solid;
    border-width: 0 0 1px;
}
.pure-paginator
{
    letter-spacing: -.31em;
    list-style: none outside none;
    text-rendering: optimizespeed;
    margin: 0;
    padding: 0;
}
.pure-paginator .pure-button
{
    border-radius: 0;
    height: 1.1em;
    vertical-align: top;
    padding: .8em 1.4em;
}
.pure-paginator .pure-button:focus, .pure-paginator .pure-button:active
{
    outline-style: none;
}
.pure-paginator .prev, .pure-paginator .next
{
    color: #C0C1C3;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.45);
}
.pure-paginator .prev
{
    border-radius: 2px 0 0 2px;
}
.pure-paginator .next
{
    border-radius: 0 2px 2px 0;
}
.pure-table
{
    border: 1px solid #CBCBCB;
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
}
.pure-table caption
{
    color: #000;
    font: italic 85%/1 arial,sans-serif;
    text-align: center;
    padding: 1em 0;
}
.pure-table td, .pure-table th
{
    border-left: 1px solid #CBCBCB;
    font-size: inherit;
    overflow: visible;
    border-width: 0 0 0 1px;
    margin: 0;
    padding: 6px 12px;
}
.pure-table td:first-child, .pure-table th:first-child
{
    border-left-width: 0;
}
.pure-table thead
{
    background: none repeat scroll 0 0 #E0E0E0;
    color: #000;
    text-align: left;
    vertical-align: bottom;
}
.pure-table td
{
    background-color: rgba(0,0,0,0);
}
.pure-table-bordered td
{
    border-bottom: 1px solid #CBCBCB;
}
.pure-table-horizontal td, .pure-table-horizontal th
{
    border-bottom: 1px solid #CBCBCB;
    border-width: 0 0 1px;
}
.required:after
{
    color: red;
    content: " *";
}
.pure-button:focus, .pure-menu-open > ul:focus
{
    outline: 0 none;
}
.pure-button-hidden, .pure-menu-hidden
{
    display: none;
}
.pure-form-aligned input, .pure-form-aligned textarea, .pure-form-aligned select, .pure-form-aligned .pure-help-inline, .pure-form-message-inline, .pure-menu-horizontal li
{
    display: inline-block;
    vertical-align: middle;
}
.pure-form .pure-input-1, .pure-u-1
{
    width: 100%;
}
.pure-form .pure-input-1-2, .pure-u-1-2
{
    width: 50%;
}
.pure-form .pure-input-1-4, .pure-u-1-4
{
    width: 25%;
}
.pure-u, .pure-u-1, .pure-u-1-2, .pure-u-1-3, .pure-u-2-3, .pure-u-1-4, .pure-u-3-4, .pure-u-1-5, .pure-u-2-5, .pure-u-3-5, .pure-u-4-5, .pure-u-1-6, .pure-u-5-6, .pure-u-1-8, .pure-u-3-8, .pure-u-5-8, .pure-u-7-8, .pure-u-1-12, .pure-u-5-12, .pure-u-7-12, .pure-u-11-12, .pure-u-1-24, .pure-u-5-24, .pure-u-7-24, .pure-u-11-24, .pure-u-13-24, .pure-u-17-24, .pure-u-19-24, .pure-u-23-24, .pure-paginator li
{
    display: inline-block;
    letter-spacing: normal;
    text-rendering: auto;
    vertical-align: top;
    word-spacing: normal;
}
.pure-g [class*=pure-u], .pure-g-r [class*=pure-u]
{
    font-family: sans-serif;
}
.pure-menu > ul, .pure-menu li
{
    position: relative;
}
.pure-menu-can-have-children > .pure-menu-label, .pure-menu-horizontal > .pure-menu-children > .pure-menu-can-have-children > .pure-menu-label
{
    padding-right: 30px;
}
.pure-table-odd td, .pure-table-striped tr:nth-child(2n-1) td
{
    background-color: #F2F2F2;
}
.pure-table-bordered tbody > tr:last-child td, .pure-table-horizontal tbody > tr:last-child td, .pure-table-horizontal tbody > tr:last-child td
{
    border-bottom-width: 0;
}
@media only screen and max-width 480px
{
    .pure-form button[type=submit]
    {
        margin: .7em 0 0;
    }
    .pure-form input[type=text], .pure-form input[type=password], .pure-form input[type=email], .pure-form input[type=url], .pure-form input[type=date], .pure-form input[type=month], .pure-form input[type=time], .pure-form input[type=datetime], .pure-form input[type=datetime-local], .pure-form input[type=week], .pure-form input[type=number], .pure-form input[type=search], .pure-form input[type=tel], .pure-form input[type=color], .pure-form label
    {
        display: block;
        margin-bottom: .3em;
    }
    .pure-group input[type=text], .pure-group input[type=password], .pure-group input[type=email], .pure-group input[type=url], .pure-group input[type=date], .pure-group input[type=month], .pure-group input[type=time], .pure-group input[type=datetime], .pure-group input[type=datetime-local], .pure-group input[type=week], .pure-group input[type=number], .pure-group input[type=search], .pure-group input[type=tel], .pure-group input[type=color]
    {
        margin-bottom: 0;
    }
    .pure-form-aligned .pure-control-group label
    {
        display: block;
        margin-bottom: .3em;
        text-align: left;
        width: 100%;
    }
    .pure-form-aligned .pure-controls
    {
        margin: 1.5em 0 0;
    }
    .pure-form .pure-help-inline, .pure-form-message-inline, .pure-form-message
    {
        display: block;
        font-size: 80%;
        padding: .2em 0 .8em;
    }
}
@media min-width 980px
{
    .pure-visible-phone, .pure-visible-tablet, .pure-hidden-desktop
    {
        display: none;
    }
}
@media max-width 480px
{
    .pure-menu-children li
    {
        border-bottom: 1px solid #000;
        display: block;
    }
    .pure-g-r > .pure-u, .pure-g-r > [class*=pure-u-], .pure-menu-horizontal
    {
        width: 100%;
    }
}
@media max-width 767px
{
    .pure-g-r > .pure-u, .pure-g-r > [class*=pure-u-]
    {
        width: 100%;
    }
    .pure-hidden-phone, .pure-visible-desktop
    {
        display: none;
    }
}
@media min-width 768px and max-width 979px
{
    .pure-hidden-tablet, .pure-visible-desktop
    {
        display: none;
    }
}

/*SIFMA Store Changes */

div.store a.simple-btn
{
    background-color: #8baf4e !important;
    color: #fff;
    font-size: 13px;
    text-decoration: none;
    text-transform: uppercase;
}
div.store a.simple-btn:hover, div.store a.simple-btn:focus
>>>>>>> .r62
{
    text-decoration: underline;
}
div.store .Title 
{
    color:Black !important;
    }
div.store a.forget {font-style:normal }

.storeOnly a {font-style:normal}

.storeOnly #ctl00_cph_master_content_anchorNewAccount a {font-style:normal }

.loginbtn btn-small a {font-size: 14px; font-weight:bold}


    
