/*
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: #908679; }

/* 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}
} 