a 
{
 color: #2175B1;
 text-decoration: none;
 cursor: hand;
 cursor: pointer;
}

a.cancel 
{
 padding-left: .45em;
}

a.cando 
{
 font-size: 10px;
 font-weight: bold;
}

a.cando 
{
 font-size: .85em;
}

a.cmsa 
{
 white-space: nowrap;
}

a.duespay:link,a.duespay:visited 
{
 margin: .3em;
 padding: .3em;
 text-align: center;
}

a.d_fbconnect_login_button:hover 
{
 text-decoration: none;
}

a.d_inlineaction:link,a.d_inlineaction:visited 
{
 color: #777;
}

a.d_lesserbutton 
{
 background-color: #2A6798;
 padding-top: 6px;
 padding-right: 12px;
 padding-bottom: 6px;
 padding-left: 12px;
 border-radius: 5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 color: #fff;
 font-weight: bold;
 font-size: .8em;
 display: inline-block;
}

a.d_lesserbutton:hover,a.d_lesserbutton:visited 
{
 color: #fff;
 text-decoration: none;
}

a.d_lessimportantlink:hover 
{
 color: #2175B1;
}

a.d_lessimportantlink:link,a.d_lessimportantlink:visited 
{
 color: #222;
}

a.d_linkbutton 
{
 background-color: #3F73A1;
 font-family: Arial,Helvetica,'sans-serif';
 color: #fff ! important;
 font-weight: bold;
 font-size: 11px;
 padding-top: 3px;
 padding-right: 6px;
 padding-bottom: 3px;
 padding-left: 6px;
 line-height: 15px;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
 display: inline;
 display: -moz-inline-block;
 display: inline-block;
}

a.d_linkbutton:hover 
{
 color: #fff;
 text-decoration: none;
}

a.d_submit 
{
 display: inline;
 display: -moz-inline-box;
 display: inline-block;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
 font-family: arial,sans-serif;
 color: #fff;
 font-weight: bold;
 padding-top: .45em;
 padding-right: 1em;
 padding-bottom: .25em;
 padding-left: 1em;
 text-decoration: none;
 line-height: auto;
 font-size: 1em;
}

a.d_submit:link,a.d_submit:visited,a.d_submit:hover 
{
 display: inline;
 display: -moz-inline-box;
 display: inline-block;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
 font-family: arial,sans-serif;
 color: #fff;
 font-weight: bold;
 padding-top: .45em;
 padding-right: 1em;
 padding-bottom: .25em;
 padding-left: 1em;
 text-decoration: none;
 line-height: auto;
 font-size: 1em;
}

a.d_submitpadded 
{
 padding-top: .45em ! important;
 padding-right: 2em ! important;
 padding-bottom: .25em ! important;
 padding-left: 2em ! important;
}

a.seeideas 
{
 text-decoration: underline;
}

a.t_vote_unchecked 
{
 display: inline;
 background-position: 100% 100%;
 background-image: url(//img1.meetupstatic.com/img/592801933938145/purpose/thumb_false.png);
 background-repeat: no-repeat;
 padding-top: 3px;
 padding-right: 18px;
 padding-bottom: 0;
 padding-left: 0;
 height: 16px;
}

a:hover,*.linked:hover 
{
 text-decoration: underline;
}

a:link,a:visited,a:hover 
{
 color: #2175B1;
 text-decoration: none;
 cursor: hand;
 cursor: pointer;
}

abbr.time 
{
 display: block;
}

#acceptDialog label,#warnDialog label,#warnEnd label 
{
 margin-top: 2em;
 margin-right: 0;
 margin-bottom: .3em;
 margin-left: .5em;
}

.accept_icon 
{
 background-position: 0 -1800px;
}

.actionbox 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: .5em;
 margin-left: 0;
 padding-top: .5em;
 padding-right: .5em;
 padding-bottom: .25em;
 padding-left: .5em;
 border-color: #fff;
 border-width: 4px;
 border-style: solid;
 text-align: center;
}

.actionicon 
{
 float: right;
}

.add-flash-wrap 
{
 position: relative;
 display: inline;
}

.add-flash-wrap .swfupload 
{
 top: -5px;
 left: 0;
 position: absolute;
}

#addAnotherTopicBtn 
{
 float: left;
 padding-top: .25em;
 padding-right: 1em;
 padding-bottom: .25em;
 padding-left: .25em;
 cursor: pointer;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 border-width: 1px;
 border-style: outset;
 border-color: black;
 font-size: .8em;
 opacity: .7;
 -moz-opacity: .7;
 margin-top: .25em;
}

#addAnotherTopicBtn div 
{
 background-image: url(//img1.meetupstatic.com/img/985644650268317048483606/thirdparty/fff/silk/add.png);
 background-position: center left;
 background-repeat: no-repeat;
 padding-left: 20px;
 text-align: left;
 font-weight: bold;
}

#addAnotherTopicBtn:hover 
{
 opacity: 1;
 -moz-opacity: 1;
}

.addbutton 
{
 background-image: url(//img1.meetupstatic.com/img/30630594627978535135/radio/bkg_out.png);
 background-color: #ccc;
 background-position: top left;
 background-repeat: repeat-x;
 border-color: #666;
 border-width: 1px;
 border-style: solid;
 color: #333 ! important;
 float: right;
 font-size: .9em;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 18px;
 padding-top: .15em;
 padding-right: .45em;
 padding-bottom: .15em;
 padding-left: .45em;
 text-decoration: none;
}

.addbutton:active 
{
 background-image: url(//img1.meetupstatic.com/img/1261048242850396389591274/radio/bkg_in.png);
 background-color: #ccc;
 background-position: top left;
 background-repeat: repeat-x;
}

.addbutton:hover 
{
 text-decoration: none;
}

.adder a.use span 
{
 display: block;
}

.adder a:hover 
{
 text-decoration: none;
}

#addMember 
{
 -moz-border-radius: 0 0 3px 3px;
 background-color: #eee;
 border-bottom-color: #ddd;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-left-color: #ddd;
 border-left-width: 1px;
 border-left-style: solid;
 border-right-color: #ddd;
 border-right-width: 1px;
 border-right-style: solid;
 display: block;
 padding-top: .5em;
 padding-right: .35em;
 padding-bottom: .5em;
 padding-left: .35em;
 visibility: hidden;
}

#addvenue li 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: .75em;
 margin-left: 0;
 clear: both;
 padding: 0;
 width: 90%;
}

#addvenue li.error 
{
 background-color: #FFDDDF;
 padding-top: .5em;
 padding-right: 0;
 padding-bottom: .5em;
 padding-left: .5em;
}

#addvenue li.error p.error 
{
 margin-top: .25em;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: .25em;
 color: #C00;
}

#addvenue li.vinfo input,#addvenue li.vinfo select 
{
 width: 195px;
}

#addvenue li.vinfo label 
{
 display: block;
 float: left;
 line-height: 1.6;
 margin-right: 10px;
 text-align: left;
 width: 90px;
}

#addvenue ul 
{
 padding: 0;
 margin-top: .5em;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
 list-style: none;
}

#addYourSponsor 
{
 float: right;
 font-size: 10px;
 margin-top: -3.2em;
}

.add_host 
{
 border-top-color: #ccc;
 border-top-width: 1px;
 border-top-style: dotted;
 margin-top: .5em;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
 padding-top: .5em;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 0;
}

.add_host input 
{
 width: 90%;
}

.add_icon 
{
 background-position: 0 0;
}

.aggregator 
{
 list-style-type: none;
 margin-top: .75em;
 margin-right: 4em;
 margin-bottom: 0;
 margin-left: 0;
 padding: 0;
}

.agg_expander 
{
 display: block;
 padding-top: .25em;
 padding-right: .5em;
 padding-bottom: .25em;
 padding-left: 18px;
}

.album-chooser .hasexsiting 
{
 border-top-color: #ccc;
 border-top-width: 1px;
 border-top-style: dotted;
 margin-top: 1em;
 margin-right: 0;
 margin-bottom: 1em;
 margin-left: 0;
 padding-top: 1em;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 0;
}

.album-chooser .noexisting 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 1em;
 margin-left: 0;
}

.album-chooser .radio 
{
 float: left;
 margin-right: 15px;
 vertical-align: middle;
}

.album-chooser label 
{
 display: block;
 float: left;
 font-size: 1em;
}

.album-chooser select,.album-chooser input 
{
 font-size: 1em ! important;
}

.album-chooser span 
{
 display: block;
 font-weight: bold;
 margin-bottom: .5em;
}

#alien-reg-noodge 
{
 position: absolute;
 z-index: 5500;
 background-color: white;
 height: 100%;
 width: 100%;
 height: 300px;
}

#alien-reg-noodge .no-thanks 
{
 text-align: center;
 color: #999;
 text-decoration: underline;
 cursor: pointer;
}

.anchorparent 
{
 cursor: pointer;
}

.announcement .d_boxbody 
{
 background-color: #EDF5FE;
}

.announcement h2 
{
 color: #036;
}

.application_form_icon 
{
 background-position: 0 -18px;
}

.application_view_tile_icon 
{
 background-position: 0 -1710px;
}

#arg_message 
{
 height: 4em;
 width: 98.8%;
}

.arrow_down_icon 
{
 background-position: 0 -36px;
}

.arrow_left_icon 
{
 background-position: 0 -54px;
}

.arrow_undo_icon 
{
 background-position: 0 -72px;
}

.arrow_up_icon 
{
 background-position: 0 -90px;
}

.asterisk_orange_icon 
{
 background-position: 0 -108px;
}

#attendeeList 
{
 margin-top: .5em;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
}

#attendeeList .d_actions 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 1.5em;
 margin-left: 0;
}

.autoscheduled .d_autoschedonly 
{
 display: block;
}

#autoScheduler .divby5 .d_col 
{
 width: 23%;
}

#autoScheduler .divby5 .spans4 
{
 width: 77%;
}

#autoSchedulerContainer 
{
 padding-top: 0;
 padding-right: .25em;
 padding-bottom: 1em;
 padding-left: .25em;
 clear: left;
 margin-left: -0.5em;
}

#autoSchedulerContainer .d_colbody 
{
 margin: 0;
}

#autoSchedulerContainer .repeatlbl 
{
 margin-top: 0;
 margin-right: .25em;
 margin-bottom: .75em;
 margin-left: .25em;
 font-weight: bold;
 font-size: 1em;
 display: block;
}

#autoSchedulerContainer table.inputs td 
{
 padding-top: .5em ! important;
 padding-right: 0 ! important;
 padding-bottom: .5em ! important;
 padding-left: .5em ! important;
}

.autosched_icon 
{
 background-position: 0 -1959px;
}

.bdmsgbody .d_bbcode,.d_boardpostactions 
{
 max-width: 630px;
 overflow: hidden;
}

.big-button 
{
 -moz-border-radius: 4px 4px 4px 4px;
 -webkit-border-top-left-radius: 4px;
 -webkit-border-top-right-radius: 4px;
 -webkit-border-bottom-right-radius: 4px;
 -webkit-border-bottom-left-radius: 4px;
 background-color: #CA3E47;
 background-image: -moz-linear-gradient(top,#ca3e47,#a8252e);
 background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0,#a8252e),color-stop(1,#ca3e47));
 border-color: #A8252E;
 border-width: 2px;
 border-style: solid;
 border-radius: 4px 4px 4px 4px;
 color: #fff ! important;
 display: block;
 _filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CA3E47',endColorstr='#A8252E');
 font-size: 1.3em;
 font-weight: bold;
 padding-top: .4em;
 padding-right: .75em;
 padding-bottom: .4em;
 padding-left: .75em;
 text-shadow: 0 0 2px black;
 text-align: center;
 zoom: 1;
}

.big-button:hover 
{
 background-color: #A8252E;
 text-decoration: none;
}

.bin_icon 
{
 background-position: 0 -126px;
}

.blank 
{
 background-position: 0 -54px;
}

.blocked-by-modal 
{
 display: block;
 background-color: #fff;
 -moz-opacity: .5 ! important;
 opacity: .5 ! important;
 filter: alpha(opacity=50) ! important;
 z-index: 2500;
}

.blocker 
{
 position: absolute;
}

.blocker-dimmer 
{
 background-color: #bbb;
 filter: alpha(opacity=80);
 -moz-opacity: .80;
 opacity: .80;
 width: 100%;
 height: 100%;
}

.blocker-message 
{
 position: absolute;
 top: 75px;
 width: 100%;
}

.blocker-message-header 
{
 font-weight: bold;
}

.blocker-message-text 
{
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 margin-top: 0;
 margin-right: 75px;
 margin-bottom: 0;
 margin-left: 75px;
 padding: .5em;
 background-color: #E7E7E7;
 border-width: 1px;
 border-color: #CCC;
 border-style: solid;
 font-size: .9em;
}

.blurb-rest,.hide-blurb 
{
 display: none;
}

.boardshout 
{
 padding-left: .4em;
}

.boardshout .d_icon 
{
 margin-bottom: -5px;
}

.boardthreadfooter 
{
 border-top-color: #ccc;
 border-top-width: 1px;
 border-top-style: solid;
 padding-top: .5em;
 margin-top: 1em;
}

body 
{
 width: 100%;
 height: 100%;
 background-color: #fff;
 padding: 0;
 font-family: verdana,arial,sans-serif;
 color: #272727;
 font-weight: normal;
 margin: 0;
 font-size: 75%;
}

body 
{
 background-color: #666;
}

body div.variant_or div.element,body div.variant_or div.footelement 
{
 padding-top: 0 ! important;
 margin-top: 0 ! important;
 padding-bottom: 0 ! important;
 margin-bottom: 0 ! important;
}

body div.variant_or div.input 
{
 padding-right: 4px ! important;
 margin-right: 0 ! important;
 margin-top: 0 ! important;
}

body.hasannouncement #C_announcement 
{
 display: block;
}

body.hasannouncement #C_globalNav 
{
 bottom: 2.5em;
}

body.hasannouncement #C_header 
{
 height: 7.25em;
}

body.hasannouncement #C_page 
{
 margin-top: 7.25em;
}

body.hasannouncement #C_pageBody 
{
 padding-top: 2em;
}

body.hasjs #D_eventListHeader 
{
 display: block ! important;
}

body.hasjs #D_photoUploaderWidget .nojavaerror 
{
 display: none;
}

body.hasjs #D_threadDisplay .d_threadheader .submitnojs 
{
 display: none;
}

body.hasjs #preview_calendar 
{
 display: block;
 display: block;
}

body.hasjs #preview_calendar_container 
{
 display: block;
 width: 100%;
 background-color: #BFDAF4;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
}

body.hasjs .d_exportfeedcontent 
{
 display: block;
 width: 100%;
 overflow: hidden;
}

body.hasjs .d_feedrefreshbtn 
{
 display: block;
}

body.hasjs .noshowjs 
{
 display: none ! important;
}

body.hasjs .pledgesbubble 
{
 padding-left: 20px;
 background-image: url(//img1.meetupstatic.com/img/4556406075880002120687/extendedInfo_left.gif);
 background-position: top left;
 background-repeat: no-repeat;
 position: absolute;
 width: 250px;
 z-index: 999;
 display: none;
 margin-top: -90px;
 margin-left: 75px;
}

body.humble #C_header #C_tagline 
{
 display: none;
}

body.interstitial .d_dialog .loadingajax div.interstitialblock,body.interstitial div.interstitialblock 
{
 display: block;
 background-color: #fff;
 -moz-opacity: .6 ! important;
 opacity: .6 ! important;
 filter: alpha(opacity=60) ! important;
 height: 100%;
 position: absolute;
 top: 0;
 left: -0.5em;
 right: .5em;
 z-index: 4500;
}

body.isframed 
{
 background-color: transparent;
}

body.isframed #C_document 
{
 padding: 0;
 margin: 0;
}

body.isframed #C_pageBody 
{
 width: 100%;
 padding: 0;
 margin: 0;
}

body.scant #C_pageBody 
{
 width: 30em;
 min-width: 0 ! important;
 max-width: '' ! important;
}

body.scant input#email,body.scant input#password 
{
 width: 98%;
}

.bold 
{
 font-weight: bold;
}

.book_add_icon 
{
 background-position: 0 -162px;
}

.book_icon 
{
 background-position: 0 -144px;
}

.book_open_icon 
{
 background-position: 0 -180px;
}

.brimage 
{
 display: inline;
 white-space: nowrap;
 margin: 0;
 padding: 0;
}

.bullet_add_icon 
{
 background-position: 0 -198px;
}

.bullet_arrow_down_icon 
{
 background-position: 0 -212px;
}

.bullet_arrow_down_icon_right 
{
 background-position: 100% -214px;
}

.bullet_arrow_undo_icon 
{
 background-position: 0 -234px;
}

.bullet_delete_icon 
{
 background-position: 0 -252px;
}

.bullet_edit_icon 
{
 background-position: 0 -270px;
}

.bullet_error_icon 
{
 background-position: 0 -288px;
}

.bullet_error_icon_right 
{
 background-position: 100% -288px;
}

.bullet_toggle_minus_icon 
{
 background-position: 0 -306px;
}

.bullet_toggle_plus_icon 
{
 background-position: 0 -324px;
}

.businesscard 
{
 font-family: helvetica,arial,sans-serif;
 padding-top: 1.75em ! important;
 padding-right: .5em ! important;
 padding-bottom: 1.75em ! important;
 padding-left: .5em ! important;
 border-color: #ccc;
 border-width: 1px;
 border-style: solid;
 font-size: .85em;
 line-height: 1.6;
 width: 260px;
 background-color: #fff;
 margin-bottom: 2em;
 color: #000 ! important;
 -moz-box-shadow: 2px 2px 3px rgba(1,1,1,0.2);
 -webkit-box-shadow: 2px 2px 3px rgba(1,1,1,0.2);
 box-shadow: 2px 2px 3px #888;
}

.businesscard .d_photopending 
{
 width: 120px;
 height: 66px;
 border-style: dashed;
}

.businesscard .fn 
{
 font-weight: bold;
 font-size: 1em;
 line-height: 1.1;
 margin-top: .5em;
 margin-bottom: .25em;
}

.businesscard .fn.org.url 
{
 display: inline;
}

.businesscard .logo 
{
 float: left;
 clear: left;
 margin-top: 0;
 margin-right: 1.25em;
 margin-bottom: 2em;
 margin-left: 0;
 text-align: center;
}

.businesscard .street-address 
{
 display: block;
 line-height: 1.1;
}

.businesscard .url 
{
 display: -moz-inline-stack;
 display: inline-block;
 *zoom: 1;
 *display: inline;
}

.businesscard abbr 
{
 border-width: 0;
}

.businesscard dd 
{
 margin-bottom: .25em ! important;
}

.businesscard dd.url,.businesscard dd.url a 
{
 color: #474747 ! important;
 font-style: italic;
 margin: 0;
}

.businesscard dt a 
{
 color: #2175B1 ! important;
}

button 
{
 cursor: pointer;
}

.button-text 
{
 color: #FFF;
 font-size: 10px;
 font-family: Verdana,Arial,'sans-serif';
}

button.d_linkbutton,input.d_linkbutton 
{
 padding-top: .45em;
 padding-right: 1em;
 padding-bottom: .25em;
 padding-left: 1em;
}

button.d_secondaction,input.d_secondaction 
{
 background-image: none ! important;
 border-color: #C1211C;
 border-width: 1px;
 border-style: solid;
 filter: alpha(opacity=95);
 -moz-opacity: .95;
 opacity: .95;
 padding-top: 3px;
 padding-right: 5px;
 padding-bottom: 2px;
 padding-left: 5px;
}

button.d_submit img 
{
 margin-top: -2px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 4px;
}

button.d_submit,input.d_submit 
{
 margin: 0;
 font-family: arial,sans-serif;
 color: #fff;
 font-weight: bold;
}

button::-moz-focus-inner 
{
 padding: 0;
 border-style: none;
}

.buttoncontainer 
{
 overflow: hidden;
 width: 100%;
}

.calcontainer 
{
 background-color: #DFEEFF;
}

.calcontainer 
{
 font-size: .65em;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
 padding: 1em;
}

.calcontainer table 
{
 width: 100%;
}

.calcontainer table 
{
 width: 100%;
}

.calcontainer td 
{
 text-align: center;
 color: #555;
 background-color: #EFF9FF;
}

.calcontainer td a 
{
 cursor: pointer;
 padding: 0;
 display: block;
}

.calcontainer td a 
{
 cursor: pointer;
 padding: 0;
 display: block;
 border-color: #DFEEFF;
 border-width: 1px;
 border-style: solid;
 color: #272727;
}

.calcontainer td a:link,.calcontainer td a:hover 
{
 cursor: pointer;
 padding: 0;
 display: block;
}

.calcontainer td a:link,.calcontainer td a:hover 
{
 cursor: pointer;
 padding: 0;
 display: block;
 border-color: #DFEEFF;
 border-width: 1px;
 border-style: solid;
 color: #272727;
}

.calcontainer td,.calcontainer th 
{
 padding: 0;
 text-align: center;
 background-color: #DFEEFF;
 width: 1.75em;
 height: 1.6em;
 line-height: 2.5em;
}

.calcontainer td.disabled a 
{
 color: #999;
 background-color: #EFF9FF ! important;
 border-color: #EFF9FF ! important;
}

.calcontainer td.disabled a:link,.calcontainer td.disabled a:hover 
{
 color: #999;
 background-color: #EFF9FF ! important;
 border-color: #EFF9FF ! important;
}

.calcontainer td.past a 
{
 color: #999;
 background-color: #EFF9FF ! important;
 border-color: #EFF9FF ! important;
}

.calcontainer td.past a:link,.calcontainer td.past a:hover 
{
 color: #999;
 background-color: #EFF9FF ! important;
 border-color: #EFF9FF ! important;
}

.calcontainer td.pastselected a 
{
 background-color: #efefef ! important;
 font-weight: normal;
}

.calcontainer td.selected a 
{
 background-color: #FEFFbF ! important;
}

.calcontainer td.showing a 
{
 color: #fff;
 background-color: #2175B1 ! important;
}

.calcontainer td.today a 
{
 font-weight: bold;
 color: #222;
}

.calcontainer tfoot td 
{
 display: none;
}

.calcontainer th 
{
 text-align: center;
 color: #555;
 background-color: #EFF9FF;
 color: #555;
}

.calcontainer th 
{
 background-color: #C3D4DF;
 padding-top: 0;
 padding-right: .1em;
 padding-bottom: 0;
 padding-left: .1em;
}

.calcontainer th.month 
{
 font-size: 1.2em;
 background-color: #EFF9FF;
}

.calcontainer th.month a 
{
 padding-top: 0;
 padding-right: 1em;
 padding-bottom: 0;
 padding-left: 1em;
}

.calcontainer thead a.yearmonth 
{
 color: inherit;
}

.calendaroption a 
{
 display: block;
}

.calendar_add_icon 
{
 background-position: 0 -342px;
}

#calendar_nav 
{
 width: 500px;
 overflow: hidden;
 font-size: .7em;
}

.calltoaction .d_boxbody,.calledtoaction .d_boxbody,.actionbox 
{
 background-color: #F7EEE2;
 border-radius: 5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
}

.calltoaction h1,.calltoaction h2,.calltoaction h3,.calltoaction h4,.calltoaction .attention 
{
 color: #D0111A;
 color: #Ba2524;
}

.calltoaction_color 
{
 background-color: #FFFBF3;
}

.calltoinaction .d_boxbody 
{
 background-color: #eee;
 color: #555;
}

.calltoinaction h1,.calltoinaction h2,.calltoinaction h3,.calltoinaction h4 
{
 color: #555;
}

.calmenu 
{
 border-color: #777;
 border-width: 1px;
 border-style: solid;
 background-color: #fff;
 position: absolute;
 vertical-align: middle;
 z-index: 4501;
 -moz-border-radius: 0 4px 4px 4px;
 -webkit-border-radius: 0 4px 4px 4px;
 border-radius: 0 4px 4px 4px;
 -moz-box-shadow: 3px 3px 3px #969696;
 -webkit-box-shadow: 3px 3px 3px #969696;
 box-shadow: 3px 3px 3px #969696;
 width: 19em;
 zoom: 1;
 filter: progid:DXImageTransform.Microsoft.DropShadow(color=#969696,offx=1,offy=1) progid:DXImageTransform.Microsoft.DropShadow(color=#C2C2C2,offx=1,offy=1) progid:DXImageTransform.Microsoft.DropShadow(color=#EFEFEF,offx=1,offy=1);
}

.calmenu .calmenu_foot 
{
 font-size: .833em;
 padding: 5px ! important;
 text-align: center;
 font-weight: bold;
}

.calmenu .calmenu_month 
{
 margin-top: 1em;
 margin-right: 1em;
 margin-bottom: .75em;
 margin-left: 1em;
 text-align: center;
}

.calmenu .calmenu_month a 
{
 background-position: top center;
 color: #cd7400;
 display: block;
 text-decoration: none;
 cursor: pointer;
}

.calmenu .calmenu_month a:hover 
{
 background-position: top center;
 cursor: pointer;
}

.calmenu .calmenu_month span 
{
 font-size: 1.2em;
 font-weight: bold;
 line-height: 100%;
 color: #2F557F;
}

.calmenu a.left 
{
 float: left;
 padding-left: 0 ! important;
}

.calmenu a.right 
{
 float: right;
 padding-right: 0 ! important;
}

.calmenu table 
{
 margin-top: 0;
 margin-right: 1em;
 margin-bottom: 0;
 margin-left: 1em;
 border-collapse: collapse;
 width: 17em;
 border-color: #EDF7FF;
 border-width: 1px;
 border-style: solid;
}

.calmenu table tbody td 
{
 text-align: center;
 background-color: #EDF7FF;
 width: 14.28%;
}

.calmenu table tbody td a 
{
 display: block;
 padding-top: .25em;
 padding-right: 0;
 padding-bottom: .25em;
 padding-left: 0;
 background-color: #fff;
 margin: 1px;
}

.calmenu table tbody td a:hover 
{
 display: block;
 cursor: pointer;
 background-color: #DBF0FF;
 text-decoration: none;
}

.calmenu table tbody td.emptycell 
{
 overflow: hidden;
 height: 0;
 font-size: 0;
}

.calmenu table tbody td.past a 
{
 filter: alpha(opacity=40);
 -moz-opacity: .4;
 -webkit-opacity: .4;
 opacity: .4;
 color: #664E3F;
}

.calmenu table tbody td.past a:hover 
{
 text-decoration: none;
 color: #333;
 cursor: default;
 background-color: #fff;
}

.calmenu table tbody td.selected a 
{
 background-color: #2F557F;
 color: #fff;
 font-weight: bold;
}

.calmenu table thead th 
{
 background-color: #DBF0FF;
 color: #2F557F;
 font-size: .833em;
 line-height: 150%;
 padding-top: .25em;
 padding-right: 0;
 padding-bottom: .25em;
 padding-left: 0;
 text-align: center;
}

.calnextprev 
{
 display: block;
 font-weight: bold;
 float: left;
 padding: 0;
 margin-top: .4em;
 margin-right: 0;
 margin-bottom: .4em;
 margin-left: 0;
}

.calnextprev img 
{
 position: relative;
 top: 3.75em;
}

.calopt 
{
 background-image: url(//img1.meetupstatic.com/img/3160633744447839877/sprites/calicons.png);
 background-repeat: no-repeat;
 display: block;
 float: left;
 height: 16px;
 margin-right: .35em;
 width: 16px;
}

.cancel 
{
 background-position: 0 0;
}

.cancel_icon 
{
 background-position: 0 -360px;
}

.cando 
{
 font-size: 10px;
 line-height: 2.5;
 font-weight: bold;
 margin-left: 1em;
}

.candoactions 
{
 width: 14%;
}

.canonlyemail 
{
 width: 8%;
}

.car_icon 
{
 background-position: 0 -1674px;
}

.centered 
{
 text-align: center;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
}

.chapter .d_sorthead .d_sortby ul li 
{
 border-color: #c0b193;
}

#chapterDuesDialog .d_box,#chapterDuesDialog .d_boxbody 
{
 background-color: #FFF;
}

#chapterDuesDialog .d_boxhead 
{
 color: #000;
}

#chapterDuesDialog .d_boxhead 
{
 font-weight: bold;
 font-size: 1.385em;
}

#chapterDuesDialog .d_boxsection 
{
 color: #000;
 border-color: #ccc;
}

#chapterDuesDialog p.amount 
{
 font-weight: bold;
 font-size: 1.16em;
}

#chapterDuesDialog p.amount .d_less 
{
 font-weight: normal;
}

#chart_div 
{
 height: 500px;
 width: 700px;
 text-align: center;
}

.clearfix:after 
{
 visibility: hidden;
 display: block;
 font-size: 0;
 content: " ";
 clear: both;
 height: 0;
}

.clock_play_icon 
{
 background-position: 0 -1746px;
}

.cog span 
{
 background-image: url(//img1.meetupstatic.com/img/40122794494538735900/cog_action.png);
 background-repeat: no-repeat;
 background-position: center center;
 display: block;
 height: 16px;
 width: 24px;
 padding: .2em;
}

.cog,*.itemhide 
{
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 _background-image: none;
 _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop src='//img1.meetupstatic.com/img/30630594627978535135/radio/bkg_out.png');
 background-color: #fff;
 background-image: url(//img1.meetupstatic.com/img/30630594627978535135/radio/bkg_out.png);
 border-color: #ccc;
 border-width: 1px;
 border-style: solid;
 border-radius: 3px;
 float: right;
 margin-left: .2em;
 padding: 0;
 text-align: center;
}

.cog-actiondrop 
{
 display: block;
}

.cog-menu 
{
 -moz-border-radius: 5px ! important;
 -webkit-border-radius: 5px ! important;
 background-color: #fff ! important;
 border-top-color: #aaa ! important;
 border-right-color: #666 ! important;
 border-bottom-color: #666 ! important;
 border-left-color: #aaa ! important;
 border-radius: 5px ! important;
 border-style: solid ! important;
 border-top-width: 1px ! important;
 border-right-width: 2px ! important;
 border-bottom-width: 2px ! important;
 border-left-width: 1px ! important;
 font-size: .9em;
 height: auto;
 list-style-type: none;
 margin: 0 ! important;
 padding-top: .5em ! important;
 padding-right: 1em ! important;
 padding-bottom: .5em ! important;
 padding-left: 1em ! important;
 position: absolute;
 width: 175px;
}

.cog-menu a,.hide-menu a 
{
 color: #2175B1 ! important;
 display: block;
 margin: 0;
 overflow: hidden;
 width: 100%;
}

.cog:active,.itemhide:active 
{
 _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop src='//img1.meetupstatic.com/img/1261048242850396389591274/radio/bkg_in.png');
 background-image: url(//img1.meetupstatic.com/img/1261048242850396389591274/radio/bkg_in.png);
}

.comment ul.d_actions li a 
{
 vertical-align: top;
}

.comment-box 
{
 background-color: #fafafa;
 padding: 0;
 margin-top: .85em;
 margin-right: 0;
 margin-bottom: .5em;
 margin-left: 0;
 padding: 1em;
 border-color: #ddd;
 border-width: 1px;
 border-style: solid;
 -moz-border-radius: 5px;
 border-radius: 5px;
 -webkit-border-top-left-radius: 5px;
 -webkit-border-top-right-radius: 5px;
 -webkit-border-bottom-right-radius: 5px;
 -webkit-border-bottom-left-radius: 5px;
}

.comment-box .element 
{
 border-style: none;
 margin-bottom: 0;
}

.comment-box .input 
{
 text-align: center;
}

#commentDeleteContainer 
{
 display: none;
 position: absolute;
}

.commentsdividermsg 
{
 font-weight: bold;
}

.commentwidget input 
{
 display: none;
}

.comment_action 
{
 padding-top: 1px;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 20px;
}

.comment_deleteconfirmdiv 
{
 background-image: url(http://img1.meetupstatic.com/img/122275598138298484337/bg_gray_fade.gif);
 background-color: #e6e6e6;
 background-repeat: repeat-x;
 background-position: left center;
 border-color: #Cad3AE;
 border-width: 1px;
 border-style: solid;
 text-align: center;
 padding: .5em;
 width: 15em;
}

.comment_deleteconfirmdiv div 
{
 width: 100%;
 overflow: auto;
 text-align: center;
}

.comment_deleteconfirmdiv input 
{
 padding-top: 0;
 padding-right: .25em;
 padding-bottom: 0;
 padding-left: .25em;
}

.comment_deleteconfirmdiv p 
{
 text-align: center;
 font-size: 1.2em;
 font-weight: bold;
}

.comment_delete_icon 
{
 background-position: 0 -396px;
}

.comment_disabled_icon 
{
 background-position: 0 -1854px;
}

.comment_edit_icon 
{
 background-position: 0 -414px;
}

.comment_icon 
{
 background-position: 0 -378px;
}

.confirm .d_boxbody 
{
 background-color: #EDF5FE ! important;
 background-image: url(//img1.meetupstatic.com/img/4235240222127365632471/docbox_confirm.gif);
}

.confirm .d_boxhead,.confirm .d_boxsection 
{
 padding-left: 40px;
}

.confirm .d_boxhead,.confirm .d_boxsection 
{
 color: #222 ! important;
}

#contacts 
{
 overflow-y: scroll;
 overflow-x: hidden;
 height: 15em;
 border-color: #aaa;
 border-width: 1px;
 border-style: solid;
 width: 99%;
 background-color: #fff;
}

.contactsform p.error 
{
 background-color: #FFDDDF;
}

.contactslist li 
{
 display: block;
 border-top-color: #ccc;
 border-top-width: 1px;
 border-top-style: solid;
 padding: 0;
}

.contactslist li input 
{
 margin-right: .5em;
 margin-left: .5em;
}

.contactslist li label 
{
 display: block;
 width: 100%;
 padding-top: .35em;
 padding-right: 0;
 padding-bottom: .35em;
 padding-left: 0;
 font-weight: normal ! important;
}

.contactslist li label:hover 
{
 background-color: #FFF8DB;
}

.contactslist li span 
{
 font-weight: bold;
}

.contactslist li.other 
{
 background-color: #eee;
}

.contactslist li:first-child 
{
 border-top-style: none;
}

.contactslist ul 
{
 list-style: none;
 padding: 0;
 width: 100%;
}

.contact_wizard_step 
{
 list-style: none;
 padding-left: .25em;
}

.contact_wizard_step h3 
{
 font-size: 1.5em;
 font-weight: bold;
 margin-top: .25em;
 margin-right: 0;
 margin-bottom: .25em;
 margin-left: 0;
}

.contact_wizard_step h3 a 
{
 padding-right: 20px;
 background-image: url(http://img2.meetupstatic.com/img/4172210059267637723561/arrow/wizardnext.png);
 background-color: transparent;
 background-repeat: no-repeat;
 background-attachment: scroll;
 background-position: center right;
}

.contact_wizard_step li 
{
 margin-top: .75em;
 margin-right: 0;
 margin-bottom: .75em;
 margin-left: 0;
 width: 100%;
}

.control_add_blue_icon 
{
 background-position: 0 -432px;
}

#create #locMenu.dowrap #locSwitchable 
{
 width: 100%;
}

#create #locMenu.dowrap .footelement 
{
 clear: left;
}

#create #locMenu.dowrap .sometimesimhere,#topicform #locMenu.dowrap .sometimesimhere 
{
 clear: both;
}

.cross 
{
 background-position: 0 -36px;
}

.crumb 
{
 font-size: .9em;
 margin-top: 0 ! important;
 margin-right: 0 ! important;
 margin-bottom: 1em ! important;
 margin-left: 0 ! important;
 color: #333;
 font-family: arial,sans-serif;
}

.crumb a:hover 
{
 color: #2175B1;
}

.crumb span 
{
 white-space: nowrap;
}

.currentroles 
{
 -moz-border-radius: 3px;
 background-color: #eee;
 border-color: #ddd;
 border-width: 1px;
 border-style: solid;
 overflow: hidden;
 margin-bottom: .5em;
 padding-top: .5em;
 padding-right: .25em;
 padding-bottom: .5em;
 padding-left: .25em;
 width: 100%;
 width: auto;
}

.currentroles h3 
{
 margin-top: .25em;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: .5em;
 padding: 0;
}

#customMessage 
{
 margin-top: 1em;
 margin-right: 2em;
 margin-bottom: 1em;
 margin-left: 3em;
}

#customMessage ul 
{
 margin-bottom: 1em;
}

#customMessage ul label 
{
 display: inline;
 font-weight: normal;
}

#C_announceBody 
{
 font-family: arial,sans-serif;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
 color: #444;
 position: relative;
}

#C_announceBody,#C_headerBody,#C_contextHeadBody,#C_pageBody,#C_footerBody 
{
 width: 90%;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
 padding-top: 0;
 padding-right: 1em;
 padding-bottom: 0;
 padding-left: 1em;
}

#C_announcement 
{
 width: 100%;
 position: absolute;
 z-index: 2;
 margin-top: 5.65em;
 left: 0;
}

#C_announcement .ad_alert 
{
 border-color: #FFE583;
 border-width: 1px;
 border-style: solid;
 background-color: #FEFFBF;
 color: #333;
 font-weight: normal;
}

#C_announcementClose 
{
 display: block;
 font-weight: bold;
 position: absolute;
 right: 1em;
 top: .6em;
 text-align: right;
}

#C_announceMsg 
{
 background-color: #F7EEE2;
 padding-top: .75em;
 padding-right: 1.9em;
 padding-bottom: .75em;
 padding-left: 1.9em;
 text-align: center;
 border-radius: 3px 3px 0 0;
 -moz-border-radius: 3px 3px 0 0;
 position: relative;
 font-weight: bold;
 color: #c00;
 min-height: 1em;
}

#C_announceMsg a 
{
 color: #2175B1 ! important;
}

#C_announceMsg a:link,#C_announceMsg a:visited,#C_announceMsg a:hover 
{
 color: #2175B1 ! important;
}

#C_announceShadow 
{
 background-image: url(//img1.meetupstatic.com/img/0070581893919383594611/bg_shadow_down.png);
 background-position: top left;
 background-repeat: repeat-x;
 height: 6px;
 width: 100%;
}

#C_context 
{
 width: 100%;
 position: relative;
}

#C_contextHead 
{
 padding-top: 1.5em;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 0;
 width: 100%;
}

#C_contextHead 
{
 background-color: #cfcfcf;
 background-repeat: no-repeat;
 background-position: center center;
 padding-top: 2em;
 padding-right: 0;
 padding-bottom: 1.25em;
 padding-left: 0;
}

#C_contextHead #C_contextTitle 
{
 font-size: 1.69em;
 font-weight: bold;
 margin: 0;
 color: #555;
 font-family: helvetica,arial,sans-serif;
}

#C_contextHead #C_contextTitle 
{
 letter-spacing: -0.5px;
}

#C_contextTitle .c_sponsorbrought 
{
 font-size: .69em;
}

#C_contextTitle a 
{
 color: black;
 color: #555;
 text-decoration: none;
}

#C_contextTitle a 
{
 color: black;
 color: #333;
 text-decoration: none;
}

#C_contextTitle a:link,#C_contextTitle a:visited,#C_contextTitle a:hover 
{
 color: black;
 color: #555;
 text-decoration: none;
}

#C_contextTitle a:link,#C_contextTitle a:visited,#C_contextTitle a:hover 
{
 color: black;
 color: #333;
 text-decoration: none;
}

#C_contextTitle h1 
{
 font-size: 1.48em;
}

#C_document 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 144px;
 padding-left: 1em;
}

#C_document div.d_box div.d_boxbody div.d_boxsection.istabbed ul.d_actions.hasicons.memberphoto 
{
 width: 100%;
}

#C_document div.d_box div.d_boxbody div.d_boxsection.istabbed ul.d_actions.hasicons.memberphoto:after 
{
 content: ".";
 display: block;
 clear: both;
 visibility: hidden;
 line-height: 0;
 height: 0;
}

#C_document div.d_form ul.emailchecklist 
{
 margin-left: 0;
 padding-left: .5em;
}

#C_document div.d_form ul.emailchecklist li 
{
 list-style: none;
 padding-left: 5px;
 float: left;
 line-height: 16px;
}

#C_document div.d_form ul.emailchecklist li img.clicktodel 
{
 width: 16px;
 height: 16px;
 cursor: pointer;
}

#C_document div.d_form ul.emailchecklist:before,#C_document div.d_form ul.emailchecklist:after 
{
 clear: both;
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}

#C_footer 
{
 background-color: #666;
 width: 100%;
 padding-top: 1.75em;
 padding-right: 0;
 padding-bottom: 10em;
 padding-left: 0;
 color: #e7e7e7;
}

#C_footer .c_footerrow 
{
 width: 100%;
 overflow: hidden;
}

#C_footer .c_footersection 
{
 font-size: .9em;
 margin-top: 0;
 margin-right: 1.75em;
 margin-bottom: 0;
 margin-left: 0;
 padding-top: 0;
 padding-right: 1.75em;
 padding-bottom: 0;
 padding-left: 0;
 float: left;
 border-right-color: #ccc;
 border-right-width: 1px;
 border-right-style: solid;
 list-style: none;
}

#C_footer .languages 
{
 clear: both;
 margin-top: 2em;
 margin-right: 0;
 margin-bottom: 2em;
 margin-left: 0;
 float: none ! important;
 border-right-width: 0;
 text-align: center;
}

#C_footer .languages li 
{
 display: inline;
 padding-right: 1em;
 margin-right: 1em;
 border-right-color: #ccc;
 border-right-width: 1px;
 border-right-style: solid;
}

#C_footer .languages li.last 
{
 border-right-width: 0;
}

#C_footer .meta.c_footersection 
{
 max-width: 292px;
}

#C_footer a 
{
 font-weight: bold;
}

#C_footer a:link,#C_footer a:visited,#C_footer a:hover 
{
 color: #e7e7e7;
}

#C_footer ul li 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: .5em;
 margin-left: 0;
 padding: 0;
}

#C_footer ul.meta 
{
 border-right-width: 0;
}

#C_globalNav 
{
 position: absolute;
 top: 0;
 left: 0;
}

#C_globalSearch 
{
 position: absolute;
 right: 0;
 top: 2.75em;
 margin-top: 0;
 margin-right: 1em;
 margin-bottom: 0;
 margin-left: 0;
}

#C_globalSearch #C_globalSearchBtn 
{
 display: inline;
 vertical-align: middle;
}

#C_globalSearch #C_globalSearchInput 
{
 display: inline;
 width: 12em;
 margin: 0;
 vertical-align: middle;
}

#C_groupsMenu 
{
 position: absolute;
 right: 0;
 top: 13px;
 visibility: hidden;
 z-index: 1002;
 display: block;
 border-color: #CCC;
 border-width: 2px;
 border-style: solid;
 background-color: white;
 padding-top: 4px;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 0;
 margin-top: 3px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
 -webkit-border-radius: 5px 0 5px 5px;
 -moz-border-radius: 5px 0 5px 5px;
 border-radius: 5px 0 5px 5px;
 box-shadow: 0 2px 8px -2px #CCC;
 -moz-box-shadow: 2px 2px 2px #CCC;
 -webkit-box-shadow: 2px 2px 2px #CCC;
}

.c_groupsmenuitem 
{
 display: block;
 margin: 0;
 padding-top: 4px;
 padding-right: 3px;
 padding-bottom: 3px;
 padding-left: 3px;
 min-height: 1.5em;
 line-height: 1.3em;
 font-size: 1.1em;
 text-align: left;
 white-space: normal;
 border-bottom-color: #EEE;
 border-bottom-width: 1px;
 border-bottom-style: dotted;
}

.c_groupsmenuitem:hover 
{
 background-color: #2175B1 ! important;
 cursor: pointer;
 color: white;
 text-decoration: none;
}

#C_header 
{
 position: absolute;
 z-index: 1000;
 top: 0;
 left: 0;
 width: 900;
 background-color: white;
 height: 6em;
 border-bottom-color: #888;
 border-bottom-width: 2px;
 border-bottom-style: solid;
}

#C_headerBody 
{
 position: relative;
 height: 100%;
}

#C_langForm 
{
 display: inline;
 vertical-align: top;
}

#C_langForm select 
{
 vertical-align: middle;
 font-size: .9em;
 border-color: #ccc;
 border-width: 1px;
 border-style: solid;
}

#C_logo 
{
 position: absolute;
 top: 1.2em;
 left: 1em;
 z-index: 999;
}

#C_mktplBadge .c_navbox 
{
 margin-top: .3em;
 margin-right: 0;
 margin-bottom: .3em;
 margin-left: 0;
 padding-top: .7em;
 padding-right: 0;
 padding-bottom: .7em;
 padding-left: 0;
}

#C_nav 
{
 position: absolute;
 top: 0;
 left: 0;
 width: 9.23em;
 width: 144px;
}

#C_nav .d_boxhead h2,.d_sponsors .d_boxhead h2 
{
 font-size: 1.25em ! important;
 font-family: Arial,Helvetica,'sans-serif' ! important;
 line-height: 120%;
 margin: 0;
 padding: 0;
 border-bottom-style: none;
}

#C_nav .d_boxhead,#sponsorPromo .d_boxhead 
{
 padding-top: 0;
 padding-right: 0;
 padding-bottom: .65em;
 padding-left: 0;
}

#C_nav .d_boxhead,.d_sponsorpreview .d_boxhead 
{
 padding-top: 0;
 padding-right: 0;
 padding-bottom: .65em;
 padding-left: 0;
}

#C_nav .d_sponsoroffer 
{
 text-align: center;
 margin-top: 1em;
 margin-right: 0;
 margin-bottom: 1em;
 margin-left: 0;
}

#C_nav .d_sponsors .d_boxbody,.d_sponsorpreview .d_boxbody 
{
 margin-top: .5em;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
 padding: .84em;
}

#C_nav .d_sponsors .d_boxsection,.d_sponsorpreview .d_boxsection 
{
 padding-right: 0 ! important;
 padding-left: 0 ! important;
}

#C_nav .d_sponsors p.empty 
{
 text-align: center;
}

#C_nav .new 
{
 background-position: 8px .55em;
 padding-left: 35px;
}

#C_nav ul.c_contextnav 
{
 list-style-type: none;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 1em;
 margin-left: 0;
 padding: 0;
 overflow: hidden;
}

#C_nav ul.c_contextnav li 
{
 margin: 0;
 padding: 0;
 display: block;
 height: 1%;
}

#C_nav ul.c_contextnav li a 
{
 display: block;
 margin: 0 ! important;
 padding-top: 6px;
 padding-right: 8px;
 padding-bottom: 6px;
 padding-left: 8px;
 font-weight: bold;
 text-decoration: none;
 border-top-color: #fff;
 border-top-width: 1px;
 border-top-style: solid;
 background-color: #B5D0F2;
 color: #2A6798;
}

#C_nav ul.c_contextnav li a:hover 
{
 text-decoration: underline;
}

#C_nav ul.c_contextnav li.first 
{
 border-top-style: none;
}

#C_nav ul.c_contextnav li.first a 
{
 border-radius: 5px 5px 0 0;
 -moz-border-radius: 5px 5px 0 0;
 -webkit-border-radius: 5px 5px 0 0;
 border-top-style: none;
}

#C_nav ul.c_contextnav li.hasaction a 
{
 padding-right: 16px;
 background-image: url("//img1.meetupstatic.com/img/511798464036001396246/thirdparty/fff/silk/bullet_error.png");
 background-repeat: no-repeat;
 background-position: center right;
}

#C_nav ul.c_contextnav li.last a 
{
 border-radius: 0 0 5px 5px;
 -moz-border-radius: 0 0 5px 5px;
 -webkit-border-radius: 0 0 5px 5px;
}

#C_nav ul.c_contextnav li.orghelp 
{
 background-color: transparent;
 border-top-width: 0;
 border-right-width: 0;
 border-bottom-width: 1px;
 border-left-width: 0;
 border-style: solid;
 margin: 0;
}

#C_nav ul.c_contextnav li.select a 
{
 color: #222 ! important;
 background-image: url(//img1.meetupstatic.com/img/28746399067704711452/nav_bite.gif) ! important;
 background-color: white ! important;
 background-position: right center ! important;
 background-repeat: no-repeat ! important;
}

#C_nav ul.c_contextnav li:first-child 
{
 border-top-width: 0;
 border-top-style: none;
}

.c_navbadge 
{
 border-radius: 5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 background-color: #fff;
 margin-bottom: 1em;
}

.c_navbadge .c_navbox 
{
 margin: .3em;
 padding-top: .7em;
 padding-right: .5em;
 padding-bottom: .7em;
 padding-left: .5em;
}

#C_org .assistants 
{
 font-family: arial,sans-serif;
 font-size: .77em;
 margin-top: .5em;
 padding-top: .5em;
 border-top-color: #ccc;
 border-top-width: 1px;
 border-top-style: solid;
}

#C_org .label 
{
 margin-bottom: .5em;
 font-size: 1.1em;
 font-weight: bold;
 font-family: helvetica, arial, sans-serif;
}

#C_org .organizer 
{
 font-size: .9em;
}

#C_org .organizer img 
{
 margin-bottom: .5em;
}

#C_page 
{
 background-color: #eee;
 margin-top: 6em;
}

#C_page .meetup-topic-match a 
{
 color: #272727;
}

#C_page .meetup-topic-match a:hover,#C_page .meetup-topic-match a:visited,#C_page .meetup-topic-match a:link 
{
 color: #272727;
}

#C_page .splainboxcontent,.splainboxcontent 
{
 color: #333 ! important;
}

#C_page .topic-sugg .eks a:link,#C_page .topic-sugg .eks a:visited,#C_page .topic-sugg .eks a:hover 
{
 text-decoration: underline;
}

#C_pageBody 
{
 min-height: 300px;
 padding-bottom: 1.25em;
 padding-top: 1.25em;
}

#C_tabs 
{
 margin-left: 350px;
}

#C_tabs .c_tabcontent 
{
 font-family: arial,sans-serif;
 font-size: 110%;
}

#C_tabs a.hasad .c_startcontainer 
{
 float: left;
}

#C_tabs a.hasad img 
{
 margin-top: -1.5em;
 margin-left: -30px;
}

#C_tabs a.hasad:link,#C_tabs a.hasad:visited,#C_tabs a.hasad:hover 
{
 border-right-width: 0;
 padding-right: 0;
 overflow: hidden;
}

#C_tabs a.last 
{
 border-left-style: none;
}

#C_tabs a.last:hover 
{
 border-left-style: none;
}

#C_tabs a:hover 
{
 text-decoration: none;
 background-color: #eee;
}

#C_tabs a:link,#C_tabs a:visited,#C_tabs a:hover 
{
 text-align: left;
 float: left;
 white-space: nowrap;
 font-weight: bold;
 display: block;
 padding-top: .9em;
 padding-right: 1em;
 padding-bottom: 1em;
 padding-left: 1em;
 border-left-color: #d7d7d7;
 border-left-width: 1px;
 border-left-style: solid;
 border-right-color: #d7d7d7;
 border-right-width: 1px;
 border-right-style: solid;
 height: 4.1em;
}

#C_tagline 
{
 position: absolute;
 top: 1.35em;
 left: 105px;
 font-weight: bold;
}

#C_tagline a:hover 
{
 color: #666;
 text-decoration: none;
 font-size: .9em;
 text-decoration: underline;
}

#C_tagline a:link,#C_tagline a:visited 
{
 color: #666;
 text-decoration: none;
 font-size: .9em;
}

.c_topbig 
{
 display: block;
 color: #DD0008;
 color: #ca2a25;
 font-size: 1.75em;
 font-weight: bold;
 font-family: Arial,Helvetica,"Sans-serif";
 letter-spacing: -1px;
}

.c_topsm 
{
 display: block;
 color: #2A2A2A;
 font-size: 1.1em;
 font-weight: bold;
 font-family: Arial,Helvetica,"Sans-serif";
}

#C_userNav 
{
 position: absolute;
 right: 1em;
 top: .5em;
 z-index: 20;
 clear: left;
 text-align: right;
 line-height: 2em;
}

#C_userNav #C_userLinks 
{
 position: relative;
 float: left;
 margin-bottom: 0 ! important;
 -webkit-padding-start: 0;
 padding-top: 0 ! important;
 padding-right: 0 ! important;
 padding-bottom: 0 ! important;
 padding-left: 0 ! important;
}

#C_userNav ul 
{
 list-style: none;
}

.c_usernavitem 
{
 display: inline;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: .8em;
 padding: 0;
 font-size: .9em;
}

#C_welcome 
{
 position: relative;
 float: left;
 color: #666;
 font-size: .9em;
 font-weight: bold;
}

#C_welcome a 
{
 color: #666;
 text-decoration: none;
}

#C_welcome a:hover 
{
 color: #2175B1;
 text-decoration: underline;
}

#C_welcome a:link,#C_welcome a:visited 
{
 color: #666;
 text-decoration: none;
}

.date_add_icon 
{
 background-position: 0 -450px;
}

#date_preview 
{
 background-image: none;
}

#date_preview table 
{
 background-color: #eee;
}

.default-undo 
{
 background-color: #B5CEED;
}

.default-undo a 
{
 font-weight: bold;
}

.default-undo p 
{
 font-weight: bold;
 margin: 0;
 padding: 0;
}

.delete_icon 
{
 background-position: 0 -468px;
}

.dialog,.d_dialog,.jsstarthidden 
{
 display: none;
}

#dialogHello 
{
 display: none;
 width: 360px;
 border-color: #ddd;
 border-width: 1px;
 border-style: solid;
 -moz-box-shadow: 4px 4px 8px rgba(0,0,0,0.5);
 -webkit-box-shadow: 4px 4px 8px rgba(0,0,0,0.5);
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
}

#dialogHello .d_box 
{
 margin: 0;
 background-color: #fff;
}

#dialogHello .d_box .d_boxbody 
{
 background-color: #fff;
}

#dialogHello .embiggen input.text,.scant .embiggen input.text 
{
 width: 310px;
}

#dialogHello .isfacebook .orbox .orword 
{
 background-color: #fff;
}

#dialogHello .isfacebook p 
{
 font-size: 1em;
 line-height: 1.3em;
 margin-bottom: 10px;
}

#dialogHello .tos 
{
 margin-bottom: 1em;
}

.didnt-attend 
{
 font-size: .9em;
 font-weight: bold;
 margin-top: .5em;
 margin-right: 0;
 margin-bottom: .25em;
 margin-left: 0;
 text-align: center;
}

.disabled 
{
 -moz-opacity: .5 ! important;
 opacity: .5 ! important;
 filter: alpha(opacity=50) ! important;
}

.disabled a:hover 
{
 text-decoration: none;
 cursor: default;
}

.disabled a:link,.disabled a:visited 
{
 color: #689 ! important;
}

.disabled p,.disabled th,.disabled td.subhead 
{
 color: #999;
}

.disabled:hover 
{
 text-decoration: none;
 cursor: default;
}

.disabled:hover span,.disabled:hover img 
{
 text-decoration: none;
 cursor: default;
}

.disabled_css3 
{
 -moz-opacity: .5 ! important;
 opacity: .5 ! important;
}

.disk_icon 
{
 background-position: 0 -486px;
}

.displaynone 
{
 display: none ! important;
}

div.cmsaoff 
{
 display: block;
}

div.cmsaon 
{
 display: none;
}

div.discreteballoontip 
{
 background-image: url(http://img1.meetupstatic.com/img/7618854888054462591621/discrete/balloon/tip.png);
 width: 21px;
 height: 21px;
 visibility: hidden;
}

div.discretedialogtip 
{
 position: absolute;
 background-color: transparent;
 background-position: 0 0;
 background-attachment: scroll;
 background-repeat: no-repeat;
 visibility: hidden;
 font-size: 1px;
 line-height: 1;
}

div.discretedialogtip.bot 
{
 width: 12px;
 height: 14px;
 background-image: url(http://img1.meetupstatic.com/img/49897122052405525413/discrete/dialog/tip-bot.png);
}

div.discretedialogtip.left 
{
 width: 16px;
 height: 12px;
 background-image: url(http://img1.meetupstatic.com/img/08685476619489504758/discrete/dialog/tip-left.png);
}

div.discretedialogtip.right 
{
 width: 16px;
 height: 13px;
 background-image: url(http://img1.meetupstatic.com/img/97683786172335640/discrete/dialog/tip-right.png);
}

div.discretedialogtip.top 
{
 width: 13px;
 height: 16px;
 background-image: url(http://img1.meetupstatic.com/img/90548069224189943222275/discrete/dialog/tip-top.png);
}

div.discreteprompttip 
{
 background-image: url("http://img1.meetupstatic.com/img/7618854888054462591621/discreteprompt/tip.png");
 visibility: hidden;
}

div.duesalertbox .d_boxhead 
{
 padding-top: 0;
 padding-right: .5em;
 padding-bottom: .25em;
 padding-left: .5em;
}

div.duestip 
{
 position: absolute;
 border-color: #ccc;
 border-width: 1px;
 border-style: solid;
 background-color: #fff;
 display: none;
 z-index: 300;
 width: 375px;
 white-space: normal;
 padding: .5em;
}

div.d_addsponsor.d_form .footelement 
{
 border-top-color: #ccc;
 border-top-width: 1px;
 border-top-style: solid;
 padding-top: 2em ! important;
}

div.d_answer 
{
 padding-top: 1em;
 padding-right: 0;
 padding-bottom: 1em;
 padding-left: 0;
}

div.d_form 
{
 margin: 0;
 float: left;
 width: 100%;
}

div.d_form .element .element 
{
 float: left;
 clear: none;
 border-width: 0;
 padding-top: .25em;
 padding-right: 1em;
 padding-bottom: 0;
 padding-left: 0;
 margin: 0 ! important;
}

div.d_form .element .element .label label 
{
 font-size: .9em;
 font-weight: normal;
}

div.d_form .element .label label 
{
 display: block;
 font-weight: bold;
 font-size: 1.1em;
}

div.d_form .element .label label.prompt 
{
 display: inline;
}

div.d_form .element .label p.explain,p.explain 
{
 font-size: .9em;
 margin: 0;
 line-height: auto;
}

div.d_form .element .subfields 
{
 float: none;
}

div.d_form .element,div.d_form .multi-elements 
{
 border-bottom-color: #ccc;
 border-bottom-width: 1px;
 border-bottom-style: dotted;
 margin-bottom: 1em;
 padding-bottom: 1em;
}

div.d_form .element.plainjane 
{
 border-bottom-width: 0;
}

div.d_form .elementgroup 
{
 padding: 0;
 margin-bottom: 1.5em;
}

div.d_form .elementgroup .d_form_compact .element 
{
 clear: none;
}

div.d_form .elementgroup .element 
{
 margin-left: 4em;
 clear: left;
 overflow: visible;
}

div.d_form .elementgroup h3 
{
 border-top-color: #ccc;
 border-top-width: 1px;
 border-top-style: solid;
 color: #555;
 background-color: #eee;
 font-size: 1.75em;
 padding-top: .15em;
 padding-right: .25em;
 padding-bottom: .15em;
 padding-left: .25em;
 margin-bottom: .25em;
 overflow: hidden;
}

div.d_form .elementnocharcounter 
{
 padding-bottom: 2.5em;
}

div.d_form .element_lastingroup 
{
 border-bottom-width: 0;
 margin-bottom: 0;
}

div.d_form .footelement,div.d_form .element,div.d_form .multi-elements 
{
 line-height: 16px;
}

div.d_form .haslearnmore 
{
 padding-right: 0 ! important;
 margin-right: 0 ! important;
}

div.d_form .label 
{
 display: block;
}

div.d_form .lastelementgroup 
{
 margin-bottom: 0;
}

div.d_form .lastelementgroup 
{
 margin-bottom: 0;
}

div.d_form .lastelementgroupinpage 
{
 border-bottom-color: #ccc;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 padding-bottom: 1em;
}

div.d_form .lastelementgroupinpage 
{
 border-bottom-color: #ccc;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 padding-bottom: 1em;
}

div.d_form .togglegroup 
{
 padding: 0;
 margin-bottom: 1em;
 width: 100%;
 overflow: hidden;
}

div.d_form .togglegroup .element 
{
 margin-left: 2em;
}

div.d_form .togglegroup .elementgroupheader 
{
 background-color: #eee;
 padding-top: .5em;
 padding-right: .35em;
 padding-bottom: .5em;
 padding-left: .35em;
 margin-bottom: 1em;
 overflow: hidden;
 width: 98.5%;
 border-color: #ccc;
 border-width: 1px;
 border-style: solid;
 border-bottom-style: none;
 -moz-border-radius-topleft: 5px;
 -webkit-border-radius-topleft: 5px;
 border-radius-topleft: 5px;
 -moz-border-radius-topright: 5px;
 -webkit-border-radius-topright: 5px;
 border-radius-topright: 5px;
}

div.d_form .togglegroup .elementgroupheader .d_change 
{
 padding-left: .5em;
}

div.d_form .togglegroup .elementgroupheader .d_icon 
{
 float: left;
 padding-top: .3em;
 padding-right: .35em;
 padding-bottom: 0;
 padding-left: 0;
}

div.d_form .togglegroup .elementgroupheader .d_title 
{
 float: left;
}

div.d_form .togglegroup .elementgroupheader h3 
{
 color: #555;
 font-size: 1.75em;
 background-color: transparent;
 margin-bottom: 0;
 border-style: none;
 padding: 0;
}

div.d_form div.input 
{
 display: block;
 overflow: hidden;
 margin-top: 4px;
}

div.d_form div.input .fakeinput 
{
 border-color: #999;
 border-width: 3px;
 border-style: solid;
 border-top-color: #888;
 border-right-color: #ddd;
 border-bottom-color: #ddd;
 border-left-color: #888;
 padding-top: 20px;
 padding-right: 10px;
 padding-bottom: 20px;
 padding-left: 10px;
}

div.d_form div.input label 
{
 font-size: .9em;
 font-weight: bold;
}

div.d_form div.input p.explain 
{
 margin-top: 2px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
 line-height: 1.2em;
}

div.d_form div.input table.inputs label,table.inputs tr td label 
{
 font-size: 1em;
 font-weight: normal;
 display: inline;
 padding-left: .25em;
 padding-right: .5em;
}

div.d_form div.input:first-child 
{
 margin-top: 0;
}

div.d_form_attached 
{
 background-color: #eee;
 margin-bottom: 1.5em;
 padding-bottom: .5em;
 padding-top: .5em;
 border-bottom-color: #ddd;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

div.d_form_attached .element 
{
 border-width: 0;
 margin-bottom: 0;
 padding-bottom: 0;
}

div.d_form_compact 
{
 overflow: hidden;
 margin: 0;
}

div.d_form_compact .element 
{
 border-style: none;
 padding: 0;
 float: left;
 clear: none;
}

div.d_form_compact .element .label label 
{
 display: block;
 white-space: nowrap;
}

div.d_form_compact .element .label,div.d_form_compact .element .input 
{
 margin-right: 1em;
}

div.d_form_compact .footelement 
{
 border-style: none;
 padding: 0;
 float: left;
 clear: none;
}

div.d_form_compact .footelement 
{
 margin-top: 1em ! important;
 padding-top: .7em ! important;
}

div.d_form_compact .footelement a 
{
 display: inline;
 margin: 0;
 font-size: 1em;
}

div.d_form_compact .input_nolabel 
{
 margin-top: 1.4em ! important;
}

div.d_form_dues #duesdatewarning 
{
 display: none;
 margin-top: 1em;
 padding-top: .65em;
 padding-right: 1em;
 padding-bottom: .65em;
 padding-left: 1em;
 text-align: left;
}

div.d_form_dues #duesdatewarning .autoinform 
{
 border-top-color: #CCC;
 border-top-width: 1px;
 border-top-style: solid;
 padding-top: .9em;
 padding-right: .5em;
 padding-bottom: .9em;
 padding-left: .5em;
 text-align: center;
}

div.d_form_dues #duesdatewarning .datewarning 
{
 font-size: 1.1em;
 font-weight: bold;
}

div.d_form_dues #fee_desc 
{
 width: auto ! important;
}

div.d_form_dues #repeatDivs 
{
 padding: 1.5em;
 background-color: #EDF5FE;
 border-radius: 5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
}

div.d_form_dues #repeatUnits 
{
 margin-top: 1em;
}

div.d_form_dues #repeatUnits label 
{
 display: block;
 margin-bottom: .5em;
 padding-top: 1em;
 padding-right: .25em;
 padding-bottom: 1em;
 padding-left: 0;
}

div.d_form_dues #repeatUnits label.selected 
{
 background-color: #EDF5FE;
 border-radius: 5px 0 0 5px;
 -moz-border-radius: 5px 0 0 5px;
 -webkit-border-radius: 5px 0 0 5px;
}

div.d_form_dues .collect 
{
 margin-left: 1.5em;
}

div.d_form_dues .collect div.input label 
{
 font-weight: normal;
}

div.d_form_dues .element .element 
{
 float: none;
 padding-bottom: .5em;
}

div.d_form_dues .element .paypal 
{
 margin-top: .5em;
 margin-right: 0;
 margin-bottom: .5em;
 margin-left: 0;
}

div.d_form_dues .hideoverflow 
{
 overflow: hidden;
 width: 100%;
}

div.d_form_dues .monthly_options .relpicker 
{
 display: block;
 float: left;
 margin-left: .5em;
}

div.d_form_dues .monthly_options .relpicker .month_option 
{
 margin-bottom: .5em;
}

div.d_form_dues .monthly_options label 
{
 display: block;
 float: left;
}

div.d_form_dues .other 
{
 display: none;
 margin-left: 2.5em;
 padding-left: .5em;
}

div.d_form_dues .scheduler 
{
 display: none;
 margin-left: 2.5em;
 padding-left: .5em;
 border-color: #ccc;
 border-width: 1px;
 border-style: dotted;
 padding: .5em;
}

div.d_form_dues .scheduler .d_colbody 
{
 margin: 0;
}

div.d_form_dues .waiver 
{
 margin-top: 1em;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
}

div.d_form_dues div.input .waiver table.inputs label 
{
 font-size: .9em;
 font-weight: normal;
}

div.d_form_dues div.input .weekly_options label 
{
 font-weight: normal;
 padding-right: .65em;
}

div.d_form_dues div.input .weekly_options label,div.d_form_dues div.input .weekly_options input 
{
 vertical-align: middle;
}

div.d_form_dues td input,div.d_form_dues td img 
{
 vertical-align: middle;
}

div.d_form_dues td,div.d_form_dues #repeatUnits label input,div.d_form_dues .monthly_options .relpicker .month_option input 
{
 vertical-align: top;
}

div.d_form_find .footelement 
{
 padding: 0;
 text-align: center;
}

div.d_form_find .input input.text 
{
 width: 97%;
}

div.d_form_find .inputs 
{
 line-height: 1.1em;
 font-size: .9em;
}

div.d_form_find .input_nolabel,div.d_form_find .footelement 
{
 margin-top: .25em;
}

div.d_form_find .interest 
{
 width: 100%;
}

div.d_form_short 
{
 overflow: hidden;
 margin: 0;
}

div.d_form_short .element 
{
 border-style: none;
 overflow: hidden;
 clear: left;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: .7em;
 margin-left: 0;
 padding: 0;
}

div.d_form_short .element .label label 
{
 font-size: 1em;
}

div.d_form_short .footelement 
{
 text-align: center;
 border-top-color: #ccc;
 border-top-width: 1px;
 border-top-style: solid;
 padding-top: 1em;
}

div.d_form_short .input 
{
 float: left;
 width: 13em;
}

div.d_form_short .input .inputs label 
{
 font-size: .9em ! important;
}

div.d_form_short .label 
{
 float: left;
 width: 6em;
}

div.d_form_urf .element 
{
 width: 20%;
}

div.d_form_urf .footelement 
{
 width: auto;
}

div.d_form_urf .footelement 
{
 padding: 0;
 text-align: center;
}

div.d_form_urf .input input.text 
{
 width: 97%;
}

div.d_form_urf .inputs 
{
 line-height: 1.1em;
 font-size: .9em;
}

div.d_image a 
{
 font-weight: bold;
 font-size: .9em;
}

div.d_pager .center,.d_pager.center,.center-text 
{
 text-align: center;
}

div.d_pager .left 
{
 text-align: left;
}

div.d_pager .right,.d_pager.right 
{
 text-align: right;
}

div.d_pager .rows 
{
 width: 33%;
}

div.d_pager table 
{
 width: 100%;
}

div.d_question 
{
 font-weight: bold;
}

div.d_summarylist div.d_item 
{
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 1em;
 padding-left: 0;
}

div.filesection .d_boxfoot .d_pager 
{
 border-top-style: none;
}

div.inputs 
{
 width: 95%;
 overflow: hidden;
}

div.inputs div 
{
 float: left;
 white-space: nowrap;
}

div.inputs input 
{
 margin-bottom: .25em;
}

div.inputs label 
{
 display: inline;
}

div.interstitialblock,body.interstitial .d_dialog div.interstitialblock 
{
 display: none;
}

div.j_discretebackbutton 
{
 position: absolute;
 height: 26px;
}

div.j_discretebackbutton div.bg 
{
 z-index: 1;
}

div.j_discretebackbutton div.bg div.center 
{
 position: absolute;
 height: 26px;
 z-index: -1;
 left: 20px;
 top: 0;
 background-color: transparent;
 background-position: 0 0;
 background-attachment: scroll;
 background-repeat: repeat-x;
 background-image: url(http://img1.meetupstatic.com/img/354263191272830201/discrete/backbutton/bg_pat.png);
 overflow: hidden;
}

div.j_discretebackbutton div.bg div.left 
{
 position: absolute;
 width: 20px;
 height: 26px;
 z-index: -1;
 left: 0;
 top: 0;
 background-color: transparent;
 background-position: 0 0;
 background-attachment: scroll;
 background-repeat: no-repeat;
 background-image: url(http://img1.meetupstatic.com/img/01858919156422154690/discrete/backbutton/bg_left.png);
}

div.j_discretebackbutton div.bg div.right 
{
 position: absolute;
 width: 15px;
 height: 26px;
 z-index: -1;
 right: 0;
 top: 0;
 background-color: transparent;
 background-position: 0 0;
 background-attachment: scroll;
 background-repeat: no-repeat;
 background-image: url(http://img1.meetupstatic.com/img/58149865963298522/discrete/backbutton/bg_right.png);
}

div.j_discretebackbutton div.bg,div.j_discretebackbutton div.interact 
{
 position: absolute;
 width: 100%;
 height: 100%;
}

div.j_discretebackbutton div.display 
{
 position: absolute;
 left: 20px;
 z-index: 2;
 color: #FFF;
 font-size: 12px;
 line-height: 24px;
 font-family: Arial,sans-serif;
 font-weight: bold;
 text-transform: uppercase;
 overflow: hidden;
}

div.j_discretebackbutton div.interact 
{
 z-index: 3;
}

div.j_discreteballoon 
{
 position: absolute;
 z-index: 1000;
}

div.j_discreteballoon table.dbtable 
{
 border-collapse: collapse;
 padding: 0;
 margin: 0;
 border-width: 0;
 background-color: transparent;
}

div.j_discreteballoon table.dbtable tbody.dpbody,div.j_discreteballoon table.dbtable tr 
{
 padding: 0;
 margin: 0;
 border-width: 0;
 background-color: transparent;
}

div.j_discreteballoon table.dbtable td 
{
 padding: 0;
 margin: 0;
 border-width: 0;
 background-color: transparent;
 line-height: 1;
 color: #000;
}

div.j_discreteballoon table.dbtable td.left 
{
 background-position: 100% 0 ! important;
}

div.j_discreteballoon table.dbtable td.left,div.j_discreteballoon table.dbtable td.right 
{
 width: 10px;
 background-position: 0 0;
 background-repeat: no-repeat;
}

div.j_discreteballoon table.dbtable tr.body td.center 
{
 font-size: 14px;
 font-weight: bold;
 padding-top: 1px;
 padding-right: 5px;
 padding-bottom: 1px;
 padding-left: 5px;
 background-color: #FFF;
}

div.j_discreteballoon table.dbtable tr.body td.left 
{
 background-image: url(http://img1.meetupstatic.com/img/5722720533780740092/discrete/balloon/body-left-pat.png);
}

div.j_discreteballoon table.dbtable tr.body td.left,div.j_discreteballoon table.dbtable tr.body td.right 
{
 background-repeat: repeat-y;
}

div.j_discreteballoon table.dbtable tr.body td.right 
{
 background-image: url(http://img1.meetupstatic.com/img/6610337884901703196294/discrete/balloon/body-right-pat.png);
}

div.j_discreteballoon table.dbtable tr.bot td 
{
 height: 21px;
 font-size: 1px;
}

div.j_discreteballoon table.dbtable tr.bot td.center 
{
 text-align: center;
 background-position: 0 0;
 background-repeat: repeat-x;
 background-image: url(http://img1.meetupstatic.com/img/1886319535737020318/discrete/balloon/bot-pat.png);
}

div.j_discreteballoon table.dbtable tr.bot td.left 
{
 background-image: url(http://img1.meetupstatic.com/img/567483666439416/discrete/balloon/bot-left.png);
}

div.j_discreteballoon table.dbtable tr.bot td.right 
{
 background-image: url(http://img1.meetupstatic.com/img/2258200698951/discrete/balloon/bot-right.png);
}

div.j_discreteballoon table.dbtable tr.top td 
{
 height: 10px;
 font-size: 1px;
}

div.j_discreteballoon table.dbtable tr.top td.center 
{
 background-position: 0 0;
 background-repeat: repeat-x;
 background-image: url(http://img1.meetupstatic.com/img/514859257393447192934/discrete/balloon/top-pat.png);
}

div.j_discreteballoon table.dbtable tr.top td.left 
{
 background-image: url(http://img1.meetupstatic.com/img/63589469281489925425/discrete/balloon/top-left.png);
}

div.j_discreteballoon table.dbtable tr.top td.right 
{
 background-image: url(http://img1.meetupstatic.com/img/355171596533231035167/discrete/balloon/top-right.png);
}

div.j_discretedialog 
{
 position: absolute;
}

div.j_discretedialog table.ddtable 
{
 border-collapse: collapse;
 padding: 0;
 margin: 0;
 border-width: 0;
 background-color: transparent;
}

div.j_discretedialog table.ddtable tbody.ddbody,div.j_discretedialog table.ddtable tr 
{
 padding: 0;
 margin: 0;
 border-width: 0;
 background-color: transparent;
}

div.j_discretedialog table.ddtable td 
{
 padding: 0;
 margin: 0;
 border-width: 0;
 background-color: transparent;
 line-height: 1;
 color: #000;
}

div.j_discretedialog table.ddtable td.left,div.j_discretedialog table.ddtable td.right 
{
 width: 16px;
 background-position: 0 0;
 background-repeat: no-repeat;
 vertical-align: top;
}

div.j_discretedialog table.ddtable tr.body td.center 
{
 font-size: 14px;
 font-weight: bold;
 padding-top: 1px;
 padding-right: 5px;
 padding-bottom: 1px;
 padding-left: 5px;
 background-color: #FFF;
}

div.j_discretedialog table.ddtable tr.body td.left 
{
 background-image: url(http://img1.meetupstatic.com/img/2631461535377997662/discrete/dialog/side-left-pat.png);
}

div.j_discretedialog table.ddtable tr.body td.left,div.j_discretedialog table.ddtable tr.body td.right 
{
 background-repeat: repeat-y;
}

div.j_discretedialog table.ddtable tr.body td.right 
{
 background-image: url(http://img1.meetupstatic.com/img/8043724701723800025788/discrete/dialog/side-right-pat.png);
}

div.j_discretedialog table.ddtable tr.bot td 
{
 height: 14px;
 font-size: 1px;
}

div.j_discretedialog table.ddtable tr.bot td.center 
{
 background-image: url(http://img1.meetupstatic.com/img/50736039666622268861/discrete/dialog/bot-pat.png);
}

div.j_discretedialog table.ddtable tr.bot td.left 
{
 background-image: url(http://img1.meetupstatic.com/img/385922606118986/discrete/dialog/bot-left.png);
}

div.j_discretedialog table.ddtable tr.bot td.right 
{
 background-image: url(http://img1.meetupstatic.com/img/45002399910902310301318/discrete/dialog/bot-right.png);
}

div.j_discretedialog table.ddtable tr.top td 
{
 height: 16px;
 font-size: 1px;
}

div.j_discretedialog table.ddtable tr.top td.center 
{
 background-image: url(http://img1.meetupstatic.com/img/570610355650968389641642/discrete/dialog/top-pat.png);
}

div.j_discretedialog table.ddtable tr.top td.center,div.j_discretedialog table.ddtable tr.bot td.center 
{
 text-align: left;
 background-position: 0 0;
 background-repeat: repeat-x;
}

div.j_discretedialog table.ddtable tr.top td.left 
{
 background-image: url(http://img1.meetupstatic.com/img/14324320657676145/discrete/dialog/top-left.png);
}

div.j_discretedialog table.ddtable tr.top td.right 
{
 background-image: url(http://img1.meetupstatic.com/img/87446457769674281900972/discrete/dialog/top-right.png);
}

div.j_discretedialog table.ddtable tr.top td.right div.x 
{
 position: absolute;
 width: 12px;
 height: 12px;
 top: 16px;
 right: 17px;
 background-color: transparent;
 background-position: 0 0;
 background-attachment: scroll;
 background-repeat: no-repeat;
 background-image: url(http://img1.meetupstatic.com/img/49714773692467837234/discrete/dialog/x.gif);
 cursor: pointer;
}

div.j_discretemedxbutton 
{
 position: absolute;
 width: 21px;
 height: 21px;
 display: none;
}

div.j_discretemedxbutton div.bg 
{
 z-index: 1;
 background-image: url(http://img1.meetupstatic.com/img/4694126254667166448025/discrete/medxbutton/x.png);
 background-color: transparent;
 background-position: 0 0;
 background-attachment: scroll;
 background-repeat: no-repeat;
}

div.j_discretemedxbutton div.bg,div.j_discretemedxbutton div.interact 
{
 position: absolute;
 width: 21px;
 height: 21px;
}

div.j_discretemedxbutton div.interact 
{
 z-index: 3;
}

div.j_discretemembersearch 
{
 position: absolute;
 border-color: #45769d;
 border-width: 1px;
 border-style: solid;
 width: 200px;
 background-color: #FFF;
 display: none;
}

div.j_discretemembersearch div.arrownext 
{
 background-image: url(http://img1.meetupstatic.com/img/6989426032356839367205/discrete/membersearch/search_down.png);
 display: none;
}

div.j_discretemembersearch div.arrowprev 
{
 background-image: url(http://img1.meetupstatic.com/img/725241163197637394255/discrete/membersearch/search_up.png);
 display: none;
}

div.j_discretemembersearch div.arrowprev,div.j_discretemembersearch div.arrownext 
{
 height: 20px;
 background-color: #daebfc;
 background-attachment: scroll;
 background-position: center center;
 background-repeat: no-repeat;
 cursor: pointer;
}

div.j_discretemembersearch div.body li 
{
 list-style-position: outside;
 margin-top: 3px;
 margin-right: 0;
 margin-bottom: 3px;
 margin-left: 0;
 padding: 0;
 list-style: none;
 background-color: #FFF;
 height: 50px;
 color: #000;
 overflow: hidden;
 font-size: 10px;
}

div.j_discretemembersearch div.body li span.name 
{
 font-weight: bold;
}

div.j_discretemembersearch div.body li span.title 
{
 font-style: italic;
}

div.j_discretemembersearch div.body li.selected 
{
 color: #FFF;
 background-color: #5485B1;
}

div.j_discretemembersearch div.body span.img 
{
 display: block;
 width: 50px;
 height: 50px;
 float: left;
 background-position: center center;
 background-color: transparent;
 background-attachment: scroll;
 background-repeat: no-repeat;
}

div.j_discretemembersearch div.body ul 
{
 margin: 0;
 padding-top: 0;
 padding-right: 3px;
 padding-bottom: 0;
 padding-left: 3px;
 background-color: #daebfc;
}

div.j_discretemembersearch div.errorout 
{
 background-color: #daebfc;
 background-attachment: scroll;
 background-position: 3px center;
 background-repeat: no-repeat;
 background-image: url(http://img1.meetupstatic.com/img/511798464036001396246/thirdparty/fff/silk/bullet_error.png);
 font-size: 12px;
 line-height: 13px;
 padding-top: 6px;
 padding-right: 0;
 padding-bottom: 6px;
 padding-left: 22px;
 color: #000;
 display: none;
}

div.j_discretemembersearch div.errorout div.display 
{
 font-size: 10px;
}

div.j_discretemembersearch div.head 
{
 background-color: #155975;
 text-align: center;
 padding: 0;
}

div.j_discretemembersearch div.head div.bg 
{
 position: absolute;
 top: 0;
 left: 0;
 width: 16px;
 height: 16px;
 z-index: 1;
 background-color: transparent;
 background-attachment: scroll;
 background-position: center center;
 background-repeat: no-repeat;
}

div.j_discretemembersearch div.head div.bg.loading 
{
 background-image: url(http://img1.meetupstatic.com/img/93370062661830561247/discrete/membersearch/progress.gif);
 display: none;
}

div.j_discretemembersearch div.head div.bg.loupe 
{
 background-image: url(http://img1.meetupstatic.com/img/8388601600571312/thirdparty/fff/silk/magnifier.png);
}

div.j_discretemembersearch div.head div.bg.x 
{
 background-image: url(http://img1.meetupstatic.com/img/139248620413920027507/thirdparty/fff/silk/cross.png);
 display: none;
}

div.j_discretemembersearch div.head div.icon 
{
 position: absolute;
 width: 16px;
 height: 16px;
 right: 2px;
 top: 2px;
}

div.j_discretemembersearch div.head div.icon div.interact 
{
 position: absolute;
 top: 0;
 left: 0;
 width: 16px;
 height: 16px;
 z-index: 3;
}

div.j_discretemembersearch div.head input 
{
 width: 100%;
 height: 16px;
 line-height: 16px;
 padding: 0;
 margin: 0;
 font-size: 13px;
 border-top-color: #848484;
 border-top-width: 1px;
 border-top-style: solid;
 border-right-color: #D6D6CE;
 border-right-width: 1px;
 border-right-style: solid;
 border-bottom-color: #D6D6CE;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-left-color: #848484;
 border-left-width: 1px;
 border-left-style: solid;
}

div.j_discretemembersearch div.head,div.j_discretemembersearch div.errorout,div.j_discretemembersearch div.arrowprev,div.j_discretemembersearch div.body,div.j_discretemembersearch div.arrownext 
{
 position: relative;
 width: 100%;
 padding: 0;
 margin: 0;
}

div.mvnforum 
{
 padding-top: 1em;
 font-size: .9em;
 text-align: right;
}

div.picker 
{
 height: 290px;
 overflow: auto;
 text-align: center;
}

div.pickerpic 
{
 float: left;
 width: 90px;
 height: 90px;
 margin: 3px;
 text-align: center;
 border-color: #888;
 border-width: 1px;
 border-style: solid;
}

div.pickerpic img 
{
 margin-top: 3px;
 margin-right: auto;
 margin-bottom: 3px;
 margin-left: auto;
 border-width: 1px;
}

div.pickerpic:hover 
{
 background-color: #eee;
}

div.pickerpics 
{
 text-align: center;
}

div.showduestip 
{
 display: block;
}

div.t_tellfriendsoverlay 
{
 position: absolute;
 display: none;
 background-color: #FFF;
 padding: 5px;
 border-color: #666;
 border-width: 1px;
 border-style: solid;
}

.divby2 .d_col 
{
 width: 50%;
}

.divby2 .spans2 
{
 width: 100%;
}

.divby3 .d_col 
{
 width: 33.33%;
}

.divby3 .spans2 
{
 width: 66.66%;
}

.divby3 .spans3 
{
 width: 100%;
}

.divby4 .d_col 
{
 width: 25%;
}

.divby4 .spans2 
{
 width: 50%;
}

.divby4 .spans3 
{
 width: 75%;
}

.divby4 .spans4 
{
 width: 100%;
}

.divby5 .d_col 
{
 width: 20%;
}

.divby5 .spans2 
{
 width: 40%;
}

.divby5 .spans3 
{
 width: 60%;
}

.divby5 .spans4 
{
 width: 80%;
}

.divby5 .spans5 
{
 width: 100%;
}

.divby6 .d_col 
{
 width: 16.66%;
}

.divby6 .spans2 
{
 width: 33.32%;
}

.divby6 .spans3 
{
 width: 49.98%;
}

.divby6 .spans4 
{
 width: 66.64%;
}

.divby6 .spans5 
{
 width: 83.3%;
}

.divby6 .spans6 
{
 width: 100%;
}

.divby7 .d_col 
{
 width: 14.28%;
}

.divby7 .spans2 
{
 width: 28.57%;
}

.divby7 .spans3 
{
 width: 42.85%;
}

.divby7 .spans4 
{
 width: 57.14%;
}

.divby7 .spans5 
{
 width: 71.42%;
}

.divby7 .spans6 
{
 width: 85.71%;
}

.divby7 .spans7 
{
 width: 100%;
}

.divby8 .d_col 
{
 width: 12.5%;
}

.divby8 .spans2 
{
 width: 25%;
}

.divby8 .spans3 
{
 width: 37.5%;
}

.divby8 .spans4 
{
 width: 50%;
}

.divby8 .spans5 
{
 width: 62.5%;
}

.divby8 .spans6 
{
 width: 75%;
}

.divby8 .spans7 
{
 width: 87.5%;
}

.divby8 .spans8 
{
 width: 100%;
}

dl 
{
 margin-top: .5em;
 margin-right: 0;
 margin-bottom: .5em;
 margin-left: 0;
}

dl dd 
{
 margin-top: .25em;
 margin-right: 0;
 margin-bottom: 1em;
 margin-left: 0;
}

dl.last 
{
 margin-bottom: 0 ! important;
}

dl.pairs 
{
 margin: 0;
 padding: 0;
 margin-bottom: 1em;
}

dl.pairs dd 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 1em;
 margin-left: 0;
 padding: 0;
}

dl.pairs dt 
{
 margin: 0;
 padding: 0;
 font-weight: bold;
}

dl.stats 
{
 margin: 0;
 padding: 0;
 margin-bottom: .5em;
 border-width: 0 ! important;
 border-style: none ! important;
 margin-left: 0;
 padding-left: 0;
}

dl.stats .d_inlineaction 
{
 white-space: normal;
 display: block;
 padding: 0;
}

dl.stats dd 
{
 margin: 0;
 padding: 0;
 margin-bottom: .5em;
}

dl.stats dt 
{
 margin: 0;
 padding: 0;
 font-weight: bold;
}

.door_closed_icon 
{
 background-position: 0 -1889px;
}

.door_open_icon 
{
 background-position: 0 -1872px;
}

.drop_down 
{
 background-position: 100% -216px ! important;
}

.drop_side 
{
 background-position: 100% -1975px ! important;
}

.drop_up 
{
 background-position: 100% -1941px ! important;
}

.d_absposwrapper 
{
 position: relative;
 margin: 0;
 padding: 0;
}

.d_actioncallout .d_callout .shoulddo a,ul.d_actions li.shoulddo a,.d_calendar .meetup div.shoulddo a,ul.d_tabs li span.shoulddo,.shoulddo,.d_sponsoroffer.shoulddo a 
{
 color: #d40007 ! important;
 color: #C40A07 ! important;
 color: #B53336 ! important;
 font-weight: bold;
}

.d_actiondropdown 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: -5px;
 width: 100px;
}

.d_actionhead 
{
 overflow: hidden;
 padding: .25em;
 margin-top: 0;
 margin-right: -0.5em;
 margin-bottom: 0;
 margin-left: -0.5em;
 background-color: #ddd;
 border-style: solid;
 border-top-width: 0;
 border-right-width: 0;
 border-bottom-width: 1px;
 border-left-width: 0;
 border-color: #bbb;
 text-align: center;
}

.d_actionhead .label 
{
 font-weight: bold;
}

.d_actionhead .label,.d_actionhead .input 
{
 float: left;
 margin-right: .5em;
}

.d_address 
{
 margin-top: .25em;
}

.d_addsponsor #sponsorPhoto 
{
 margin-top: .5em;
}

.d_addsponsor #sponsorPhotoUpload 
{
 margin-bottom: .25em;
}

.d_addsponsor .d_sponsorpreview .imgplaceholder 
{
 border-color: #ccc;
 border-width: 1px;
 border-style: solid;
 height: 90px;
 width: 120px;
 font-size: .9em;
 color: #333;
}

.d_addsponsor .d_sponsorpreview .imgplaceholder div 
{
 text-align: center;
 line-height: 120%;
 margin-top: 27px;
}

.d_addsponsor .input input,.d_addsponsor .input textarea 
{
 width: 56%;
}

.d_addsponsor .last 
{
 border-bottom-style: none ! important;
 margin-bottom: 0;
}

.d_addsponsor p.assist 
{
 font-weight: bold;
 text-align: center;
}

.d_addsponsor textarea 
{
 height: 3em;
}

.d_albumdest 
{
 width: 100%;
 overflow: hidden;
}

.d_allianceinfobox 
{
 overflow: hidden;
 width: 100%;
 padding-top: .5em;
 padding-right: 0;
 padding-bottom: 1.25em;
 padding-left: 0;
 margin-bottom: 1em;
 border-bottom-color: #ccc;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

.d_allianceinfobox.d_integrationtext 
{
 padding-top: .25em;
 padding-right: .5em;
 padding-bottom: .35em;
 padding-left: 1.5em;
 margin-left: 9em;
 background-color: #EDF4FC;
 border-left-color: #ccc;
 border-left-width: 2px;
 border-left-style: solid;
}

.d_alliancelogo 
{
 float: left;
 padding-top: 0;
 padding-right: 1.5em;
 padding-bottom: 0;
 padding-left: .5em;
}

.d_appendpager 
{
 background-color: #F6F6F6;
 border-color: #BBB;
 border-width: 1px;
 border-style: dotted;
 margin-top: 1em;
 margin-right: 0;
 margin-bottom: 1em;
 margin-left: 0;
 text-align: center;
 display: block;
 font-weight: bold;
 padding: .5em;
}

.d_appendpager .pager 
{
 font-weight: bold;
 padding: 0;
}

.d_appendpager .pager a 
{
 background-image: url(//img1.meetupstatic.com/img/98978445658810906865/arrow_nav_down.png);
 background-repeat: no-repeat;
 background-position: center right;
 padding-top: 3px;
 padding-right: 20px;
 padding-bottom: 2px;
 padding-left: 0;
}

.d_appendpager span 
{
 background-repeat: no-repeat;
 background-position: center right;
 padding-top: 3px;
 padding-right: 20px;
 padding-bottom: 2px;
 padding-left: 0;
}

.d_appendpager span.arrow_down 
{
 background-image: url(//img1.meetupstatic.com/img/98978445658810906865/arrow_nav_down.png);
}

.d_appendpager span.arrow_up 
{
 background-image: url(//img1.meetupstatic.com/img/13217078884320477929/arrow_nav_up.png);
}

.d_asterisk 
{
 background-image: url("http://img2.meetupstatic.com/img/62552900245854122304/thirdparty/fff/silk/asterisk_orange.png");
 background-repeat: no-repeat;
 background-position: left top;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 2em;
 text-align: left;
}

.d_attendance #J_attendedCountApp 
{
 background-color: #fff;
}

.d_attendance #rolodex_absent 
{
 width: 49%;
 float: right;
}

.d_attendance .d_checkindetails 
{
 font-size: .833em;
}

.d_attendance .d_dialog_chunk 
{
 border-style: none;
}

.d_attendance .d_dialog_foot 
{
 text-align: center;
}

.d_attendance .d_help 
{
 float: right;
 margin-top: -4em;
 margin-right: 1em;
}

.d_attendance .d_rolodex .d_rolodexitem 
{
 padding-top: 1em;
 padding-right: .75em;
 padding-bottom: 1em;
 padding-left: .75em;
 border-bottom-color: #CCC;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

.d_attendance .d_rolodex .d_rolodexitem .d_button 
{
 float: right;
 margin-top: -0.35em;
}

.d_attendance .d_rolodex .d_rolodexitem .d_rolodexitem_info 
{
 margin-left: 55px;
 _height: 1%;
}

.d_attendance .d_rolodex .d_rolodexitem .d_tools 
{
 margin-top: .3em;
 padding-top: .5em;
 border-top-color: #ddd;
 border-top-width: 1px;
 border-top-style: dotted;
}

.d_attendance .d_rolodex .d_rolodexitem input.text 
{
 vertical-align: middle;
 border-width: 1px;
 width: 2em;
 text-align: center;
}

.d_attendance .d_rolodex .d_rolodexitems 
{
 height: 30em;
 position: relative;
 clear: both;
}

.d_attendance h4 
{
 font-size: 1.5em;
 margin: 0;
 padding: 0;
}

.d_attendance_attendeeslabel 
{
 font-weight: normal;
 font-size: .75em;
}

#D_attendance_memberSearch 
{
 float: right;
}

#D_attendance_memberSearch label 
{
 font-size: .9em;
 display: block;
}

.d_autoschedonly 
{
 display: none;
}

.d_autoscheduled 
{
 padding-top: .5em;
 padding-right: .15em;
 padding-bottom: .5em;
 padding-left: .15em;
 font-size: .85em;
 line-height: 1.3em;
}

.d_backto 
{
 font-size: .9em;
 font-weight: bold;
 margin-bottom: 1em;
 background-color: transparent;
 background-image: url(//img1.meetupstatic.com/img/93842178699678268/thirdparty/fff/silk/arrow_left.png);
 background-repeat: no-repeat;
 background-position: left top;
 padding-left: 20px;
}

.d_badges 
{
 font-size: 10px;
}

.d_badges .d_badges_private 
{
 background-color: #D6693A;
 color: #fff;
 font-weight: bold;
 padding-top: 0;
 padding-right: 5px;
 padding-bottom: 0;
 padding-left: 5px;
 font-family: arial,sans-serif;
}

.d_badges .d_badges_sponsor 
{
 background-color: #4E98FF;
 color: #fff;
 font-weight: bold;
 padding-top: 0;
 padding-right: 5px;
 padding-bottom: 0;
 padding-left: 5px;
 font-family: arial,sans-serif;
}

.d_badges_suggested 
{
 color: #fff;
 font-size: .9em;
 font-weight: normal;
 padding-top: .2em;
 padding-right: 5px;
 padding-bottom: .2em;
 padding-left: 5px;
 background-color: #3F73A1;
 color: #EDF7FF ! important;
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
}

.d_badges_suggested a 
{
 color: #fff ! important;
 text-decoration: underline;
}

.d_badges_suggestwrap 
{
 margin-top: .25em;
 margin-bottom: .25em;
}

.d_bbcode blockquote 
{
 background-color: #eee;
 border-bottom-color: #bbb;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 margin-top: .5em;
 margin-right: 1em;
 margin-bottom: .5em;
 margin-left: 1em;
 padding: .75em;
 font-style: italic;
 color: #333;
}

.d_blockable 
{
 display: block ! important;
}

.d_boardthread .d_bbcode img 
{
 max-width: 450px;
}

.d_boardthread .d_bbcode pre 
{
 overflow: auto;
}

.d_body .d_checkininfo 
{
 font-size: .926em;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 60px;
}

.d_box 
{
 margin-bottom: 1em;
 background-color: white;
 border-radius: 5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 position: relative;
 padding-top: 1px;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 0;
}

.d_box.calltoaction .d_boxsection .calltoaction 
{
 background-color: #F8F5EF;
}

.d_box:after,.d_boxsection:after,.clr:after,.d_boxhead ul.links:after,.d_list li:after,.d_cats:after 
{
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}

.d_boxaction 
{
 border-color: #fff;
 border-width: 1px;
 border-style: solid;
 margin-top: -1.25em ! important;
 margin-right: -1em ! important;
 margin-bottom: 1.5em ! important;
 margin-left: -1em ! important;
 padding-top: 1em ! important;
 padding-right: 1em ! important;
 padding-bottom: 0 ! important;
 padding-left: 1em ! important;
 background-color: #F7EEE2;
 border-radius: 5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
}

.d_boxbody 
{
 margin: .65em;
 padding-top: .65em;
 padding-right: .35em;
 padding-bottom: 0;
 padding-left: .35em;
}

.d_boxbody .d_boxbody h2 
{
 font-size: 1.75em;
}

.d_boxcols 
{
 margin-top: 0;
 margin-right: -0.5em;
 margin-bottom: 0;
 margin-left: -0.5em;
 padding-top: 0;
 padding-right: .5em;
 padding-bottom: 0;
 padding-left: .5em;
 width: 100%;
 overflow: hidden;
}

.d_boxexpando 
{
 text-align: center;
 padding-top: .25em;
 padding-right: 0;
 padding-bottom: .4em;
 padding-left: 0;
 background-color: #EDF5FE;
 margin-top: 0;
 margin-right: -1em;
 margin-bottom: -0.6em;
 margin-left: -1em;
 -moz-border-radius-bottomright: 5px;
 -moz-border-radius-bottomleft: 5px;
}

.d_boxexpando a 
{
 display: block;
 font-size: .85em;
 font-weight: bold;
 text-decoration: none;
}

.d_boxexpando a:hover span 
{
 text-decoration: underline;
}

.d_boxexpando a:link,.d_boxexpando a:visited 
{
 display: block;
 font-size: .85em;
 font-weight: bold;
 text-decoration: none;
}

.d_boxfoot 
{
 padding-top: .9em;
 padding-right: .5em;
 padding-bottom: .35em;
 padding-left: .5em;
 text-align: center;
 border-top-color: #ccc;
 border-top-width: 1px;
 border-top-style: solid;
 font-weight: bold;
 font-size: .9em;
}

.d_boxfoot .d_icon 
{
 margin-top: 2px;
}

.d_boxhead 
{
 overflow: hidden;
 font-size: 1em;
 padding-top: 0;
 padding-right: .5em;
 padding-bottom: .65em;
 padding-left: .5em;
}

.d_boxhead .alert 
{
 font-weight: bold;
}

.d_boxhead .alert 
{
 width: 100%;
 text-align: center;
}

.d_boxhead .alert p.forbid 
{
 padding-top: .25em;
 padding-right: .5em;
 padding-bottom: .25em;
 padding-left: .5em;
 color: #780000;
 background-color: #F08E48;
 border-color: #780000;
 border-style: solid;
 border-top-width: 1px;
 border-right-width: 0;
 border-bottom-width: 1px;
 border-left-width: 0;
}

.d_boxhead .storytime 
{
 background-color: #EDF5FE;
 border-radius: 5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 padding: .5em;
 overflow: hidden;
}

.d_boxhead p 
{
 margin-top: .5em;
}

.d_boxhead p,.d_boxfoot p 
{
 margin-top: .25em;
 margin-right: 0;
 margin-bottom: .25em;
 margin-left: 0;
}

.d_boxhead ul.links 
{
 list-style: none;
 display: block;
 padding: 0;
 margin: 0;
 margin-top: .5em;
}

.d_boxhead ul.links li 
{
 float: left;
 padding: 0;
 margin: 0;
 margin-left: 1em;
}

.d_boxhead ul.links li:first-child 
{
 margin-left: 0;
}

.d_boxsection 
{
 border-top-color: #ccc;
 border-top-width: 1px;
 border-top-style: solid;
 font-size: 1em;
 padding-top: .9em;
 padding-right: .5em;
 padding-bottom: .9em;
 padding-left: .5em;
 line-height: 1.4em;
}

.d_boxsection .alert 
{
 background-color: #FFF6C9;
 border-color: #FFF1AA;
 border-width: 3px;
 border-style: solid;
 color: #F60;
}

.d_boxsection .alert,.d_boxsection .error 
{
 font-weight: bold;
}

.d_boxsection .calltoaction h4,.d_boxsection .calledtoaction h4 
{
 margin: 0;
 padding: 0;
}

.d_boxsection .calltoaction,.d_boxsection .calledtoaction 
{
 background-color: #F7EEE2;
 border-radius: 5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 padding: .5em;
 text-align: center;
}

.d_boxsection .d_col.borderleft .d_colbody 
{
 border-top-width: 0;
 border-right-width: 0;
 border-bottom-width: 0;
 border-left-width: 1px;
 border-style: solid;
 border-color: #ccc;
 padding-left: .5em;
 margin-left: 0;
}

.d_boxsection .d_col.borderright .d_colbody 
{
 border-top-width: 0;
 border-right-width: 1px;
 border-bottom-width: 0;
 border-left-width: 0;
 border-style: solid;
 border-color: #ccc;
 padding-right: .5em;
 margin-right: 0;
}

.d_boxsection .error .input 
{
 font-weight: normal;
}

.d_boxsection .error .input .input 
{
 padding-top: 0;
 color: #000;
}

.d_boxsection .error .input p.error 
{
 background-color: transparent;
 border-width: 0;
 padding: 0;
}

.d_boxsection .error .input p.error,.profileblock .error p.error,.pastdue p.error,.error p.error 
{
 padding-top: .25em;
 padding-right: .25em;
 padding-bottom: .25em;
 padding-left: .25em;
 margin-top: .25em;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
 color: #C00;
 clear: left;
}

.d_boxsection .error .input,.profileblock .error .input,.pastdue,.d_form .error .input,.bigerror,li.error 
{
 background-color: #FFDDDF;
 color: #000;
}

.d_boxsection .error .label 
{
 font-weight: normal;
}

.d_boxsection .first .d_colbody 
{
 margin-left: 0;
 border-style: none;
}

.d_boxsection .last .d_colbody 
{
 margin-left: .5em;
 margin-right: 0;
}

.d_boxsection .storytime 
{
 background-color: #EDF5FE;
 border-radius: 5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 padding: .5em;
 overflow: hidden;
}

.d_boxsection .storytime h4 
{
 color: #036;
 padding: 0;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: .75em;
 margin-left: 0;
 font-size: 1.1em;
}

.d_boxsection .storytimecallout 
{
 margin-left: 1em;
 padding: 1em;
}

.d_boxsectionhead 
{
 padding-top: .5em;
 padding-right: 0;
 padding-bottom: .5em;
 padding-left: 0;
}

.d_boxsubsection 
{
 padding-top: 2em;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 0;
}

.d_boxsubsection h3 
{
 margin-top: 0;
 margin-right: -0.5em;
 margin-bottom: 1em;
 margin-left: -0.5em;
 padding-top: 0;
 padding-right: .5em;
 padding-bottom: .25em;
 padding-left: .5em;
 border-bottom-color: #ccc;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

.d_boxtextsection 
{
 margin-top: .75em;
 padding-top: .75em;
 border-top-color: #ccc;
 border-top-width: 1px;
 border-top-style: dotted;
}

.d_boxtextsection_first 
{
 padding-top: 0;
 margin-top: 0;
 border-top-style: none;
}

.d_box_attach 
{
 margin-bottom: 0;
 border-bottom-width: 0;
}

.d_bubbletalk .d_bubbletalk_text,.d_helpanswer .d_helpanswer_text 
{
 margin-right: 130px;
 min-height: 50px;
 _height: 50px;
 background-color: #F1EEE5;
 line-height: 1.3em;
 padding-top: .5em;
 padding-right: .75em;
 padding-bottom: .5em;
 padding-left: .75em;
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
}

.d_bubbletalk .d_bubbletalk_who,.d_helpanswer .d_helpanswer_who 
{
 font-size: .9em;
 line-height: 1.3em;
 float: right;
 width: 110px;
 background-image: url(//img1.meetupstatic.com/img/355960714533116796/said_arrow_right.png);
 background-position: left top;
 background-repeat: no-repeat;
 padding-left: 20px;
}

.d_bubbletalk_small .d_bubbletalk_text,#questionList .d_helpanswer .d_helpanswer_text 
{
 margin-right: 84px;
 font-size: .95em;
}

.d_bubbletalk_small .d_bubbletalk_who img,#questionList .d_helpanswer .d_helpanswer_who img 
{
 width: 40px;
}

.d_bubbletalk_small .d_bubbletalk_who,#questionList .d_helpanswer .d_helpanswer_who 
{
 font-size: .75em;
 width: 70px;
 line-height: 1.3em;
}

.d_bubbletalk_text .d_bubbletalk_text_meta .time 
{
 font-size: .8em;
 color: #777;
 float: right;
 font-style: italic;
}

.d_bubbletalk_text .d_bubbletalk_text_meta,.d_helpanswer_text .d_helpanswer_text_meta 
{
 margin-top: .75em;
 zoom: 1;
 overflow: hidden;
}

.d_button 
{
 margin-top: .75em;
 margin-right: 0;
 margin-bottom: .75em;
 margin-left: 0;
}

.d_button a 
{
 background-color: #3F73A1;
 padding-top: .75em;
 padding-right: 1em;
 padding-bottom: .75em;
 padding-left: 1em;
 text-align: center;
 color: #EDF7FF ! important;
 font-weight: bold;
 font-size: 1em;
 border-radius: 4px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 vertical-align: middle;
 white-space: nowrap;
}

.d_button a img 
{
 vertical-align: middle;
 padding-left: 1em;
}

.d_button a:hover 
{
 text-decoration: none;
}

.d_buttonor 
{
 display: inline;
 display: -moz-inline-block;
 display: inline-block;
 font-weight: bold;
 padding-top: .45em;
 padding-right: 2em;
 padding-bottom: .45em;
 padding-left: 2em;
 vertical-align: top;
}

.d_calendar 
{
 width: 100%;
 background-color: #EDF7FF;
 border-color: #EDF7FF;
 border-width: 4px;
 border-style: solid;
 margin-bottom: 1em;
}

.d_calendar .cancelled 
{
 text-decoration: line-through;
}

.d_calendar tbody td .day 
{
 padding: 3px;
 height: 100px;
}

.d_calendar tbody td.past .day 
{
 opacity: .5;
 filter: alpha(opacity=50);
 -moz-opacity: .5;
}

.d_calendar tbody td.real 
{
 background-color: #fff;
}

.d_calendar tbody td.real .dayactions 
{
 font-size: .9em;
 font-weight: bold;
 float: left;
 margin-left: 5px;
}

.d_calendar tbody td.real .dayhead 
{
 overflow: hidden;
 height: 18px;
}

.d_calendar tbody td.real .daynum 
{
 font-weight: bold;
 color: #333;
 float: left;
}

.d_calendar tbody td.real .meetup 
{
 background-color: #3F73A1;
 color: #fff;
}

.d_calendar tbody td.real .meetup .d_actions .shoulddo 
{
 padding: 0 ! important;
 white-space: normal ! important;
}

.d_calendar tbody td.real .meetup .d_actions,.d_calendar tbody td.real .note .d_actions 
{
 font-family: arial,sans-serif;
 background-color: #fff;
 color: #000;
 text-align: center;
}

.d_calendar tbody td.real .meetup .rsvpstatus a 
{
 color: #d40007 ! important;
}

.d_calendar tbody td.real .meetup a.rsvplink 
{
 color: #000 ! important;
}

.d_calendar tbody td.real .meetup a.url 
{
 color: #EDF7FF ! important;
}

.d_calendar tbody td.real .meetup a:hover 
{
 text-decoration: none;
}

.d_calendar tbody td.real .meetup span.eventname:hover,.d_calendar tbody td.real .meetup a:hover span.eventname 
{
 text-decoration: underline;
}

.d_calendar tbody td.real .meetup,.d_calendar tbody td.real .note,.d_calendar tbody td.real .reminder 
{
 line-height: 1em;
 font-size: .9em;
 margin-top: 2px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
 padding: .2em;
 border-radius: 4px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 text-align: left;
}

.d_calendar tbody td.real .note 
{
 border-color: #E5C981;
 border-width: 1px;
 border-style: solid;
 background-color: #F8EFBC;
}

.d_calendar tbody td.real .note a,.d_calendar tbody td.real .note .time 
{
 color: #272727 ! important;
}

.d_calendar tbody td.real .reminder 
{
 background-color: #DBF0FF;
 color: #4987B3;
}

.d_calendar tbody td.real .rsvpstate 
{
 background-color: #fff;
 font-weight: bold;
 font-size: .9em;
 padding: 1px;
 margin-top: .5em;
 text-align: center;
}

.d_calendar tbody td.real .time 
{
 font-weight: bold;
}

.d_calendar th,.d_calendar td 
{
 width: 14%;
 vertical-align: top;
 border-color: #EDF7FF;
 border-width: 3px;
 border-style: solid;
}

.d_calendar thead th 
{
 font-size: .9em;
 background-color: #DBF0FF;
 color: #4987B3;
}

.d_calendar ul 
{
 padding: 0;
 list-style: none;
}

.d_calltoactionboxsection 
{
 background-color: #F7EEE2;
 overflow: hidden;
}

.d_calltoactionboxsection .element 
{
 margin-bottom: 1em;
}

.d_calltoactionboxsection form 
{
 margin: 8px;
 display: block;
}

.d_calltoactionboxsection h3 
{
 background-color: #BA2524;
 color: #fff;
 margin: 0;
 padding: 8px;
}

.d_calltoactionboxsection label 
{
 font-weight: bold;
 display: block;
}

.d_calltoactionboxsection textarea 
{
 height: 5em;
}

.d_cancelled,.cancelled td 
{
 opacity: .85;
 filter: alpha(opacity=85);
 -moz-opacity: .85;
}

.d_cats 
{
 background-color: #EDF4FC;
 height: 1%;
 margin-bottom: 1em;
 padding-top: 0;
 padding-right: .5em;
 padding-bottom: .5em;
 padding-left: .5em;
}

.d_cats .d_cats_group 
{
 padding-top: .5em;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 0;
 clear: left;
}

.d_cats ul.d_cats_list 
{
 margin: 0;
 padding: 0;
 list-style: none;
}

.d_cats ul.d_cats_list li 
{
 list-style: none;
 padding: 0;
 margin: 0;
 width: 33.33%;
 float: left;
}

.d_cats ul.d_cats_list li a.d_cats_cat 
{
 padding-top: 4px;
 padding-right: 8px;
 padding-bottom: 4px;
 padding-left: 8px;
 margin-top: 4px;
 margin-right: 4px;
 margin-bottom: 0;
 margin-left: 0;
 display: block;
 background-color: #D2E3F2;
}

.d_cats ul.d_cats_list li.d_cats_all a.d_cats_cat 
{
 font-weight: bold;
}

.d_cats ul.d_cats_list li.select a.d_cats_cat 
{
 font-weight: bold;
 background-color: #5692DE;
 color: #fff;
}

.d_centeredajaxspinner 
{
 display: none;
}

.d_changelink 
{
 text-align: center;
 padding-top: .25em;
 font-weight: bold;
}

.d_checkin 
{
 color: #007729 ! important;
}

#D_checkinFormContainer 
{
 margin-top: .5em;
 margin-right: 0;
 margin-bottom: .5em;
 margin-left: 0;
 padding-top: 0;
 padding-right: .5em;
 padding-bottom: 0;
 padding-left: .5em;
}

#D_checkinFormFooter 
{
 margin-top: .5em;
}

.d_checkininfo 
{
 font-size: .833em;
 margin-top: 5px ! important;
 padding-top: 4px;
 padding-right: 4px;
 padding-bottom: 0;
 padding-left: 15px;
 line-height: 1.33em;
 border-top-color: #EEE;
 border-top-width: 1px;
 border-top-style: dotted;
 background-image: url(//img1.meetupstatic.com/img/164250144701968502106917/checkin_icon.png);
 background-repeat: no-repeat;
 background-position: 0 5px;
}

.d_checkininfo .d_checkin 
{
 font-weight: normal;
}

.d_checkininfo.withoutcomment 
{
 border-top-style: none;
}

#D_checkin_callToAction 
{
 background-color: #FFFBF3;
 padding-top: .5em ! important;
 padding-right: .4em ! important;
 padding-bottom: .5em ! important;
 padding-left: .4em ! important;
}

.d_col .d_colbody 
{
 margin-top: 0;
 margin-right: .5em;
 margin-bottom: 0;
 margin-left: .5em;
}

.d_col .d_colbody .d_col .d_colbody 
{
 margin-top: 0;
 margin-right: .5em;
 margin-bottom: 0;
 margin-left: .5em;
}

.d_col,.d_item 
{
 width: 100%;
 float: left;
 overflow: hidden;
}

.d_controlright 
{
 float: right;
}

.d_count 
{
 font-weight: normal;
}

.d_countdown 
{
 float: left;
 text-align: center;
 padding-right: 1em;
 color: #000;
 text-decoration: none;
}

.d_countdown a 
{
 color: #000;
 text-decoration: none;
}

.d_countdown span 
{
 display: block;
}

.d_datecascade .d_days .day 
{
 border-top-color: #ccc;
 border-top-width: 1px;
 border-top-style: solid;
 padding: 0;
 position: relative;
}

.d_datecascade .d_days .day .daylabel 
{
 font-weight: bold;
 position: absolute;
 top: .75em;
 left: 0;
}

.d_datecascade .d_days .day li.first 
{
 border-top-style: none ! important;
}

.d_datecascade .d_events 
{
 margin-left: 6em;
}

.d_datecascade .d_events .event 
{
 padding-top: .75em;
 padding-right: 0;
 padding-bottom: .75em;
 padding-left: 0;
 border-top-color: #ddd;
 border-top-width: 1px;
 border-top-style: dotted;
}

.d_datecascade .d_events .event .eventinfo 
{
 margin-top: 0;
 margin-right: .5em;
 margin-bottom: 0;
 margin-left: .75em;
}

.d_datecascade .d_events .event .groupname 
{
 font-size: .9em;
}

.d_datecascade .d_events .event .title 
{
 font-weight: bold;
}

.d_datecascade .d_hours 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 10em;
 padding: 0;
}

.d_datecascade .d_hours .hour 
{
 border-top-color: #ccc;
 border-top-width: 1px;
 border-top-style: solid;
 padding: 0;
 position: relative;
}

.d_datecascade .d_hours .hour .hourlabel 
{
 font-weight: bold;
 position: absolute;
 top: .75em;
 left: 0;
 color: #888;
}

.d_datecascade .d_yourgroup,.d_datecascade .d_recomm 
{
 float: right;
 margin-top: .25em;
 margin-right: .75em;
 margin-bottom: 0;
 margin-left: 2em;
}

.d_datecascade ul 
{
 list-style: none;
 margin: 0;
 padding: 0;
}

.d_description li 
{
 padding-bottom: .25em ! important;
}

.d_description ul.d_bullet 
{
 overflow: hidden;
 margin-left: 10px ! important;
}

.d_dialog 
{
 background-color: #fff ! important;
}

.d_dialog .d_dialog_chunk 
{
 padding-top: 0;
 padding-right: 0;
 padding-bottom: .5em;
 padding-left: 0;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: .75em;
 margin-left: 0;
 border-bottom-color: #ccc;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

.d_dialog .d_sponsors 
{
 width: 200px;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
}

.d_dialog .footelement 
{
 padding-bottom: 0 ! important;
}

.d_dialog h2 
{
 padding-top: 0;
 padding-right: 0;
 padding-bottom: .5em;
 padding-left: 0;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: .75em;
 margin-left: 0;
 border-bottom-color: #ccc;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

.d_dialog h2 .d_segue 
{
 display: block;
 font-size: .6em;
}

.d_dialog_close div,.ui-icon-closethick 
{
 padding-top: 0;
 padding-right: .2em;
 padding-bottom: 0;
 padding-left: .2em;
 margin-top: -0.25em;
}

.d_dialog_close,.ui-dialog-titlebar-close 
{
 position: absolute;
 right: .5em;
 top: .5em;
 font-weight: bold;
 background-color: #eee;
 color: #333;
 cursor: pointer;
 cursor: hand;
 width: 1em;
 padding: .25em;
 text-align: center;
 border-top-color: #ccc;
 border-top-width: 1px;
 border-top-style: solid;
 border-left-color: #ccc;
 border-left-width: 1px;
 border-left-style: solid;
 border-bottom-color: #aaa;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-right-color: #aaa;
 border-right-width: 1px;
 border-right-style: solid;
 -moz-border-radius: 2px;
 z-index: 2;
}

.d_dialog_old 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: -250px;
}

.d_docsection 
{
 overflow: hidden;
 width: 100%;
}

.d_dropdownclose 
{
 margin: 0;
 font-size: .9em;
}

.d_dropdowncontent 
{
 font-size: .9em;
 position: absolute;
 margin: 0;
 padding-top: 0;
 padding-right: .5em;
 padding-bottom: .5em;
 padding-left: .5em;
 list-style: none;
 background-color: #fff;
 border-color: #999;
 border-width: 1px;
 border-style: solid;
 border-top-color: #999;
 border-right-color: #666;
 border-bottom-color: #666;
 border-left-color: #ddd;
 border-top-width: 0;
 border-right-width: 1px;
 border-bottom-width: 1px;
 border-left-width: 1px;
 border-radius: 0 0 5px 5px;
 -moz-border-radius: 0 0 5px 5px;
 -webkit-border-radius: 0 0 5px 5px;
 position: absolute;
 z-index: 2000;
 margin: 0;
}

.d_dropdowncontent li 
{
 margin-top: .25em;
}

.d_dropdownlist li 
{
 font-size: .9em;
 margin: 0;
 padding: 0;
 margin-bottom: .5em ! important;
 white-space: nowrap;
}

.d_dropdownlist li img 
{
 margin: 0;
 width: 16px;
 margin-right: 4px;
 vertical-align: middle;
}

.d_embedbox 
{
 margin-top: 0;
 margin-right: 1em;
 margin-bottom: .75em;
 margin-left: 1em;
 background-color: #e7e7e7;
 background-color: #F8EFBC;
 background-color: #F7EEE2;
 padding: .25em;
 text-align: center;
 font-size: .9em;
}

.d_embedbox .d_icon 
{
 margin-right: 2px;
 cursor: hand;
 cursor: pointer;
}

.d_embedbox .embed-prompt,.embed-action .embed-prompt 
{
 color: #2175B1;
 text-decoration: none;
 cursor: hand;
 cursor: pointer;
 vertical-align: middle;
}

.d_embedbox .embed-prompt:hover,.embed-action .embed-prompt:hover 
{
 text-decoration: underline;
}

.d_empty 
{
 color: #888;
}

.d_event .d_eventinfo 
{
 width: 77.5%;
 margin-top: .25em;
 margin-right: .5em;
 padding-right: 1em;
 border-right-color: #eee;
 border-right-width: 1px;
 border-right-style: solid;
}

.d_event .d_preview 
{
 margin-top: .5em;
 margin-right: 0;
 margin-bottom: .5em;
 margin-left: 0;
}

.d_event .d_rsvpcount 
{
 float: right;
 text-align: left;
 width: 19%;
}

.d_event .d_rsvpstatusbox 
{
 margin-top: .5em;
}

.d_event .eventfee 
{
 font-weight: bold;
}

#D_eventListHeader 
{
 display: none;
 padding-top: 1em;
 margin-top: 1em;
 margin-right: 0;
 margin-bottom: 1em;
 margin-left: 0;
 border-top-color: #ccc;
 border-top-width: 1px;
 border-top-style: dotted;
}

.d_eventstats .d_boxcols 
{
 padding: 0;
}

.d_eventstats .d_col 
{
 width: 48% ! important;
}

.d_eventsummary 
{
 position: relative;
 width: 100%;
 overflow: hidden;
}

.d_eventsummary .d_eventdate 
{
 width: 7em;
 float: left;
}

.d_eventsummary .d_eventstats 
{
 margin-left: 8.5em;
}

.d_eventsummary .d_tearsheet 
{
 width: 100%;
}

.d_expiration 
{
 text-align: center;
 margin-bottom: .3em;
 font-size: .95em;
}

.d_explain 
{
 font-size: .9em;
}

.d_exportfeedcontent 
{
 list-style: none;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 1em;
 margin-left: 0;
 padding: 0;
}

.d_exportfeedcontent .d_title 
{
 font-weight: bold;
 white-space: nowrap;
 margin-bottom: .5em;
}

.d_fbactionbox 
{
 padding-top: 1.5em;
 text-align: center;
}

.d_fbconnect_button_text 
{
 font-family: "Lucida Grande",tahoma,Verdana,arial,sans-serif;
 font-size: 11px;
 font-weight: bold;
 color: #FFF;
 line-height: 14px;
 text-align: right;
 background-color: #5F78AB;
 display: block;
 width: auto;
 height: 14px;
 margin-top: 1px;
 margin-right: 1px;
 margin-bottom: 0;
 margin-left: 21px;
 padding-top: 2px;
 padding-right: 6px;
 padding-bottom: 3px;
 padding-left: 6px;
 border-top-color: #879AC0;
 border-top-width: 1px;
 border-top-style: solid;
 border-bottom-color: #1A356E;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

.d_fbconnect_login_button 
{
 font-size: 11px;
 font-family: Verdana,geneva,sans-serif;
 font-weight: bold;
 font-style: normal;
 color: #6E1919;
 text-decoration: none;
 word-spacing: 0;
 line-height: 14px;
 vertical-align: baseline;
 background-color: #29447E;
 background-image: url("http://img1.meetupstatic.com/img/58068507502172015/externalservice/fb_login_button/facebook_22x22.gif");
 background-repeat: no-repeat;
 background-position: 0 0;
 background-attachment: scroll;
 height: 22px;
 width: auto;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 1px;
 cursor: pointer;
 outline-width: medium;
 outline-style: none;
}

.d_fbdialog h3 
{
 line-height: 1.2em;
 font-size: 1.4em;
 padding-bottom: .5em;
}

.d_fbfooter 
{
 margin-top: 1em;
 margin-right: 0;
 margin-bottom: -1em;
 margin-left: 0;
 padding: 1em;
 border-top-color: #ccc;
 border-top-width: 1px;
 border-top-style: solid;
 text-align: center;
}

.d_fbimg 
{
 margin-top: 1em;
 margin-right: 0;
 margin-bottom: 2.5em;
 margin-left: 0;
}

.d_fbimgtext 
{
 margin-top: -9em;
 margin-right: 0;
 margin-bottom: 4em;
 margin-left: 210px;
 padding-top: 0;
 padding-right: .5em;
 padding-bottom: 0;
 padding-left: .5em;
 font-weight: bold;
 width: 180px;
}

.d_feedbox 
{
 margin-top: 1em;
 margin-right: -0.5em;
 margin-bottom: 0;
 margin-left: -0.5em;
 background-color: #e7e7e7;
 padding: .5em;
 text-align: left;
 font-size: .9em;
}

.d_feedbox .d_feeddesc 
{
 float: left;
 margin-right: .25em;
}

.d_feedbox .d_feedlist 
{
 float: left;
 padding: 0;
 margin: 0;
 list-style: none;
}

.d_feedbox .d_feedlist ul 
{
 display: inline;
 margin: 0;
 padding: 0;
 list-style: none;
}

.d_feedbox .d_feedlist ul li 
{
 display: inline;
 margin: 0;
 padding: 0;
 list-style: none;
}

.d_feedbox .d_icon 
{
 float: left;
 margin-right: 5px;
}

.d_feedcascade .d_dates .date 
{
 padding: 0;
 position: relative;
 margin-bottom: 1.5em;
}

.d_feedcascade .d_dates .date .d_datelabel 
{
 line-height: 1.25em;
 padding: .5em;
 background-color: #eee;
 border-bottom-color: #ccc;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 overflow: hidden;
 font-weight: bold;
 color: #000;
}

.d_feedcascade .d_dates .date .d_dowlabel 
{
 padding-right: .25em;
}

.d_feedcascade .d_dates .date .d_feeditems 
{
 margin-left: 1.5em;
 margin-right: 0;
}

.d_feedcascade .d_dates .date .d_feeditems li .d_timelabel 
{
 margin-left: -5em;
}

.d_feedcascade .d_dates .date .d_feeditems li .d_timelabel span 
{
 font-size: .9em;
 color: #333;
}

.d_feedcascade .d_dates .date .d_feeditems li.first .d_timelabel 
{
 margin-top: 2.5em;
}

.d_feedcascade .d_dates .date .d_feeditems ul.d_actions li 
{
 white-space: normal;
}

.d_feedcascade .d_dates .date .d_smdatelabel 
{
 font-weight: normal;
}

.d_feedcascade .d_dates .date .d_timelabel 
{
 line-height: 1.25em;
 padding: .5em;
 background-color: #eee;
 border-bottom-color: #ccc;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 overflow: hidden;
}

.d_feedcascade .d_dates .date.last 
{
 margin-bottom: 0 ! important;
}

.d_feedcascade .d_dates .d_tearsheet_less .date 
{
 background-color: #D66D1F;
 background-color: #DC7939;
 background-color: #D19B58;
 display: block;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
 padding-top: .25em;
 padding-right: 3px;
 padding-bottom: 3px;
 padding-left: 3px;
 border-radius: 0 0 8px 0;
 -moz-border-radius: 0 0 8px 0;
 -webkit-border-radius: 0 0 8px 0;
}

.d_feedcascade .d_minorheading 
{
 padding-bottom: .5em;
 font-weight: bold;
 font-size: 1.1em;
 top: 0;
}

.d_feedcascade ul.d_dates 
{
 list-style: none;
 margin-top: 0;
 margin-right: -0.5em;
 margin-bottom: 0;
 margin-left: -0.5em;
 padding: 0;
}

#D_feedExportTable 
{
 overflow: hidden;
 padding: .25em;
}

#D_feedExportTable .d_title 
{
 width: auto;
 font-weight: bold;
}

#D_feedExportTable ul 
{
 overflow: hidden;
 padding: 0;
 list-style: none;
 float: left;
 margin-right: 1em;
}

#D_feedExportTable ul li 
{
 float: left;
 display: inline;
 margin-right: .5em;
 padding: .1em;
}

.d_feeditem .d_moreitems 
{
 font-size: .9em;
 font-weight: bold;
 height: 54px;
 position: relative;
 overflow: hidden;
}

.d_feeditem .d_moreitems a 
{
 position: absolute;
 bottom: 0;
}

.d_feeditems .d_attribution 
{
 font-size: .9em;
 color: #666;
 line-height: 1.25em;
}

.d_feeditems .d_attribution a:hover 
{
 color: #2175B1;
}

.d_feeditems .d_attribution a:link,.d_feeditems .d_attribution a:visited 
{
 font-weight: bold;
 color: #888;
}

.d_feeditems .d_body .d_quot 
{
 font-size: 1em;
 line-height: 1em;
 color: #000;
 font-family: arial;
 vertical-align: middle;
}

.d_feeditems .d_body,.d_feeditems .d_affiliation 
{
 font-size: .9em;
 line-height: 1.4em;
 font-weight: normal;
 margin-top: .25em;
}

.d_feeditems .d_image img,.d_feeditems .d_noimage img 
{
 display: block;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
 max-width: 50px;
}

.d_feeditems .d_image,.d_feeditems .d_noimage 
{
 width: 50px;
}

.d_feeditems .d_image,.d_feeditems .d_noimage 
{
 float: left;
 text-align: center;
 overflow: hidden;
 width: 50px;
 margin-top: .5em;
 margin-right: 10px;
 margin-bottom: 5px;
 margin-left: 0;
}

.d_feedrefreshbtn 
{
 display: none;
}

.d_filterhead 
{
 background-color: #ddd;
 padding-top: .5em;
 padding-right: .75em;
 padding-bottom: .5em;
 padding-left: .75em;
 border-bottom-color: #fff;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 vertical-align: middle;
}

.d_filterhead select 
{
 vertical-align: middle;
}

.d_firstinlineaction 
{
 padding-left: 0 ! important;
}

.d_floatclear 
{
 font-size: 0;
 line-height: 0;
 clear: both;
}

.d_follow 
{
 margin-top: .5em;
}

.d_follow img 
{
 width: 15px;
}

.d_follow_hdr_badge 
{
 vertical-align: middle;
 background-color: #efefef;
 border-color: #ddd;
 border-width: 1px;
 border-style: solid;
 padding-top: 2px;
 padding-right: 5px;
 padding-bottom: 4px;
 padding-left: 5px;
 float: left;
 position: absolute;
 right: 22px;
 top: 22px;
 font-size: 11px;
 -moz-border-radius: 3px;
 border-radius: 3px;
 -webkit-border-radius: 3px;
}

.d_follow_hdr_badge img 
{
 vertical-align: middle;
}

.d_footnote 
{
 font-size: .8em;
 font-style: italic;
}

.d_footstat 
{
 text-align: center;
}

.d_footstat strong 
{
 font-weight: bold;
 font-size: 1.1em;
}

.d_form .d_importantinfo 
{
 margin-top: -1em;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
}

.d_form .tos 
{
 border-top-color: #ccc;
 border-top-width: 1px;
 border-top-style: solid;
 clear: both;
 width: 100%;
 padding-top: 1em;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 0;
 margin-top: .75em;
}

.d_form:after,.d_form .element:after 
{
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}

.d_formor 
{
 font-weight: bold;
 padding-top: 0;
 padding-right: 1em;
 padding-bottom: 0;
 padding-left: 1em;
}

#D_forumDisplay .discussion .accessleveldisplay 
{
 font-size: 10px;
 font-weight: bold;
}

#D_forumDisplay .discussion .accessleveldisplay .everybody,#D_forumDisplay .discussion .accessleveldisplay .grouponly,#D_forumDisplay .discussion .accessleveldisplay .orgonly 
{
 background-color: #D6693A;
 color: #fff;
 font-weight: bold;
 padding-top: 0;
 padding-right: 5px;
 padding-bottom: 0;
 padding-left: 5px;
 font-family: arial,sans-serif;
}

#D_forumDisplay .discussion .accessleveldisplay .everybody,#D_forumDisplay .discussion .accessleveldisplay .grouponly,#D_forumDisplay .discussion .accessleveldisplay .orgonly 
{
 background-color: #D6693A;
}

#D_forumDisplay .discussion .title 
{
 float: left;
 width: 100%;
 overflow: hidden;
}

#D_forumDisplay .discussion .title h3 
{
 float: left;
 clear: left;
 margin: 0;
 width: 100%;
}

#D_forumDisplay .forumtable .discussion .d_actions 
{
 float: left;
}

#D_forumDisplay .forumtable .imgbullet 
{
 padding-top: .75em;
 padding-right: .25em;
 padding-bottom: 0;
 padding-left: .25em;
}

#D_forumDisplay .forumtable .imgbullet .pictureframe 
{
 position: relative;
 display: block;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: .75em;
 margin-left: 0;
 padding: 0;
}

#D_forumDisplay .forumtable .imgbullet .pictureframe .forumunread 
{
 position: absolute;
 right: -1px;
 top: 24px;
}

.d_group .d_name 
{
 overflow: hidden;
 position: relative;
 width: 98%;
}

.d_group .group-stats 
{
 margin-top: .2em;
 overflow: hidden;
 width: 100%;
}

.d_group-topic 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: .5em;
 margin-left: 0;
 position: relative;
 top: 0;
 left: 0;
 cursor: move;
 height: 1%;
}

.d_group-topic .d_topic-stats 
{
 overflow: hidden;
 margin-top: .25em;
}

.d_group-topic .error 
{
 background-color: #FBE1E3;
}

.d_group-topic .topic-field input 
{
 border-style: none;
 padding: 0;
 margin: 0;
 width: 100%;
 font-weight: bold;
 font-size: 1.2em;
 line-height: 1.2em;
}

.d_group-topic .topic-stat 
{
 font-size: .95em;
 margin-top: 0;
 margin-right: 10px;
 margin-bottom: 0;
 margin-left: 0;
}

.d_group-topic .topic-unknown 
{
 font-weight: bold;
 line-height: 1.2em;
 margin-bottom: .5em;
}

.d_group-topic .url-error,.d_group-topic .url-warning 
{
 line-height: 1.2em;
}

#D_group-topics-verbs 
{
 margin-top: 1em;
}

#D_group-topics-verbs .d_group-topic 
{
 margin: 0;
}

#D_group-topics-verbs .topic-entry 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 1em;
 margin-left: 0;
 position: relative;
}

#D_group-topics-verbs .topic-entry .topic-description,.d_group-topic .topic-description 
{
 padding: .25em;
}

#D_group-topics-verbs .topic-entry .topic-field input 
{
 border-style: none;
 padding: 0;
 margin: 0;
 width: 100%;
 font-weight: bold;
 font-size: 1.2em;
 line-height: 1.2em;
}

#D_group-topics-verbs .topic-entry .topic-field,.d_group-topic .topic-field 
{
 border-color: #888;
 border-width: 1px;
 border-style: solid;
 padding-top: .25em;
 padding-right: .5em;
 padding-bottom: .25em;
 padding-left: .5em;
 background-color: white;
 margin-top: .5em;
 margin-right: .25em;
 margin-bottom: .25em;
 margin-left: 0;
}

#D_group-topics-verbs .topic-entry .topic-name,.d_group-topic .topic-name 
{
 font-weight: bold;
 font-size: 1.2em;
 line-height: 1.2em;
 overflow: hidden;
}

#D_group-topics-verbs .topic-entry .topic-unknown 
{
 font-weight: bold;
 line-height: 1.2em;
 margin-bottom: .5em;
}

#D_group-topics-verbs .topic-entry .t_chunky-ui-thing 
{
 background-color: #E7E7E7;
 border-color: #CCC;
}

#D_group-topics-verbs .topic-entry .t_chunky-ui-thing .chunky-thing-head 
{
 padding-top: .25em;
 padding-right: .5em;
 padding-bottom: .25em;
 padding-left: .5em;
}

#D_group-topics-verbs .topic-entry .url-error,#D_group-topics-verbs .topic-entry .url-warning 
{
 line-height: 1.2em;
}

#D_group-topics-verbs .t_chunky-ui-thing 
{
 background-color: transparent;
 border-color: transparent;
}

#D_group-topics-verbs .t_chunky-ui-thing .chunky-thing-action 
{
 left: .5em;
 right: auto;
}

#D_group-topics-verbs .t_chunky-ui-thing .chunky-thing-head 
{
 margin-right: 0;
 padding-top: .25em;
 padding-right: .5em;
 padding-bottom: .25em;
 padding-left: .5em;
 padding-top: .5em;
 padding-right: 1em;
 padding-bottom: .75em;
 padding-left: 35px;
 padding: 0;
 padding-left: 45px;
}

#D_group-topics-verbs .t_chunky-ui-thing:hover 
{
 background-color: #E7E7E7;
 border-color: #CCC;
}

.d_groupbadges .d_groupbadge 
{
 position: relative;
 overflow: hidden;
 display: block;
}

.d_groupbadges .d_groupbadge .d_groupinfo 
{
 padding-left: 60px;
}

.d_groupbadges .d_groupbadge .d_groupinfo .groupmeta .topics,.d_groupbadges .d_groupbadge .d_groupinfo .groupmeta .rating,.d_groupbadges .d_groupbadge .d_groupinfo .groupmeta .membercount 
{
 font-size: .9em;
 display: inline;
}

.d_groupbadges .d_groupbadge .d_image a,.d_groupbadges .d_groupbadge .d_noimage a 
{
 display: block;
 overflow: hidden;
 width: 50px;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
}

.d_groupbadges .d_groupbadge .d_image img,.d_groupbadges .d_groupbadge .d_noimage img 
{
 width: 50px;
}

.d_groupbadges .d_groupbadge .d_image,.d_groupbadges .d_groupbadge .d_noimage 
{
 width: 50px;
 max-height: 50px;
 overflow: hidden;
 float: left;
}

.d_groupbadges .d_groupbadge .groupmeta 
{
 overflow: hidden;
}

.d_groupbadges .d_groupbadge .groupname 
{
 font-size: 1em;
 line-height: 1.2em;
}

.d_groupbadges .d_groupbadge .groupname,.d_groupbadges .d_groupbadge .groupmeta 
{
 width: 100%;
 float: right;
 clear: right;
}

.d_groupcomment form 
{
 margin: 0;
 padding: 0;
 display: inline;
}

.d_groupcomment li 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: .8em;
 margin-left: 0;
}

.d_groupcomment ul 
{
 margin: 0;
 padding: 0;
 list-style-type: none;
}

.d_groupstats .d_boxcols 
{
 padding: 0;
}

.d_groupsummary 
{
 position: relative;
}

.d_groupsummary .d_grouppic 
{
 width: 180px;
 float: right;
 text-align: center ! important;
}

.d_groupsummary .d_grouppic li 
{
 padding: 0 ! important;
 text-align: center ! important;
 display: block ! important;
 float: none;
}

.d_groupsummary .d_groupstats 
{
 margin-right: 180px;
 padding-top: 0;
 padding-right: .5em;
 padding-bottom: 0;
 padding-left: .5em;
}

.d_hasnone .d_hasnonemsg 
{
 display: block;
 text-align: center;
 margin-top: 15em;
 font-weight: bold;
 padding-top: 0;
 padding-right: 3em;
 padding-bottom: 0;
 padding-left: 3em;
}

.d_hasnonemsg 
{
 display: none;
}

.d_hcols .hcol 
{
 width: 100%;
 overflow: hidden;
}

.d_headerexplain 
{
 float: right;
 padding-right: .25em;
 padding-top: .25em;
 color: #555;
}

.d_headerexplain .d_swap_in 
{
 display: inline;
}

.d_hilite 
{
 background-color: #FDF7ED;
}

.d_importantinfo 
{
 margin-top: 0;
 margin-right: -0.5em;
 margin-bottom: 1.5em;
 margin-left: -0.5em;
}

.d_increase 
{
 padding-left: .25em;
 color: green;
 font-weight: bold;
 font-size: .9em;
}

.d_inform 
{
 padding-top: 0;
 padding-right: 2.2em;
 padding-bottom: 0;
 padding-left: 2.2em;
 background-position: 5px 2px;
 background-image: url("http://img2.meetupstatic.com/img/951590293841049465157/thirdparty/fff/silk/information.png");
 background-repeat: no-repeat;
}

.d_inlineaction 
{
 padding-top: 0;
 padding-right: .25em;
 padding-bottom: 0;
 padding-left: .25em;
 font-size: .9em;
 font-weight: bold;
 cursor: pointer;
 white-space: nowrap;
 font-family: verdana,arial,sans-serif ! important;
 letter-spacing: normal;
}

.d_inlineaction a:hover,a.d_inlineaction:hover 
{
 color: #2175B1;
}

.d_inlineaction a:link,.d_inlineaction a:visited 
{
 color: #777;
}

.d_inline_block 
{
 display: inline;
 display: -moz-inline-block;
 display: inline-block;
}

.d_ipledged 
{
 background-color: white;
 background-image: url(http://img1.meetupstatic.com/img/84971504354890544227/ipledged_bg.gif);
 background-repeat: no-repeat;
 background-position: left top;
 text-align: center;
 color: #fff;
 font-size: 9px;
 line-height: 10px;
 font-weight: bold;
 padding-top: 6px;
 width: 80px;
 height: 21px;
 overflow: hidden;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
}

.d_ipledged span,.d_pledgestitle span 
{
 padding: 0;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
}

.d_item .d_image img,.d_item .d_noimage img 
{
 display: block;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
 max-width: 100%;
}

.d_item .d_image,.d_item .d_noimage 
{
 float: left;
 text-align: center;
 width: 80px;
 overflow: hidden;
}

.d_jumpto 
{
 font-family: tahoma,arial,sans-serif;
 font-size: .9em;
 margin-bottom: 1em;
 padding-top: .4em;
 padding-right: .5em;
 padding-bottom: .4em;
 padding-left: .5em;
 background-color: #444;
 color: #fff;
 overflow: visible;
 margin-top: -1px;
}

.d_jumpto a,.d_jumpto span 
{
 padding-top: .35em;
 padding-right: .25em;
 padding-bottom: .1em;
 padding-left: .25em;
}

.d_jumpto a.selected:link.d_jumpto a.selected:hover.d_jumpto a.selected:visited 
{
 background-color: #e7e7e7;
 color: #000;
 text-decoration: none;
}

.d_jumpto a:link,.d_jumpto a:hover,.d_jumpto a:visited 
{
 font-weight: bold;
 color: #fff;
}

.d_jumpto span 
{
 color: #ddd;
}

.d_jumpto strong 
{
 color: #aaa;
}

.d_lcase 
{
 text-transform: lowercase;
}

.d_learnmore 
{
 text-align: center;
 font-weight: bold;
}

.d_legalese 
{
 font-size: .77em;
 font-style: italic;
 font-color: #666;
 line-height: 1.25em;
}

.d_less 
{
 font-size: .85em;
 line-height: 1.2em;
}

.d_like 
{
 padding: 0 ! important;
}

.d_like .d_boxsection 
{
 background-color: #EEE;
 padding: 0;
 margin: 0;
 overflow-y: auto;
 height: 287px;
}

.d_like h2 
{
 padding-top: 16px;
 padding-right: 12px;
 padding-bottom: 16px;
 padding-left: 12px;
 margin: 0;
 border-width: 0;
}

.d_like li 
{
 padding-top: 4px;
 padding-right: 12px;
 padding-bottom: 4px;
 padding-left: 12px;
 border-bottom-color: #fff;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

.d_like ul#likerList 
{
 list-style: none;
 padding: 0;
 margin: 0;
}

.d_likecontent 
{
 height: 52px;
 display: table-cell;
 vertical-align: middle;
 font-size: 13px;
 font-weight: bold;
}

.d_likeimage 
{
 margin-right: 10px;
}

.d_lilfriend 
{
 border-radius: 5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 border-color: #e7e7e7;
 border-width: 1px;
 border-style: solid;
 margin-bottom: .5em;
 text-align: center;
 overflow: hidden;
 padding: .5em;
}

.d_lilfriend .image 
{
 display: table-cell;
 vertical-align: middle;
 margin: 0;
 height: 80px;
 width: 90px;
 text-align: center;
 border-bottom-color: #eee;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

.d_lilfriend .image img 
{
 max-width: 50px;
 margin-top: 0;
 margin-right: 10px;
 margin-bottom: 0;
 margin-left: 10px;
}

.d_lilfriend .who 
{
 padding-top: .25em;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 0;
}

.d_lilfriend .who a 
{
 display: block;
 height: 1.4em;
 overflow: hidden;
 font-size: .833em;
}

.d_lilfriend ul.d_actions 
{
 text-align: center;
}

.d_lilfriend ul.d_actions li 
{
 padding: 0 ! important;
}

.d_linkbutton .arrow 
{
 font-family: Verdana,Arial,'sans-serif';
 font-size: 1.1em;
}

.d_list .d_category .d_name 
{
 font-weight: bold;
 font-size: 1.1em;
}

.d_list .d_list li 
{
 padding: 0;
 margin-top: .1em;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
}

.d_list .d_topic .d_name 
{
 font-weight: bold;
 font-size: 1.1em;
}

.d_list .d_topic .d_overview 
{
 font-size: .9em;
}

.d_list li 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 1em;
 margin-left: 0;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 1em;
 padding-left: 0;
}

.d_listcontrol 
{
 float: left;
 padding: 1em;
 line-height: 1.9em;
 border-left-color: #ccc;
 border-left-width: 1px;
 border-left-style: dotted;
 min-height: 3em;
}

.d_listcontrol .contextual,.d_listcontrol label 
{
 font-size: .9em;
}

.d_listcontrols 
{
 border-top-color: #ccc;
 border-top-width: 1px;
 border-top-style: solid;
 border-bottom-color: #ddd;
 border-bottom-width: 1px;
 border-bottom-style: dotted;
 background-color: #f2f2f2;
 zoom: 1;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: .75em;
 margin-left: 0;
 border-right-color: #ccc;
 border-right-width: 1px;
 border-right-style: dotted;
}

.d_listcontrols:after 
{
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}

.d_listcontrols_compact 
{
 line-height: 1em;
}

.d_listcontrols_compact .d_listcontrol .d_radio 
{
 line-height: 1.9em ! important;
}

.d_listcontrols_compact .d_listcontrol label 
{
 line-height: 1em;
 display: block;
 margin-bottom: .5em;
}

.d_listcontrolthead 
{
 margin-bottom: 0;
 border-bottom-color: #ccc;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

#D_liveFeedItems,.d_feedlist 
{
 list-style-type: none;
 margin: 0;
 padding: 0;
}

#D_manageSponsors 
{
 padding-bottom: 1em;
}

#D_manageSponsors .d_boxhead h1 
{
 margin-bottom: 1em;
}

#D_manageSponsors .sponsorstatus 
{
 width: 320px;
}

#D_manageSponsors h2 
{
 margin-top: 1em;
 margin-right: 0;
 margin-bottom: .2em;
 margin-left: 0;
 font-size: 1.82em;
}

#D_manageSponsors h2 a,#sponsorMeta h3 a 
{
 font-size: 12px;
 margin-left: .5em;
 font-weight: normal;
 letter-spacing: normal ! important;
}

.d_maybe 
{
 color: #905A33 ! important;
}

.d_maybeitstime span 
{
 display: block;
}

.d_meetuphq 
{
 background-color: #b32624;
}

.d_memberactivitylist 
{
 margin: 0;
 padding: 0;
 list-style: none;
}

.d_memberactivitylist .d_memberactivitylistcheckins span 
{
 background-position: 0 -90px;
}

.d_memberactivitylist .d_memberactivitylistdiscussions a 
{
 background-position: 0 -18px;
}

.d_memberactivitylist .d_memberactivitylistgreetings a 
{
 background-position: 0 -54px;
}

.d_memberactivitylist .d_memberactivitylistmeetups span,.d_memberactivitylist .d_memberactivitylistmeetups a 
{
 background-position: 0 0;
}

.d_memberactivitylist .d_memberactivitylistpaymenthistory a 
{
 background-position: 0 -72px;
}

.d_memberactivitylist .d_memberactivitylistphotos a 
{
 background-position: 0 -36px;
}

.d_memberactivitylist li 
{
 margin-bottom: 1px;
}

.d_memberactivitylist li span,.d_memberactivitylist li a 
{
 background-image: url("//img1.meetupstatic.com/img/0031578157112326516/sprites/activity_list.png");
 background-repeat: no-repeat;
 _background: url("//img1.meetupstatic.com/img/890999680663431555/sprites/activity_list_ie.gif") no-repeat;
 padding-top: 1px;
 padding-right: 0;
 padding-bottom: 1px;
 padding-left: 25px;
 margin-bottom: 4px;
}

#D_memberFeedContainer 
{
 position: relative;
}

#D_memberFeedContainer .d_absposwrapper 
{
 position: static;
}

#D_memberFeedContainer .d_itemcontext .item-header-nogroup a 
{
 color: #2175B1;
}

#D_memberFeedContainer .d_memberfeedprivacy 
{
 position: absolute;
 right: 3px;
 top: 8px;
}

#D_memberFeedContainer .d_memberfeedprivacy li 
{
 padding-top: .25em ! important;
 padding-right: 0 ! important;
 padding-bottom: 0 ! important;
 padding-left: 1.25em ! important;
}

#D_memberHome .d_letterhead>div 
{
 border-color: #f00;
 border-width: 1px;
 border-style: solid;
}

#D_memberHomeEventList .loadingplaceholder,.feedpagerloadingplaceholder,.loadingplaceholder 
{
 display: block;
 text-align: center;
 padding: 1em;
}

#D_memberHomeHeader 
{
 padding-top: .65em;
 padding-right: .65em;
 padding-bottom: .65em;
 padding-left: 1.8em;
 width: auto;
}

#D_memberHomeHeader .d_letterhead 
{
 display: table-row;
 overflow: hidden;
}

#D_memberHomeHeader .d_letterhead .salutation 
{
 display: table-cell;
 vertical-align: middle;
 padding-right: 1em;
}

#D_memberHomeHeader .d_letterhead .salutation 
{
 width: 60%;
}

#D_memberHomeHeader .d_letterhead .switcher 
{
 display: table-cell;
 background-color: #ffd;
 vertical-align: middle;
 width: 40%;
}

#D_memberHomeHeader .d_letterhead .switcher .d_switchcalloutinline 
{
 text-align: center;
 padding-top: .25em;
 padding-right: 0;
 padding-bottom: .25em;
 padding-left: 0;
}

#D_memberHomeHeader .d_letterhead .switcher .d_switchcalloutinline a 
{
 font-weight: bold;
}

#D_memberHomeHeader .frame 
{
 display: table;
 table-layout: fixed;
 border-collapse: separate;
 width: 100%;
}

#D_memberProfile .dues 
{
 margin-bottom: .7em;
}

#D_memberProfile .d_actions 
{
 overflow: hidden;
}

#D_memberProfile .minimal 
{
 border-top-style: none ! important;
}

#D_memberProfile h4 
{
 margin-top: 0;
 padding-top: 0;
 margin-bottom: .25em;
 font-family: verdana,arial,sans-serif ! important;
 font-size: 1em;
}

#D_memberProfileActivityList 
{
 margin-top: .5em;
 padding-bottom: .7em;
}

#D_memberProfileAside 
{
 width: 240px;
 _width: 230px;
}

#D_memberProfileAside .addasfriend 
{
 margin-bottom: 2px;
 overflow: hidden;
}

#D_memberProfileAside .addasfriend a 
{
 padding-left: 25px ! important;
}

#D_memberProfileAside .blockbuddy 
{
 padding-left: 25px ! important;
}

#D_memberProfileAside .contactmember img 
{
 margin-right: 6px;
}

#D_memberProfileAside .d_shouticon 
{
 margin-right: 3px;
}

.d_memberprofilecontentchunk 
{
 margin-top: .85em;
 padding-top: 1em;
 border-top-color: #ddd;
 border-top-width: 1px;
 border-top-style: solid;
 clear: both;
}

.d_memberprofilecontentitem 
{
 padding-top: .25em;
 padding-bottom: .25em;
}

#D_memberProfileFriends 
{
 padding-top: .8em;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 0;
}

.d_memberprofilehdrthumbnail img 
{
 float: left;
 margin-right: 1.25em;
 min-height: 60px;
}

#D_memberProfileInteract 
{
 padding-top: .6em;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 0;
}

#D_memberProfileInteract ul 
{
 margin-left: 0;
 padding-left: 0;
 list-style: none;
}

#D_memberProfileMeta .d_memberprofilecontentitem 
{
 padding-top: 0;
 margin-top: 0;
}

.d_memberprofilephoto 
{
 margin-bottom: .5em;
}

#D_memberProfilePostGreeting 
{
 background-color: #fafafa;
 padding: 0;
 margin-top: .5em ! important;
 margin-right: 0 ! important;
 margin-bottom: .5em ! important;
 margin-left: 0 ! important;
 border-color: #ddd;
 border-width: 1px;
 border-style: solid;
 -moz-border-radius: 5px;
}

#D_memberProfilePostGreeting .d_submit 
{
 margin-top: 1px;
}

#D_memberProfilePostGreeting .element 
{
 border-style: none;
 margin-bottom: 0;
}

#D_memberProfilePostGreeting .element 
{
 padding-top: .6em;
 padding-right: 1em;
 padding-bottom: .9em;
 padding-left: 1em;
}

#D_memberProfilePostGreeting .limit-container 
{
 margin-top: .5em;
 line-height: .9em;
 clear: both;
}

#D_memberProfilePostGreeting label 
{
 margin-top: 0;
 padding-top: 0;
 margin-bottom: .25em;
 font-family: verdana,arial,sans-serif ! important;
 font-size: 1em;
}

#D_memberProfilePostGreeting p 
{
 margin-bottom: 0;
}

#D_memberProfilePostGreeting textarea 
{
 height: 1.6em;
 margin-right: .5em;
 width: 83%;
 float: left;
}

.d_memberprofilerole 
{
 font-size: .45em;
 display: block;
 line-height: 1.2em;
 letter-spacing: 0;
}

.d_membersamples 
{
 margin-top: 3px;
 width: 100%;
 overflow: hidden;
}

.d_membersample_photowrap 
{
 width: 50px;
 height: 50px;
 overflow: hidden;
 text-align: center;
 margin-right: 5px;
 margin-bottom: 5px;
 float: left;
}

.d_membersample_photowrap .d_dummy 
{
 font-family: arial,sans-serif;
 line-height: 1em;
 font-size: 11px;
 font-weight: bold;
 padding: 5px;
 background-color: #333;
 color: #fff;
 width: 40px;
 height: 30px;
 display: table-cell;
 vertical-align: middle;
}

.d_membersample_photowrap img 
{
 width: 50px;
}

.d_membertitlelist 
{
 padding-top: .5em;
}

.d_mim 
{
 width: 80px;
 height: 39px;
 padding-top: 18px;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 0;
 background-image: url(//img1.meetupstatic.com/img/68053116353210686894018/mimlogo_80.png);
 background-position: top left;
 background-repeat: no-repeat;
}

.d_mim .d_mimname 
{
 width: 76px;
 height: 24px;
 vertical-align: middle;
 padding: 2px;
 font-size: .77em;
 font-weight: bold;
 text-align: center;
 line-height: 1.1em;
 color: #D98A7C;
}

.d_moderator 
{
 display: inline-block;
 zoom: 1;
 *display: inline;
 padding: 2px;
 font-style: normal;
 font-weight: bold;
 text-transform: uppercase;
 font-family: arial,sans-serif;
 font-size: 7px;
 line-height: 1em;
 border-radius: 2px;
 -moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 margin-top: 2px;
 margin-right: 0;
 margin-bottom: 2px;
 margin-left: 0;
 color: #fff;
}

.d_more 
{
 font-weight: bold;
 font-size: .9em;
}

.d_msgtoorg 
{
 padding-top: 1.25em;
 padding-right: .75em;
 padding-bottom: 1.25em;
 padding-left: .75em;
 border-top-color: #ddd;
 border-top-width: 1px;
 border-top-style: solid;
 border-bottom-color: #ddd;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 background-color: #eee;
 margin-bottom: 1.5em;
}

.d_mycheckinstatus 
{
 padding-left: 15px;
 background-image: url(//img1.meetupstatic.com/img/164250144701968502106917/checkin_icon.png);
 background-repeat: no-repeat;
 background-position: 0 2px;
}

.d_name,.d_title 
{
 line-height: 1.25em;
}

.d_narrow .d_image 
{
 overflow: hidden;
 width: 50px;
}

.d_narrow .d_image img 
{
 max-width: 50px;
}

.d_narrow .d_info 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 60px;
}

.d_narrow .d_noimage 
{
 overflow: hidden;
 width: 50px;
}

.d_narrow .d_quote,.d_narrow .d_body 
{
 font-size: .9em;
}

.d_ne 
{
 background-image: url("//img1.meetupstatic.com/img/842526587074444600421/chrome/top-btn.gif");
 background-repeat: no-repeat;
 background-position: top right;
 margin-left: .45em;
 padding-top: .45em;
}

.d_new 
{
 font-size: 11px ! important;
 font-style: italic ! important;
 line-height: 11px;
}

.d_new a,.d_new_straight a 
{
 color: #DD7331 ! important;
}

.d_new a:hover,.d_new_straight a:hover 
{
 text-decoration: none;
}

.d_new,.d_new_straight 
{
 font-family: arial,sans-serif;
 font-variant: small-caps;
 text-transform: uppercase;
 vertical-align: text-top ! important;
 font-weight: bold ! important;
 color: #DD7331 ! important;
}

.d_new.teenie,.d_new_teenie,.d_new_straight.teenie 
{
 font-size: 8px ! important;
}

.d_newfeatures 
{
 color: #d40007 ! important;
}

#D_newMemberHomeCallout 
{
 display: none;
 width: 570px;
}

#D_newMemberHomeCallout .activity 
{
 padding-right: 10px;
 top: 8px;
 left: 0;
 border-color: #f40000;
 border-top-width: 0;
 border-right-width: 1px;
 border-bottom-width: 0;
 border-left-width: 0;
 border-style: solid;
}

#D_newMemberHomeCallout .calendar 
{
 padding-right: 10px;
 top: 121px;
 left: 0;
 border-color: #007bb8;
 border-top-width: 0;
 border-right-width: 1px;
 border-bottom-width: 0;
 border-left-width: 0;
 border-style: solid;
}

#D_newMemberHomeCallout .d_dialogchunk 
{
 clear: both;
 overflow: hidden;
 margin-top: 1em;
 margin-right: 0;
 margin-bottom: 1em;
 margin-left: 0;
 padding-bottom: 1em;
 border-bottom-color: #eee;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

#D_newMemberHomeCallout .d_dialogchunk .text 
{
 width: 185px;
 position: absolute;
}

#D_newMemberHomeCallout .d_dialogchunk .text h4 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: .5em;
 margin-left: 0;
}

#D_newMemberHomeCallout .d_dialogchunk .text p 
{
 margin: 0;
}

#D_newMemberHomeCallout .footelement 
{
 margin: 0;
}

#D_newMemberHomeCallout .footelement 
{
 margin-top: 1em;
 text-align: center;
 width: 100%;
 overflow: hidden;
 clear: both;
}

#D_newMemberHomeCallout .image 
{
 text-align: center;
}

#D_newMemberHomeCallout .interest 
{
 padding-right: 10px;
 top: 264px;
 left: 0;
 border-color: #00ae00;
 border-top-width: 0;
 border-right-width: 1px;
 border-bottom-width: 0;
 border-left-width: 0;
 border-style: solid;
}

#D_newMemberHomeCallout .main 
{
 position: relative;
}

.d_new_straight 
{
 font-size: 13px ! important;
 line-height: 13px;
}

.d_no 
{
 color: #563F23 ! important;
}

.d_nobr 
{
 white-space: nowrap;
}

.d_nonmeetupdate 
{
 color: #000 ! important;
 font-weight: bold;
 display: block;
}

.d_nonmeetupdate .date 
{
 display: block;
}

.d_nopemsg 
{
 background-color: #eee;
}

.d_noresponse 
{
 color: #444 ! important;
}

.d_notate 
{
 font-size: .77em;
 color: #F60;
}

.d_note 
{
 color: #000 ! important;
 font-weight: bold;
 border-color: #E5C981;
 border-width: 1px;
 border-style: solid;
 background-color: #F8EFBC;
 width: 44px;
 padding: 2px;
 display: block;
 line-height: 1.1em;
}

.d_note .date,.d_note .year_long,.d_note .daytime 
{
 font-size: .9em;
}

.d_note .time 
{
 display: none;
}

.d_note .year_long 
{
 font-weight: normal;
 display: block;
}

.d_note .year_short 
{
 display: none;
}

.d_nw 
{
 background-image: url("//img1.meetupstatic.com/img/842526587074444600421/chrome/top-btn.gif");
 background-repeat: no-repeat;
 background-position: top left;
 text-align: center;
 float: left;
 margin-right: .45em;
}

.d_offeractions 
{
 font-size: .8em;
 text-align: center;
 display: block;
}

.d_orboxes 
{
 display: inline;
 display: -moz-inline-block;
 display: inline-block;
 text-align: center;
}

#D_orgSponsorMessage .d_bullet li 
{
 padding-bottom: .75em;
}

.d_pager .selected 
{
 background-color: transparent;
}

.d_pager .selected a 
{
 color: #444;
 text-decoration: none;
}

.d_pager img 
{
 display: inline;
 vertical-align: middle;
}

.d_pager li 
{
 display: inline;
 margin-top: 0;
 margin-right: 1em;
 margin-bottom: 0;
 margin-left: 0;
 padding: 0;
}

.d_pager ul 
{
 display: block;
 margin: 0;
 padding: 0;
 padding: .5em;
}

.d_pager,ul.d_pager 
{
 font-weight: bold;
 border-top-color: #ccc;
 border-top-width: 1px;
 border-top-style: solid;
 font-size: .92em;
}

.d_pager.left 
{
 text-align: left;
}

.d_pager.top 
{
 border-top-style: none;
}

.d_pagertop .d_pager 
{
 border-top-style: none;
}

#D_personalEventHistory .attendmark 
{
 float: right;
 width: 100px;
}

#D_personalEventHistory .d_dialog_chunk 
{
 padding-bottom: 0;
}

#D_personalEventHistory .d_noattendancehistory 
{
 margin-bottom: 2em;
}

#D_personalEventHistory .d_rolodexitems 
{
 height: 400px;
 clear: right;
}

#D_personalEventHistory .d_rolodexitem_body 
{
 margin-right: 110px;
 padding-right: .5em;
 padding-left: .5em;
 border-right-color: #eee;
 border-right-width: 1px;
 border-right-style: solid;
}

#D_personalEventHistory .d_rolodexitem_body h3 
{
 line-height: 100%;
}

#D_personalEventHistory .d_rolodexitem_body h3,#D_personalEventHistory .d_rolodexitem_body p 
{
 margin-bottom: .3em;
}

.d_photocomingsoon 
{
 text-align: center;
 border-color: #ccc;
 border-width: 1px;
 border-style: solid;
 font-weight: bold;
 font-family: "helvetica";
 padding-top: 30px;
 padding-right: 4px;
 padding-bottom: 0;
 padding-left: 4px;
 width: 172px;
 height: 70px;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
 overflow: hidden;
}

.d_photocomingsoon .main 
{
 display: block;
 font-size: 17px;
 line-height: 18px;
 color: #c11;
}

.d_photocomingsoon .sub 
{
 font-size: 12px;
 line-height: 13px;
 color: #555;
}

.d_photoday 
{
 display: block;
 background-color: #000;
 background-repeat: repeat;
 background-position: middle center;
 float: left;
 height: 100px;
 width: 14%;
 margin-top: 0;
 margin-right: .28%;
 margin-bottom: 2px;
 margin-left: 0;
 text-decoration: none ! important;
}

.d_photoday .label 
{
 display: block;
 padding-top: 60px;
 height: 40px;
 position: relative;
}

.d_photoday.label .day 
{
 display: block;
 color: #fff;
 font-weight: bold;
 font-size: 1.1em;
 position: absolute;
 z-index: 11;
 top: 60px;
 padding-top: .25em;
 padding-right: .25em;
 padding-bottom: 0;
 padding-left: .25em;
}

.d_photoday.label .dummy 
{
 display: block;
 height: 40px;
 background-color: #000;
 opacity: .65;
 filter: alpha(opacity=65);
 -moz-opacity: .65;
 position: relative;
 z-index: 10;
}

.d_photoday.label .stat 
{
 display: block;
 color: #fff;
 font-weight: bold;
 font-size: .9em;
 position: absolute;
 top: 80px;
 z-index: 11;
 padding-top: 0;
 padding-right: .25em;
 padding-bottom: 0;
 padding-left: .25em;
}

.d_photodays 
{
 overflow: hidden;
 margin-bottom: 1em;
}

.d_photopending 
{
 text-align: center;
 border-color: #ccc;
 border-width: 1px;
 border-style: solid;
 font-weight: bold;
 font-family: "helvetica";
 padding-top: 24px;
 width: 80px;
 height: 56px;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
 overflow: hidden;
}

.d_photopending .main 
{
 font-size: 13px;
 line-height: 14px;
 text-transform: uppercase;
 font-variant: small-caps;
 color: #c11;
}

.d_photopending span,.d_photocomingsoon span 
{
 padding: 0;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
}

#D_photoUploaderWidget 
{
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
 width: 640px;
 padding: 0;
 position: relative;
}

#D_photoUploaderWidget .nojavaerror 
{
 padding: 1em;
 text-align: center;
}

#D_photoUploaderWidget .overlimitwarning 
{
 color: #f55;
 display: none;
}

#D_photoUploaderWidget .uploadfoot 
{
 font-weight: bold;
 font-size: .9em;
 text-align: center;
 padding-top: .9em;
 padding-right: .5em;
 padding-bottom: .9em;
 padding-left: .5em;
}

#D_photoUploaderWidget .uploadmain 
{
 width: 640px;
 margin-bottom: .5em;
}

#D_photoUploaderWidget .uploadmain .statusbar 
{
 width: 100%;
 font-size: .833em;
 font-weight: bold;
 overflow: hidden;
 margin-top: 1px;
 padding-right: 2px;
}

#D_photoUploaderWidget .uploadmain .statusbar .statitem 
{
 float: right;
 margin-left: 1em;
}

#D_photoUploaderWidget .uploadmain .statusbar .text 
{
 color: #555;
}

#D_photoUploaderWidget .uploadmeta 
{
 width: 100%;
}

#D_photoUploaderWidget .uploadmeta .metaframe 
{
 width: 100%;
 overflow: hidden;
 padding-top: .25em;
 padding-right: 0;
 padding-bottom: .25em;
 padding-left: 0;
 text-align: center;
}

#D_photoUploaderWidget .uploadmeta .note 
{
 margin-bottom: .5em;
 padding-left: .5em;
}

.d_pledgestitle 
{
 background-color: white;
 background-image: url(http://img1.meetupstatic.com/img/422846844299933816739/pledges_bg.gif);
 background-repeat: no-repeat;
 background-position: left top;
 text-align: center;
 color: #fff;
 font-size: 16px;
 line-height: 17px;
 letter-spacing: -0.04em;
 font-weight: bold;
 font-family: "helvetica";
 text-transform: uppercase;
 font-variant: small-caps;
 padding-top: 11px;
 width: 107px;
 height: 32px;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
 overflow: hidden;
}

.d_prettyform .complete .requiredmark,.d_prettyform .validated .requiredmark,.d_prettyform .complete .error,.d_prettyform .validated .error 
{
 display: none;
}

.d_prettyform .d_submit 
{
 width: auto;
 min-width: 0;
 padding-top: .5em;
 padding-right: 1.5em;
 padding-bottom: .5em;
 padding-left: 1.5em;
}

.d_prettyform .element 
{
 border-radius: 5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 margin-bottom: .75em;
 padding-top: 1em;
 padding-right: 1.5em;
 padding-bottom: 1em;
 padding-left: 1.5em;
 background-color: #F2F1EC;
}

.d_prettyform .error 
{
 background-color: #ffdddf ! important;
}

.d_prettyform .error .label,.d_prettyform .error .limit 
{
 color: #333 ! important;
}

.d_prettyform .error.focused,.d_prettyform .focused .error 
{
 background-color: #fffdd1 ! important;
}

.d_prettyform .error.limit 
{
 color: red ! important;
 background-image: inherit ! important;
 display: block ! important;
}

.d_prettyform .focused 
{
 background-color: #fffdd1 ! important;
}

.d_prettyform .focused .input 
{
 background-color: #fffdd1 ! important;
}

.d_prettyform .focused .label,.d_prettyform .focused .limit,.d_prettyform .focused a 
{
 color: #333 ! important;
}

.d_prettyform .label 
{
 margin-top: 0;
 margin-right: .5em;
 margin-bottom: .5em;
 margin-left: 0;
 color: #272727;
}

.d_prettyform .label,.d_prettyform .input 
{
 font-size: 14px;
 font-weight: normal;
 line-height: 1.3;
}

.d_prettyform .limit 
{
 color: #333;
}

.d_prettyform .limit-container 
{
 display: block ! important;
 margin-top: .3em;
}

.d_prettyform .multi-elements .element 
{
 margin-right: .75em;
 padding-top: 1em ! important;
 padding-right: 0 ! important;
 padding-bottom: 1em ! important;
 padding-left: 1em ! important;
}

.d_prettyform .multi-elements input 
{
 width: 16em;
 max-width: 16em;
}

.d_prettyform .subelement 
{
 margin-top: 1em;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: .5em;
}

.d_prettyform .subelement label 
{
 font-size: .85em;
}

.d_prettyform input 
{
 font-size: 1.2em;
 padding-top: .2em;
 padding-right: .3em;
 padding-bottom: .2em;
 padding-left: .3em;
 width: 94%;
 min-width: 16em;
 max-width: 24em;
}

.d_prettyform span.limit 
{
 display: block ! important;
}

.d_prettyform textarea 
{
 padding-top: .2em;
 padding-right: .3em;
 padding-bottom: .2em;
 padding-left: .3em;
}

.d_previewbounds 
{
 background-color: #DFEEFF;
 width: 455px;
 padding-top: .5em;
 padding-right: 0;
 padding-bottom: .5em;
 padding-left: .5em;
 margin-left: 21px;
 margin-top: .5em;
}

.d_previewcalcontainer 
{
 overflow: hidden;
 margin: 0;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: .25em;
 padding-left: 0;
}

.d_previewheader 
{
 font-weight: bold;
 color: #666;
 background-color: #fff;
 padding-top: 0;
 padding-right: .25em;
 padding-bottom: 0;
 padding-left: .25em;
 margin-top: -0.25em;
 margin-right: 0;
 margin-bottom: .25em;
 margin-left: 3em;
 position: absolute;
}

.d_privatevenue 
{
 font-style: italic;
}

#D_profileQuestionAdd 
{
 font-weight: bold;
 font-size: 1em;
 padding-top: 0 ! important;
 line-height: 130%;
 padding-bottom: 3px;
}

#D_profileQuestionEditWarn 
{
 position: absolute;
 width: 43em;
 padding-bottom: 13px;
 background-image: url("http://img2.meetupstatic.com/img/932691053154620440/groupTagger/yellow-pointer-F8EFBC.png");
 background-color: transparent;
 background-repeat: no-repeat;
 background-position: bottom left;
}

#D_profileQuestionEditWarn .body 
{
 background-color: #A21B17;
 background-color: #666;
 background-color: white;
 background-color: #ff6;
 background-color: #F8EFBC;
 padding: 11px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 border-radius: 5px;
}

#D_profileQuestionEditWarn .body p 
{
 margin-left: 29px;
}

#D_profileQuestions 
{
 margin-top: 1em;
 margin-right: 0;
 margin-bottom: 1em;
 margin-left: 0;
 padding: 0;
 list-style: none;
 width: 50em;
}

#D_profileQuestions * 
{
 margin: 0;
 padding: 0;
}

#D_profileQuestions .actions 
{
 position: absolute;
 left: 78%;
 top: 0;
}

*#D_profileQuestions .actions 
{
 left: 76%;
}

#D_profileQuestions .actions .pencil_icon 
{
 padding-right: .5em ! important;
}

#D_profileQuestions .limit-container 
{
 position: absolute;
 left: 20px;
 top: 20px;
}

#D_profileQuestions .number 
{
 font-size: 1.2em;
 font-weight: bold;
 display: inline;
 vertical-align: middle;
}

#D_profileQuestions .question 
{
 position: relative;
 vertical-align: middle;
}

#D_profileQuestions .removed,#D_profileQuestions .sort 
{
 display: none ! important;
}

#D_profileQuestions .statictext 
{
 width: 70%;
 display: inline-block;
 margin-top: 0 ! important;
 margin-right: .5em ! important;
 margin-bottom: 0 ! important;
 margin-left: 0 ! important;
 padding: 0 ! important;
 vertical-align: middle;
}

#D_profileQuestions li 
{
 padding-top: 18px;
 padding-right: 0;
 padding-bottom: 18px;
 padding-left: 0;
 margin-bottom: 1em;
 border-color: #ccc;
 border-width: 1px;
 border-style: solid;
 background-color: #eee;
 -moz-border-radius: 6px;
 cursor: move;
 whitespace: no-wrap;
 vertical-align: middle;
 padding-left: 1.5em;
}

#D_profileQuestions li input 
{
 width: 70%;
 display: inline-block;
 margin-top: 0 ! important;
 margin-right: .5em ! important;
 margin-bottom: 0 ! important;
 margin-left: 0 ! important;
 padding: 0 ! important;
 vertical-align: middle;
}

#D_profileQuestions li.editmode input,#D_profileQuestions li.readmode .statictext 
{
 display: inline-block;
}

#D_profileQuestions li.readmode input,#D_profileQuestions li.editmode .statictext,#D_profileQuestions li.readmode .limit-container 
{
 display: none;
}

.d_profilequestionsocialnetwork 
{
 padding-top: .5em;
 padding-left: 0;
 margin-bottom: 0;
}

.d_profilesocialinput 
{
 padding-top: 1em;
 padding-right: 0;
 padding-bottom: 1em;
 padding-left: 0;
 margin-top: 0;
 margin-right: 1%;
 margin-bottom: 0;
 margin-left: 0;
}

.d_profilesocialinput #facebookWaiting 
{
 padding-top: .5em;
 padding-right: 0;
 padding-bottom: .5em;
 padding-left: 2em;
 background-position: center center;
 background-repeat: no-repeat;
 background-color: transparent;
 background-attachment: scroll;
 background-image: url(//img1.meetupstatic.com/img/1349244823068129704816189/ajax-loader-light.gif);
}

.d_profilesocialinput #fbProfileName 
{
 padding-left: .5em;
}

.d_profilesocialinput .fieldwrap 
{
 padding-top: .5em;
 padding-right: 0;
 padding-bottom: .5em;
 padding-left: 2em;
}

.d_profilesocialinput .fieldwrap input 
{
 width: 93%;
}

.d_profilesocialinput .serviceicon 
{
 padding-top: 0;
 padding-right: .5em;
 padding-bottom: 0;
 padding-left: .3em;
}

.d_profilesocialinput .servicetitle 
{
 font-weight: bold;
 line-height: 1;
}

.d_profilesocialinput .serviceusername 
{
 line-height: 1;
}

.d_promotext 
{
 line-height: 1.25em;
}

.d_quot 
{
 color: #999;
 font-family: georgia,serif;
 font-size: 3em;
 line-height: .15em;
 vertical-align: bottom;
}

.d_radio 
{
 display: inline;
 display: inline-block;
 border-color: #666;
 border-width: 1px;
 border-style: solid;
 border-right-width: 0;
}

.d_radio 
{
 display: inline;
 display: inline-block;
 border-color: #666;
 border-width: 1px;
 border-style: solid;
 border-right-width: 0;
}

.d_radio a 
{
 display: inline;
 display: inline-block;
 border-right-color: #666;
 border-right-width: 1px;
 border-right-style: solid;
 background-image: url(//img1.meetupstatic.com/img/30630594627978535135/radio/bkg_out.png);
 background-color: #ccc;
 background-position: top left;
 background-repeat: repeat-x;
 padding-top: 0;
 padding-right: .6em;
 padding-bottom: 0;
 padding-left: .6em;
 color: #555 ! important;
 text-transform: uppercase;
 font-size: .85em;
 font-weight: bold;
 font-family: arial;
}

.d_radio a,.d_radio .d_radioinner 
{
 display: inline;
 display: inline-block;
 border-right-color: #666;
 border-right-width: 1px;
 border-right-style: solid;
 background-image: url(//img1.meetupstatic.com/img/30630594627978535135/radio/bkg_out.png);
 background-color: #ccc;
 background-position: top left;
 background-repeat: repeat-x;
 font-size: .9em;
 padding-top: .35em;
 padding-right: .65em;
 padding-bottom: .35em;
 padding-left: .65em;
 color: #333 ! important;
}

.d_radio a.selected 
{
 color: #111 ! important;
 background-image: url(//img1.meetupstatic.com/img/1261048242850396389591274/radio/bkg_in.png);
 background-color: #ccc;
 background-position: top left;
 background-repeat: repeat-x;
}

.d_radio a.selected,.d_radio .selected 
{
 font-weight: bold;
 color: #000 ! important;
 background-image: url(//img1.meetupstatic.com/img/1261048242850396389591274/radio/bkg_in.png);
 background-color: #ccc;
 background-position: top left;
 background-repeat: repeat-x;
}

.d_radio a:hover 
{
 text-decoration: none;
}

.d_radiostyle__meetupday_freq_monthly .d_radiostyle__meetupday_freq_monthly_hide,.d_radiostyle__meetupday_freq_weekly .d_radiostyle__meetupday_freq_weekly_hide,.d_radiostyle__meetupday_freq_none .d_radiostyle__meetupday_freq_none_g 
{
 display: none;
}

.d_radiostyle__meetupday_freq_weekly .d_radiostyle__meetupday_freq_weekly_first 
{
 border-left-width: 0;
}

.d_ratingstext 
{
 font-size: 9px;
 white-space: nowrap;
 line-height: 12px;
}

.d_recomm img,.d_recomm span 
{
 vertical-align: middle;
 padding: 0;
 margin: 0;
 line-height: 1em;
 display: inline;
 font-weight: bold;
}

.d_redletterday .d_day 
{
 font-size: 35px;
 height: 30px;
 width: 50px;
 padding-top: 5px;
 padding-right: 5px;
 padding-bottom: 5px;
 padding-left: 5px;
 padding-top: 20px;
 background-color: #CA2A25;
 color: #fff;
 font-weight: bold;
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
}

.d_redletterday_divider,#C_announcement 
{
 display: none;
}

.d_reminderbox 
{
 font-size: .9em;
 text-align: right;
 font-weight: bold;
}

.d_rolodex .d_rolodexitems 
{
 overflow: auto;
 height: 12em;
 border-color: #ccc;
 border-width: 1px;
 border-style: solid;
 padding: 4px;
 background-color: #f3f3f3;
}

.d_rolodexitem 
{
 padding-top: .75em;
 padding-right: .5em;
 padding-bottom: .75em;
 padding-left: 2px;
 background-color: #fff;
 border-color: #fff;
 border-width: 1px;
 border-style: solid;
 margin-bottom: 3px;
}

.d_rolodexitem p 
{
 margin: 0;
}

.d_rolodexitem_ghost 
{
 padding-top: 2px;
 padding-right: 0;
 padding-bottom: 2px;
 padding-left: 0;
 background-color: transparent;
 border-width: 0;
}

.d_rolodexitem_input 
{
 float: left;
 margin-top: 0;
 margin-right: 4px;
 margin-bottom: 0;
 margin-left: 0;
 color: #2a2a2a;
}

.d_rolodexitem_on 
{
 background-color: #FFF3DC;
 border-color: #FC6;
 border-width: 1px;
 border-style: solid;
}

.d_rolodexitem_photowrap 
{
 width: 40px;
 height: 40px;
 overflow: hidden;
 text-align: center;
 background-color: #ccc;
 float: left;
 margin-right: .5em;
 border-color: #aaa;
 border-width: 1px;
 border-style: solid;
}

.d_rolodexitem_photowrap img 
{
 height: 40px;
}

.d_rsvpattendeegroup 
{
 padding: 0;
 margin-bottom: 1.5em;
}

.d_rsvpcascade .d_responses .response 
{
 border-top-color: #ccc;
 border-top-width: 1px;
 border-top-style: solid;
 padding-top: 1em;
 position: relative;
}

.d_rsvpcascade .d_responses .response .d_responsebody 
{
 margin-left: 5em;
 margin-right: 0;
}

.d_rsvpcascade .d_responses .response .d_responselabel 
{
 font-weight: bold;
 font-size: 1.1em;
 width: 4em;
 float: left;
}

.d_rsvpcascade .d_responses li.first 
{
 border-top-style: none;
 padding-top: 0;
}

.d_rsvpcascade .d_responses li.first .d_responselabel 
{
 top: 0;
}

.d_rsvpcascade ul 
{
 list-style: none;
 margin: 0;
 padding: 0;
}

.d_rsvplist .d_dates .date .d_datelabel 
{
 font-size: 1em;
}

.d_se 
{
 background-image: url("//img1.meetupstatic.com/img/842526587074444600421/chrome/top-btn.gif");
 background-repeat: no-repeat;
 background-position: bottom left;
 margin-left: -0.45em;
}

.d_searchbar 
{
 float: right;
}

.d_searchbar input.text,.d_memberlivesearch 
{
 font-weight: bold;
 line-height: 1.1em;
 color: #444;
 border-color: #45769D;
 border-width: 1px;
 border-style: solid;
 padding-top: 2px;
 padding-right: 18px;
 padding-bottom: 2px;
 padding-left: 2px;
 background-position: right center;
 background-repeat: no-repeat;
}

.d_searchterm 
{
 background-color: #FFF4C0;
}

.d_seecalendar 
{
 background-image: url(http://img1.meetupstatic.com/img/0919832613484209749/icon/ical.gif);
 background-repeat: no-repeat;
 padding-left: 21px;
 padding-bottom: 3px;
}

.d_segue 
{
 display: block;
 line-height: 1.2em;
 letter-spacing: normal;
}

.d_selectedstep 
{
 background-image: url(//img1.meetupstatic.com/img/74729282758385256556/btn_bkg_noborder.png);
 background-color: #c33;
 background-repeat: repeat-x;
 background-attachment: scroll;
 background-position: left top;
}

.d_selectedstep 
{
 color: white;
 border-color: transparent;
 background-color: #c33;
 opacity: 1;
 filter: alpha(opacity=100);
 -moz-opacity: 1.0;
}

.d_selectedstep .stepbody 
{
 border-color: #333;
}

.d_selectedstep .stephead 
{
 font-size: 1.65em;
 line-height: 1.25em;
 padding-left: .5em;
}

.d_selectedstep .stepnum 
{
 display: none;
}

.d_selectgrouplist li 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: .5em;
 margin-left: 0;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: .5em;
 padding-left: 0;
}

.d_shareitem 
{
 background-image: url(//img1.meetupstatic.com/img/774018272294023916658/externalservice/share_facebook_twitter.png);
 background-repeat: no-repeat;
 background-position: center right;
 padding-right: 33px;
 padding-top: 1px;
 padding-bottom: 1px;
 display: inline-block;
}

.d_sharethis 
{
 float: right;
 font-size: .9em;
 font-weight: bold;
 margin-top: .5em;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: .5em;
 _background-image: none;
 _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop src='//img1.meetupstatic.com/img/3753177753332055837/button_gradient.png');
 background-color: #fff;
 background-image: url(//img1.meetupstatic.com/img/3753177753332055837/button_gradient.png);
 border-color: #ccc;
 border-width: 1px;
 border-style: solid;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
 float: right;
 text-align: left;
 text-transform: uppercase;
}

.d_sharethis a 
{
 color: #333 ! important;
 display: block ! important;
 font-size: 7px ! important;
 padding-top: .2em;
 padding-right: 0;
 padding-bottom: .3em;
 padding-left: .5em;
}

.d_sharethis a:hover 
{
 text-decoration: none ! important;
}

.d_sharethis img 
{
 vertical-align: middle ! important;
}

#D_showCheckinForm 
{
 padding-left: 13px;
}

.d_silverbutton 
{
 display: inline;
 display: inline-block;
 border-right-color: #666;
 border-right-width: 1px;
 border-right-style: solid;
 background-image: url(//img1.meetupstatic.com/img/30630594627978535135/radio/bkg_out.png);
 background-color: #ccc;
 background-position: top left;
 background-repeat: repeat-x;
 font-size: .9em;
 padding-top: .35em;
 padding-right: .65em;
 padding-bottom: .35em;
 padding-left: .65em;
 color: #333 ! important;
}

.d_silverbutton.selected 
{
 font-weight: bold;
 color: #000 ! important;
 background-image: url(//img1.meetupstatic.com/img/1261048242850396389591274/radio/bkg_in.png);
 background-color: #ccc;
 background-position: top left;
 background-repeat: repeat-x;
}

.d_smchange 
{
 font-weight: bold;
 font-size: .9em;
 padding-left: .3em;
}

.d_smicon 
{
 vertical-align: middle;
 padding-bottom: 1px;
}

.d_socialnetworkslist 
{
 padding-left: 0;
 margin-bottom: 0;
}

.d_socialnetworkslist .facebooklink 
{
 background-image: url(http://img1.meetupstatic.com/img/192008639833446537662/externalservice/socialmediaicons/facebook-16x16.png);
}

.d_socialnetworkslist .flickrlink 
{
 background-image: url(http://img1.meetupstatic.com/img/6310819397354786350/externalservice/socialmediaicons/flickr-16x16.png);
}

.d_socialnetworkslist .linkedinlink 
{
 background-image: url(http://img1.meetupstatic.com/img/34793909745133197614343/externalservice/socialmediaicons/linkedin-16x16.png);
}

.d_socialnetworkslist .otherlink 
{
 background-image: url(http://img1.meetupstatic.com/img/3483762053671604980/externalservice/socialmediaicons/website-16x16.png);
}

.d_socialnetworkslist .tumblrlink 
{
 background-image: url(http://img1.meetupstatic.com/img/5018610054812456462245/externalservice/socialmediaicons/tumblr-16x16.png);
}

.d_socialnetworkslist .twitterlink 
{
 background-image: url(http://img1.meetupstatic.com/img/13191465716213475/externalservice/socialmediaicons/twitter-16x16.png);
}

.d_socialnetworkslist li 
{
 list-style: none;
 padding-left: 24px;
 background-position: 0 center;
 background-repeat: no-repeat;
 background-color: transparent;
 background-attachment: scroll;
 line-height: 16px;
 margin-bottom: .4em;
 padding-top: 0;
}

.d_solosponsoroffer .d_boxbody 
{
 padding: 0;
}

.d_somgbutton 
{
 font-size: .75em ! important;
 margin-top: 0 ! important;
 margin-right: auto ! important;
 margin-bottom: 0 ! important;
 margin-left: auto ! important;
 line-height: 1.2em;
}

.d_somgbutton a 
{
 padding-top: .4em ! important;
 padding-right: 1em ! important;
 padding-bottom: .5em ! important;
 padding-left: 1em ! important;
}

.d_somgbutton a img 
{
 position: absolute;
 right: 10px;
 top: 50%;
 margin-top: -7px;
}

.d_sortedasc .d_selected 
{
 padding-right: 12px;
 background-image: url("http://img1.meetupstatic.com/img/68303913898350203/arrow_up.gif");
 background-repeat: no-repeat;
 background-position: right;
 color: #2380cF ! important;
}

.d_sorteddesc .d_selected 
{
 padding-right: 12px;
 background-image: url("http://img1.meetupstatic.com/img/7648487429011416/arrow_down.gif");
 background-repeat: no-repeat;
 background-position: right;
 color: #2380cF ! important;
}

.d_sorthead 
{
 margin-bottom: 1em;
 padding-bottom: .5em;
 border-bottom-color: #999;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

.d_sorthead .d_sortby ul 
{
 display: inline;
 margin: 0;
 padding: 0;
}

.d_sorthead .d_sortby ul li 
{
 border-style: solid;
 border-top-width: 0;
 border-right-width: 0;
 border-bottom-width: 0;
 border-left-width: 1px;
 display: inline;
 margin: 0;
 padding-top: 0;
 padding-right: .125em;
 padding-bottom: 0;
 padding-left: .5em;
}

.d_sorthead .d_sortby ul li a 
{
 color: #333;
}

.d_sorthead .d_sortby ul li a.select 
{
 padding-right: 1em;
 font-weight: bold;
}

.d_sorthead .d_sortby ul li a.select.sorted 
{
 padding-right: 0;
}

.d_sorthead .d_sortby ul li.first 
{
 border-left-style: none;
 padding-left: 0;
}

.d_sorthead .d_sortby.d_sortlabel 
{
 display: inline;
 margin-right: 1em;
}

.d_specialstartprompt 
{
 display: block;
}

.d_sponsordialog table 
{
 margin-top: 1.5em;
 margin-right: 0;
 margin-bottom: 1.5em;
 margin-left: 0;
}

.d_sponsordialog td 
{
 vertical-align: top;
 border-right-color: #e7e7e7;
 border-right-width: 1px;
 border-right-style: solid;
 padding: 1em;
}

.d_sponsordialog td.last 
{
 border-right-style: none;
}

.d_sponsordialog th 
{
 vertical-align: top;
 font-size: .9em;
 text-align: left;
 font-weight: normal;
 padding-top: 0;
 padding-right: 1em;
 padding-bottom: .5em;
 padding-left: 1em;
 background-color: transparent;
 border-right-color: #e7e7e7;
 border-right-width: 1px;
 border-right-style: solid;
 border-bottom-color: #e7e7e7;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

.d_sponsordialog th.last 
{
 border-right-style: none;
}

.d_sponsorimage 
{
 padding: .25em;
 background-color: #efefef;
 border-color: #ccc;
 border-width: 1px;
 border-style: solid;
 margin-top: .25em;
 margin-right: 0;
 margin-bottom: .25em;
 margin-left: 0;
 text-align: center;
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
}

.d_sponsorname 
{
 margin: 0;
 font-size: 1.1em;
 font-weight: bold;
 letter-spacing: normal;
 font-family: helvetica,arial,sans-serif;
}

.d_sponsorname.new 
{
 width: 350px;
 padding: 0;
 line-height: 1.2em;
}

.d_sponsororder li 
{
 display: inline;
 margin-top: 0;
 margin-right: .3em;
 margin-bottom: 0;
 margin-left: .3em;
}

.d_sponsorpreview 
{
 background-color: #ddd;
 padding-top: 1em;
 padding-right: 0;
 padding-bottom: 1em;
 padding-left: 0;
 width: 220px;
 margin-top: 14px;
 margin-right: auto;
 margin-bottom: 8px;
 margin-left: auto;
}

.d_sponsorpreview #sponsorPhotoPreview 
{
 margin-top: .3em;
 margin-right: 0;
 margin-bottom: .4em;
 margin-left: 0;
}

.d_sponsorpreview .d_box 
{
 width: 200px;
 margin: auto;
 padding-bottom: .25em;
}

.d_sponsorpreview .d_boxhead 
{
 padding-top: 0;
 padding-right: 0;
 padding-bottom: .5em;
 padding-left: .5em;
}

.d_sponsorpreview .d_boxhead h2 
{
 font-size: 1.2em;
}

.d_sponsorrow 
{
 height: 90px;
}

.d_sponsors .d_boxfoot 
{
 padding-bottom: .4em;
}

.d_sponsors .d_boxfoot 
{
 padding-bottom: .75em;
}

.d_sponsors .d_boxsection 
{
 padding: .5em ! important;
 line-height: 118%;
}

.d_sponsors .d_somg p 
{
 text-align: center;
 font-weight: bold;
 font-size: 1em;
 padding-bottom: .25em;
}

.d_sponsors .d_somgorg 
{
 font-weight: bold;
 font-size: .9em;
 text-align: center;
 padding-bottom: .75em;
}

.d_sponsors .d_sponsoroffer 
{
 background-color: #eee;
 padding: .75em;
 line-height: 140%;
}

.d_sponsors .explainhighlight 
{
 margin-top: -0.75em;
 margin-right: -0.75em;
 margin-bottom: .8em;
 margin-left: -0.75em;
 padding-top: .7em;
 padding-right: .25em;
 padding-bottom: .1em;
 padding-left: .25em;
}

.d_sponsors .last 
{
 border-bottom-style: none ! important;
 padding: 0;
}

.d_sponsors h4 
{
 margin: 0;
 padding: 0;
 font-size: .95em ! important;
 font-family: Verdana,Geneva,sans-serif ! important;
}

.d_sponsors.d_boxsection img 
{
 margin-top: .25em;
 margin-right: 0;
 margin-bottom: .25em;
 margin-left: 0;
}

#D_sponsorSOMG .d_button a img 
{
 position: absolute;
 right: 10px;
 top: 50%;
 margin-top: -7px;
}

#D_sponsorSOMG .d_button a img 
{
 display: none;
}

#D_sponsorSOMG .d_button a,.d_somgbutton a 
{
 text-align: center;
 white-space: normal;
 margin: 0;
 padding-left: 0;
 padding-right: 0;
}

#D_sponsorSOMG .d_button a,.d_somgbutton a 
{
 display: block;
 padding-top: .2em;
 padding-right: 1.4em;
 padding-bottom: .4em;
 padding-left: .75em;
 position: relative;
}

#D_sponsorSOMG .d_button,.d_somgbutton 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: .25em;
 margin-left: 0;
 padding: 0;
 width: auto;
}

#D_sponsorSOMG .d_button,.d_somgbutton 
{
 margin-top: 0;
 margin-right: auto;
 margin-bottom: .25em;
 margin-left: auto;
 text-align: center;
}

.d_stackedinfo 
{
 padding-top: 1em;
}

.d_stackedinfosm 
{
 padding-top: .25em;
}

.d_standout 
{
 font-weight: bold;
 color: #d40007 ! important;
}

.d_status 
{
 text-align: center;
 border-color: #ccc;
 border-width: 1px;
 border-style: solid;
 font-weight: bold;
 margin-bottom: 1em;
 background-color: #e7e7e7;
 padding: .75em;
}

.d_status p 
{
 margin-bottom: 0;
}

.d_step 
{
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 border-radius: 10px;
 position: relative;
 border-color: #eee;
 border-width: 1px;
 border-style: solid;
 line-height: 1.3em;
 font-family: verdana,arial,sans-serif ! important;
 background-color: white;
 border-top-color: #ddd;
 border-right-color: #555;
 border-bottom-color: #333;
 border-left-color: #bbb;
 opacity: .8;
 filter: alpha(opacity=80);
 -moz-opacity: .8;
 min-height: 45px;
}

.d_step .stepnum 
{
 color: #ccc;
 font-weight: bold;
 font-size: 2.75em;
 position: absolute;
 left: 15px;
 top: 5px;
 line-height: 1em;
}

.d_step a:link,.d_step a:visited 
{
 color: black;
 display: block;
}

.d_stepclickable 
{
 cursor: pointer;
}

.d_stepclickable:hover 
{
 opacity: 1;
 filter: alpha(opacity=100);
 -moz-opacity: 1.0;
}

.d_stepclickable:hover 
{
 color: black;
}

.d_stepclickable:hover .stepbody 
{
 text-decoration: underline;
 border-color: #333;
}

.d_stepclickable:hover a:link,.d_stepclickable:hover a:visited 
{
 color: #000;
 text-decoration: underline;
}

.d_stepdone 
{
 background-color: white;
 border-style: none;
 color: black;
}

.d_stepdone .stephead,.d_stepdone .stepbody 
{
 text-align: center;
}

.d_stepdone .stepname 
{
 padding-left: 0;
}

.d_stepdone a:link,.d_stepdone a:hover,.d_stepdone a:visited 
{
 text-decoration: underline;
 display: inline;
}

.d_stepdone:hover 
{
 background-color: white;
 border-style: none;
 color: black;
}

.d_stepdone:hover a:link,.d_stepdone:hover a:visited 
{
 color: inherit;
}

.d_steps .d_colbody 
{
 margin-right: 2em;
}

.d_steps .d_stepcontent 
{
 margin-left: 1.5em;
 padding-left: .5em;
 border-left-color: #e7e7e7;
 border-left-width: 1px;
 border-left-style: solid;
}

.d_steps .d_stepnumber 
{
 float: left;
 font-weight: bold;
 color: #aaa;
 width: 1em;
 font-size: 2em;
 padding-top: .15em;
}

.d_steps_vertical 
{
 list-style-type: none;
}

.d_steps_vertical .d_stepcontent 
{
 border-left-width: 0;
}

.d_steps_vertical a 
{
 text-decoration: underline;
}

.d_steps_vertical li 
{
 overflow: hidden;
 width: 100%;
}

.d_subbox 
{
 border-radius: 5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 border-color: #ddd;
 border-width: 1px;
 border-style: solid;
 padding-top: .25em;
 padding-right: 0;
 padding-bottom: .25em;
 padding-left: 0;
 margin-bottom: 1em;
}

.d_subbox .d_subboxhead 
{
 border-bottom-color: #ddd;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 padding-top: .5em;
 padding-right: 1em;
 padding-bottom: .5em;
 padding-left: 1em;
}

.d_subbox .d_subboxhead h3 
{
 margin: 0;
 padding: 0;
 font-size: 1.1em;
 font-weight: bold;
 font-family: verdana, arial, sans-serif;
}

.d_subbox .d_subboxsection 
{
 position: relative;
 padding-top: .9em;
 padding-right: 1em;
 padding-bottom: .4em;
 padding-left: 1em;
}

.d_subboxfoot 
{
 text-align: center;
 margin-top: .25em;
 margin-right: 0;
 margin-bottom: .5em;
 margin-left: 0;
}

.d_subject .fiximg img,.forumtable .description img 
{
 max-width: 350px;
}

.d_submit 
{
 font-size: 13px;
}

.d_submit 
{
 border-color: #333;
 border-width: 1px;
 border-style: solid;
 background-image: url(//img1.meetupstatic.com/img/3753177753332055837/button_gradient.png);
 _background-image: none;
 _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop src='//img1.meetupstatic.com/img/3753177753332055837/button_gradient.png');
 background-position: top left;
 background-repeat: no-repeat;
 background-color: #D22A2C;
 padding-top: .25em;
 padding-right: .65em;
 padding-bottom: .15em;
 padding-left: .65em;
}

.d_submit img 
{
 margin-top: -4px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 4px;
 vertical-align: middle;
}

.d_submit:active 
{
 background-image: none;
 _filter: none;
}

.d_submitcontainer 
{
 margin-top: .5em;
 margin-right: 0;
 margin-bottom: .5em;
 margin-left: 0;
}

.d_submitinline 
{
 display: inline;
 padding-left: .25em;
}

.d_submit_b1 
{
 font-size: 1.2338em;
}

.d_submit_b2 
{
 font-size: 1em;
}

.d_submit_b3 
{
 font-size: .9em;
}

.d_submit_bnormous 
{
 font-size: 1.53em ! important;
 margin-top: .5em ! important;
 margin-right: 0 ! important;
 margin-bottom: .5em ! important;
 margin-left: 0 ! important;
}

.d_submit_grad 
{
 padding-top: .35em;
 padding-right: 1em;
 padding-bottom: .35em;
 padding-left: 1em;
 font-size: 1em;
 text-decoration: none;
 color: #fff ! important;
 text-shadow: -1px -1px 2px #70181F;
 background-image: url(//img1.meetupstatic.com/img/3753177753332055837/button_gradient.png);
 background-color: #a8252e;
 background-repeat: no-repeat;
 background-position: top left;
 border-color: #70181F;
 border-width: 1px;
 border-style: solid;
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 font-weight: bold;
 text-align: center;
 cursor: pointer;
 *cursor: hand;
}

.d_submit_grad.notheme 
{
 color: #fff ! important;
 text-shadow: -1px -1px 2px #70181F ! important;
 background-image: url(//img1.meetupstatic.com/img/3753177753332055837/button_gradient.png) ! important;
 background-color: #a8252e ! important;
 background-repeat: no-repeat ! important;
 background-position: top left ! important;
 border-color: #70181F ! important;
 border-width: 1px ! important;
 border-style: solid ! important;
}

.d_submit_grad:hover,.d_submit_grad:active 
{
 background-color: #A8252E;
 text-decoration: none;
}

.d_submit_grad:hover.notheme,.d_submit_grad:active.notheme 
{
 background-color: #A8252E ! important;
}

.d_submit_grad_grey 
{
 padding-top: .35em;
 padding-right: 1em;
 padding-bottom: .35em;
 padding-left: 1em;
 font-size: 1em;
 text-decoration: none;
 color: #fff ! important;
 text-shadow: -1px -1px 2px #666;
 background-image: url(//img1.meetupstatic.com/img/3753177753332055837/button_gradient.png);
 background-color: #999;
 background-repeat: no-repeat;
 background-position: top left;
 border-color: #666;
 border-width: 1px;
 border-style: solid;
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 font-weight: bold;
}

.d_submit_grad_grey:hover,.d_submit_grad_grey:active 
{
 background-color: #999;
 text-decoration: none;
}

.d_submit_large 
{
 font-size: 1.3em;
 display: block;
}

#D_suggestbutton.calltoaction 
{
 background-color: #F7EEE2;
 border-radius: 5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 padding: .5em;
 text-align: center;
}

.d_summarylist .d_activity .d_body 
{
 margin-top: .5em;
}

.d_summarylist .d_activity .d_timestamp 
{
 font-size: .9em;
}

.d_summarylist .d_activity .d_title 
{
 font-weight: bold;
 font-size: 1.1em;
}

.d_summarylist .d_aside 
{
 float: right;
 width: 170px;
 border-left-color: #ccc;
 border-left-width: 1px;
 border-left-style: solid;
 padding-left: 8px;
}

.d_summarylist .d_event .d_location,.d_summarylist .d_event .d_response 
{
 font-size: .9em;
}

.d_summarylist .d_event .d_timestamp 
{
 color: #999;
 font-weight: bold;
 font-size: .9em;
}

.d_summarylist .d_event .d_title 
{
 font-size: 1.1em;
 font-weight: bold;
}

.d_summarylist .d_feature .d_body 
{
 margin-top: .5em;
}

.d_summarylist .d_feature .d_title 
{
 font-weight: bold;
 font-size: 1.1em;
}

.d_summarylist .d_group .d_description 
{
 margin-top: .5em;
}

.d_summarylist .d_group .d_event 
{
 margin-top: .5em;
 margin-bottom: .5em;
 line-height: 1.2em;
}

.d_summarylist .d_group .d_event .d_description 
{
 font-size: .9em;
 font-size: 1em;
}

.d_summarylist .d_group .d_event .d_location,.d_summarylist .d_group .d_event .d_response 
{
 font-size: 1em;
}

.d_summarylist .d_group .d_event .d_timestamp 
{
 color: inherit;
 font-weight: normal;
 font-size: .9em;
}

.d_summarylist .d_group .d_name 
{
 font-weight: bold;
 font-size: 1.1em;
}

.d_summarylist .d_group .d_timestamp 
{
 color: #999;
 font-weight: bold;
}

.d_summarylist .d_group div.d_affiliation 
{
 margin: 0;
 padding: 0;
 font-size: .9em;
 font-weight: bold;
}

.d_summarylist .d_group ul.d_affiliation 
{
 display: block;
 list-style: none;
 margin: 0;
 padding: 0;
}

.d_summarylist .d_group ul.d_affiliation li 
{
 margin: 0;
 padding: 0;
 font-size: .9em;
 font-weight: bold;
}

.d_summarylist .d_hasaside 
{
 float: left;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 16px;
 width: 420px;
}

.d_summarylist .d_image img,.d_summarylist .d_noimage img 
{
 display: block;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
 max-width: 100%;
}

.d_summarylist .d_image,.d_summarylist .d_noimage 
{
 float: left;
 text-align: center;
 width: 80px;
 overflow: hidden;
}

.d_summarylist .d_info .d_chapterleaderlessyikes .pop 
{
 font-weight: bold;
 color: #C00 ! important;
 font-size: 1.2em;
}

.d_summarylist .d_info,.d_item .d_info 
{
 padding: 0;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 90px;
}

.d_summarylist .d_person .d_description 
{
 margin-top: .5em;
 font-size: .9em;
}

.d_summarylist .d_person .d_name 
{
 font-weight: bold;
 font-size: 1.1em;
}

.d_summarylist .d_person .d_quickinfo 
{
 font-size: .9em;
}

.d_summarylist .d_person .d_quote 
{
 margin-top: .5em;
}

.d_summarylist .d_person div.d_affiliation 
{
 margin: 0;
 padding: 0;
 font-style: italic;
 overflow: hidden;
}

.d_summarylist .d_person ul.d_affiliation 
{
 display: block;
 list-style: none;
 margin: 0;
 padding: 0;
}

.d_summarylist .d_person ul.d_affiliation li 
{
 margin: 0;
 padding: 0;
 font-style: italic;
 overflow: hidden;
}

.d_summarylist .d_product .d_description 
{
 margin-top: .25em;
}

.d_summarylist .d_product .d_name 
{
 font-weight: bold;
}

.d_summarylist .d_yell .quote p 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: .25em;
 margin-left: 0;
}

.d_summarylist .d_yell .speaker 
{
 color: #777;
 font-size: .9em;
 font-weight: bold;
}

.d_summarylist li.d_chapterleaderlessyikes 
{
 background-color: #FBE1E3 ! important;
 padding-top: .25em;
 padding-right: 0;
 padding-bottom: .25em;
 padding-left: 0;
}

.d_summarylist ul.d_actions,.d_summarylist .fixme_expand 
{
 margin: 0;
}

.d_summarylist.diminished .d_image img,.d_summarylist.diminished .d_noimage img 
{
 width: 40px;
}

.d_summarylist.diminished .d_image,.d_summarylist.diminished .d_noimage 
{
 float: right;
 height: 40px ! important;
}

.d_summarylist.diminished .d_info 
{
 margin-top: 0 ! important;
 margin-right: 60px ! important;
 margin-bottom: 0 ! important;
 margin-left: 0 ! important;
 font-size: .9em;
}

.d_summarylist.d_timestamp 
{
 color: #999;
 font-weight: bold;
}

.d_sw 
{
 background-image: url("//img1.meetupstatic.com/img/842526587074444600421/chrome/top-btn.gif");
 background-repeat: no-repeat;
 background-position: bottom right;
 margin-left: .45em;
}

.d_tabular .d_affiliation 
{
 margin: 0;
 padding: 0;
 font-size: .9em;
 font-weight: bold;
}

.d_tearsheet 
{
 text-align: center;
 font-weight: bold;
 width: 75px;
 margin: 0;
 text-decoration: none ! important;
 display: block;
}

.d_tearsheet .date 
{
 background-color: #D66D1F;
 background-color: #DC7939;
 background-color: #D19B58;
 display: block;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
 padding-top: .25em;
 padding-right: 3px;
 padding-bottom: 3px;
 padding-left: 3px;
 border-radius: 0 0 8px 0;
 -moz-border-radius: 0 0 8px 0;
 -webkit-border-radius: 0 0 8px 0;
}

.d_tearsheet .day 
{
 background-color: #fff;
 color: #333;
 display: block;
 line-height: 1em;
 padding-top: .15em;
 padding-right: 0;
 padding-bottom: .15em;
 padding-left: 0;
 font-size: 2.46em;
 font-family: arial,sans-serif;
 border-radius: 0 0 3px 0;
 -moz-border-radius: 0 0 3px 0;
 -webkit-border-radius: 0 0 3px 0;
}

.d_tearsheet .daytime 
{
 margin-top: .25em;
 display: block;
 font-size: .9em;
}

.d_tearsheet .dow 
{
 color: #000;
}

.d_tearsheet .month 
{
 color: white;
 display: block;
 line-height: 1em;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: .25em;
 padding-left: 0;
 font-size: 1.1em;
 font-family: arial,sans-serif;
}

.d_tearsheet .recurring_icon 
{
 margin: 0;
}

.d_tearsheet .recurring_icon img 
{
 position: absolute;
 margin-top: -7px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: -10px;
}

.d_tearsheet .time 
{
 font-weight: normal;
 color: #000;
}

.d_tearsheet .year_long 
{
 display: none;
}

.d_tearsheet .year_short 
{
 font-weight: normal;
}

.d_tearsheet_compact 
{
 line-height: 1em;
}

.d_tearsheet_compact .date 
{
 font-weight: bold;
}

.d_tearsheet_compact .date .day 
{
 display: table-cell;
 display: inline-block;
 border-color: #ccc;
 border-width: 1px;
 border-style: solid;
 background-image: url(//img1.meetupstatic.com/img/770318591580959085/tearsheetcompact_bkg.gif);
 background-position: 0 -1px;
 background-repeat: repeat-x;
 padding-top: 6px;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 0;
 width: 1.75em;
 text-align: center;
}

.d_tearsheet_compact .date .month 
{
 display: table-cell;
 display: inline-block;
 padding-top: 6px;
 padding-right: .35em;
 padding-bottom: 0;
 padding-left: 0;
}

.d_tearsheet_compact .daytime 
{
 font-size: .9em;
 color: #666;
 margin-top: .25em;
}

.d_tearsheet_compact .dow 
{
 display: none;
}

.d_tearsheet_less 
{
 margin-top: 0;
 width: 50px;
 position: static;
}

.d_tearsheet_less .day 
{
 font-size: 1.69em ! important;
}

.d_tearsheet_less .dow,.d_tearsheet_less .time 
{
 line-height: 1.1em;
 display: block;
}

.d_tearsheet_less .month 
{
 font-size: .92em;
}

.d_tearsheet_past .date 
{
 background-color: #BABABA;
}

.d_thin 
{
 font-weight: normal;
}

#D_threadDisplay .d_filterhead 
{
 min-height: 2em;
 _height: 2em;
}

#D_threadDisplay .d_pager 
{
 border-width: 0;
}

#D_threadDisplay .d_searchbar 
{
 position: absolute;
 right: 1.25em;
 top: 0;
 margin-top: .5em;
}

#D_threadDisplay .d_threadactions option 
{
 padding-left: 16px;
 margin-left: 4px;
 background-color: transparent;
 background-attachment: scroll;
 background-position: top left;
 background-repeat: no-repeat;
}

#D_threadDisplay .d_threadheader 
{
 font-size: .9em;
}

#D_threadDisplay .d_threadheader select 
{
 background-color: #fff;
}

#D_threadDisplay .footer .d_pager 
{
 float: none;
 width: 100%;
 text-align: center;
}

#D_threadDisplay .maincontent 
{
 position: relative;
}

#D_threadDisplay div.goright .d_pager 
{
 float: right;
 margin-bottom: .5em;
}

#D_threadDisplay div.goright .d_pager ul 
{
 padding-top: 0;
 padding-right: .5em;
 padding-bottom: 0;
 padding-left: .5em;
 width: auto;
}

#D_threadDisplay tr.thread .checkcolumn 
{
 padding-left: 0;
 padding-right: 0;
}

#D_threadDisplay tr.thread .d_statusicons 
{
 white-space: nowrap;
 margin-bottom: .25em;
}

#D_threadDisplay tr.thread .d_statusicons img 
{
 margin: 2px;
}

#D_threadDisplay tr.thread.highlight 
{
 background-color: #ffe;
}

.d_tinyswitchcallout 
{
 background-color: #ffd;
 text-align: center;
 font-weight: bold;
 padding: 1em;
}

.d_tip 
{
 padding-top: 0;
 padding-right: 2em;
 padding-bottom: 0;
 padding-left: 2em;
 background-position: 5px 2px;
 background-image: url("http://img2.meetupstatic.com/img/65126409368739706802/icon_tip.gif");
 background-repeat: no-repeat;
}

.d_tip,.d_inform 
{
 text-align: left;
 font-size: .9em;
 color: #272727;
}

.d_topic-error 
{
 cursor: default;
}

.d_topic-error .d_group-topic 
{
 background-color: #FBE1E3;
}

.d_topic-new .topic-name 
{
 cursor: pointer;
 border-color: transparent;
 border-width: 1px;
 border-style: solid;
}

.d_topic-new .topic-name:hover 
{
 cursor: pointer;
 opacity: .5;
 border-color: #888;
}

.d_topic-singleton .d_group-topic 
{
 background-image: none;
 padding-left: 1.5em;
 cursor: default;
}

.d_topic-singleton .d_group-topic:hover 
{
 background-image: none;
 padding-left: 1.5em;
}

.d_topic-singleton .topic-field 
{
 margin-right: .25em;
}

.d_topic-unknown 
{
 padding-left: 2.5em ! important;
 background-position: 1em .75em ! important;
 background-image: url(//img1.meetupstatic.com/img/162792119248481331/thirdparty/fff/silk/error.png) ! important;
 background-repeat: no-repeat ! important;
 border-color: transparent ! important;
}

.d_topic-unknown .chunky-thing-body p 
{
 margin-bottom: .25em ! important;
 line-height: 1.2em ! important;
}

.d_topiclist 
{
 font-size: .9em;
 margin-top: .5em;
 border-top-color: #ddd;
 border-top-width: 1px;
 border-top-style: dotted;
 padding-top: .5em;
}

.d_topiclist strong 
{
 color: #333;
}

.d_turvyin 
{
 margin-bottom: 1em;
}

.d_turvyin .leadin 
{
 font-weight: bold;
 font-size: 1.2em;
 color: #666;
 line-height: normal;
}

#D_untransalert 
{
 color: #777;
 background-color: #efefef;
 padding-top: .5em;
 padding-right: 0;
 padding-bottom: .5em;
 padding-left: 0;
 text-align: center;
 font-weight: bold;
 font-size: .9em;
}

#D_untransholder 
{
 display: none;
}

.d_urlpreview 
{
 padding-bottom: 2em;
}

.d_urlpreview span 
{
 font-weight: bold;
 font-size: 1.4em;
 color: #666;
 line-height: normal;
}

#D_venueReview 
{
 margin-top: 1em;
 margin-right: 0;
 margin-bottom: 1em;
 margin-left: 0;
}

#D_venueReview .error 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: .5em;
 margin-left: 0;
 padding: 0;
}

#D_venueReview_commentInput 
{
 display: block;
}

.d_venuereview_edit 
{
 font-weight: bold;
}

.d_venuereview_privacy 
{
 font-weight: normal;
 font-size: .8em;
 display: block;
 font-style: italic;
}

.d_vertdrawer 
{
 display: none;
 padding-top: .5em;
 padding-right: 1em;
 padding-bottom: .5em;
 padding-left: 1em;
 background-color: #fff;
 border-color: #999;
 border-top-width: 0;
 border-right-width: 1px;
 border-bottom-width: 1px;
 border-left-width: 1px;
 border-style: dotted;
}

.d_verticalmiddle 
{
 vertical-align: middle;
 display: -moz-inline-box;
 display: inline-block;
}

.d_volunteermod 
{
 background-color: #ff6501;
}

.d_whatsthis 
{
 padding-top: 0;
 padding-right: 1em;
 padding-bottom: 0;
 padding-left: 1em;
 border-left-color: #ccc;
 border-left-width: 1px;
 border-left-style: solid;
}

.d_whatsthis h3 
{
 color: #000;
 font-size: 1.1em;
 color: #333;
 margin-bottom: 0;
}

.d_yes 
{
 color: #4f8a10 ! important;
}

.d_yes,.d_maybe,.d_no,.d_noresponse,.d_checkin 
{
 font-weight: bold;
}

.d_yourgroup img,.d_yourgroup span 
{
 vertical-align: middle;
 padding: 0;
 margin: 0;
 line-height: 1em;
 display: inline;
 font-weight: bold;
}

.d_yourgroup,.d_recomm 
{
 vertical-align: middle;
 color: #999;
 margin-bottom: .5em;
}

.edit-border 
{
 border-color: #5B96E0;
 border-width: 2px;
 border-style: dashed;
 margin: -3px;
 padding: 3px;
 position: relative;
}

.edit-border-hidden 
{
 border-color: transparent;
 border-width: 2px;
 border-style: solid;
}

.edit-button 
{
 position: absolute;
 top: 3px;
 right: -2px;
 float: right;
 min-width: 25px;
 z-index: 2;
 margin-top: -5px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
 padding-top: 6px;
 padding-right: 3px;
 padding-bottom: 6px;
 padding-left: 3px;
 background-color: #5B96E0;
 font-weight: bold;
 font-size: 10px;
 cursor: pointer;
 opacity: .9;
 line-height: 14px;
}

.edit-button .sprite_action 
{
 padding-top: 2px ! important;
 padding-right: 0 ! important;
 padding-bottom: 0 ! important;
 padding-left: 20px ! important;
}

.edit-button:hover .button-text 
{
 text-decoration: underline;
}

em.big-button a 
{
 font-style: normal;
 color: #fff ! important;
 margin: 0;
}

em.big-button a:hover 
{
 text-decoration: none;
}

.emailcog span 
{
 background-image: url(//img1.meetupstatic.com/img/048421823112837910250/icon/icon_envelope.gif) ! important;
 background-repeat: no-repeat ! important;
 background-position: center center ! important;
}

.emailcog span.noemail 
{
 background-image: url(//img1.meetupstatic.com/img/89621146509504099035/icon/icon_envelope_dis.gif) ! important;
 background-repeat: no-repeat ! important;
 background-position: center center ! important;
}

.emailer a 
{
 margin-right: .5em;
}

.emailreminders 
{
 float: left;
 width: 10em;
 margin-right: 1em;
}

.emailreminders .input 
{
 float: left;
 width: 2em;
}

.emailreminders .label 
{
 margin-left: 2.2em;
}

.emailreminders .label label 
{
 font-weight: normal ! important;
 font-size: .9em ! important;
}

#emailReminderSplain 
{
 margin-top: .5em;
 padding-top: .5em;
 padding-right: .75em;
 padding-bottom: .5em;
 padding-left: .75em;
}

#emailReminderSplain strong 
{
 color: #333;
}

.email_add_icon 
{
 background-position: 0 -522px;
}

.email_delete_icon 
{
 background-position: 0 -1924px;
}

.email_edit_icon 
{
 background-position: 0 -1908px;
}

.email_icon 
{
 background-position: 0 -504px;
}

.embed-action .d_icon 
{
 margin-right: 2px;
 cursor: hand;
 cursor: pointer;
}

.embiggen .d_submit 
{
 font-size: 15px;
}

.embiggen .d_submit:hover 
{
 font-size: 15px;
}

.embiggen .likeinputtext 
{
 font-size: 18px;
 color: #444;
}

.embiggen input#zip 
{
 margin-top: .15em;
}

.embiggen input.text 
{
 width: 20em;
}

.embiggen select 
{
 width: 175px;
 margin-top: .25em;
}

.embiggen select,.embiggen input#zip 
{
 font-size: 16px;
 color: #444;
}

.emoimg 
{
 padding: .5em;
 cursor: pointer;
}

.emoimg:hover 
{
 background-color: #eee;
}

.error .d_boxbody 
{
 background-color: #FBE1E3 ! important;
 background-image: url(//img1.meetupstatic.com/img/63284073496844697/docbox_error.gif);
}

.error .d_boxbody h2 
{
 color: #C00 ! important;
}

.error .d_boxhead a,.error .d_boxsection a,.error .d_boxfoot a 
{
 color: #C00 ! important;
}

.error .d_boxhead a.d_submit,.error .d_boxsection a.d_submit,.error .d_boxfoot a.d_submit 
{
 color: #fff ! important;
 font-size: 1.15em;
}

.error .d_boxhead p,.success .d_boxhead p 
{
 margin-top: .5em;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
}

.error .d_boxhead,.error .d_boxsection 
{
 padding-left: 40px;
}

.error .d_boxhead,.error .d_boxsection 
{
 color: #222 ! important;
}

.error_icon 
{
 background-position: 0 -540px;
}

.error_specialcase 
{
 background-color: #FFDDDF;
 padding: .5em;
 margin-top: .25em;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
 color: #C00;
}

.event-review 
{
 float: left;
 width: 65%;
}

.event-review-rating 
{
 float: right;
 text-align: center;
}

.event-review-rating div 
{
 float: right;
 margin-right: .75em;
}

#eventSuggestion 
{
 display: none;
 padding-top: .25em;
 padding-right: 0;
 padding-bottom: .25em;
 padding-left: 0;
 margin-bottom: 1em;
 border-bottom-color: #ccc;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 font-size: .9em;
}

#eventSuggestion 
{
 display: none;
 padding-top: .25em;
 padding-right: 0;
 padding-bottom: .25em;
 padding-left: 0;
 margin-bottom: 1em;
 border-bottom-color: #ccc;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 font-size: .9em;
}

#expandAllLoading 
{
 text-align: center;
}

#expandAllSaved 
{
 margin-left: .75em;
 text-align: center;
 font-weight: bold;
 color: #6EA835;
}

.expandercontainer 
{
 padding: .5em;
}

.expandercontainer a 
{
 background-position: left top;
 background-repeat: no-repeat ! important;
 padding-bottom: 10px;
}

.expanderopen 
{
 border-top-color: #ccc;
 border-top-width: 1px;
 border-top-style: solid;
 margin-bottom: .5em;
}

.expando 
{
 cursor: pointer;
}

.expando_big_close 
{
 background-image: url(//img1.meetupstatic.com/img/667521441343285555803526/icon/arrow_closed.png);
 background-color: transparent;
 background-position: left center;
 background-repeat: no-repeat;
}

.expando_big_open 
{
 background-image: url(//img1.meetupstatic.com/img/3952118859660629421/icon/arrow_open.png);
 background-color: transparent;
 background-position: left center;
 background-repeat: no-repeat;
}

.expando_close 
{
 background-image: url(//img1.meetupstatic.com/img/282281359456735134309/thirdparty/fff/silk/bullet_arrow_right.png);
 background-color: transparent;
 background-position: left center;
 background-repeat: no-repeat;
}

.expando_open 
{
 background-image: url(//img1.meetupstatic.com/img/24556248019267690995134867/thirdparty/fff/silk/bullet_arrow_down.png);
 background-color: transparent;
 background-position: left center;
 background-repeat: no-repeat;
}

.explainhighlight 
{
 background-color: #FEFFBF;
 margin-top: -1.3em;
 margin-right: -1em;
 margin-bottom: 1em;
 margin-left: -1em;
 padding-top: .8em;
 padding-right: 1.5em;
 padding-bottom: .25em;
 padding-left: 1.5em;
 -moz-border-radius-topleft: 5px;
 -webkit-border-top-left-radius: 5px;
 border-radius-topleft: 5px;
 border-top-left-radius: 5px;
 -moz-border-radius-topright: 5px;
 -webkit-border-top-right-radius: 5px;
 border-radius-topright: 5px;
 border-top-right-radius: 5px;
}

.explainhighlight p 
{
 font-size: .9em;
}

#facebookDupeTieExecption 
{
 padding-top: .5em;
 padding-right: 0;
 padding-bottom: .5em;
 padding-left: 2em;
}

#facebookInter .d_dialog_close 
{
 display: none;
}

#facebookPromptDialog .eachpostingtarget 
{
 width: 49%;
 float: left;
}

#facebookPromptDialog .handlename 
{
 font-size: 10px;
 line-height: 1.1;
 width: 70%;
 overflow: visible;
}

#facebookPromptDialog .subblock 
{
 width: 100%;
 padding: 0;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: .8em;
 margin-left: 0;
}

#facebookPromptDialog .subblocklast 
{
 margin-bottom: 0;
}

#fbLogin 
{
 padding-top: .5em;
 padding-right: .25em;
 padding-bottom: 0;
 padding-left: .25em;
 font-size: .9em;
 font-weight: bold;
}

#fbLoginSS 
{
 padding-top: .5em;
 padding-right: .25em;
 padding-bottom: 0;
 padding-left: .25em;
 font-size: .9em;
 font-weight: bold;
}

#fbLogo 
{
 width: 16px ! important;
 height: 16px ! important;
 vertical-align: middle;
}

#fbLogoSS 
{
 vertical-align: middle;
}

#fbProfile 
{
 overflow: hidden;
 width: 14px;
 height: 14px;
 display: inline;
 display: inline-block;
 display: -moz-inline-box;
 margin-top: 0;
 margin-right: -5px;
 margin-bottom: 0;
 margin-left: 0;
 vertical-align: middle;
}

#fbProfile a 
{
 height: 16px;
}

#fbProfile img 
{
 width: 14px ! important;
 height: 15px ! important;
 vertical-align: bottom;
 vertical-align: bottom;
}

#fbProfileSS 
{
 width: 14px;
 height: 14px;
 display: inline;
 display: inline-block;
 display: -moz-inline-box;
 margin-top: 0;
 margin-right: -5px;
 margin-bottom: 0;
 margin-left: 0;
 vertical-align: middle;
}

#fbWhatsThis 
{
 font-size: .9em;
}

#fbWhatsThis .sprite_pixel 
{
 height: 17px;
}

#fbWhatsThis img 
{
 padding-bottom: 2px;
}

#featureBalloons 
{
 position: absolute;
 width: 65px;
 height: 102px;
 background-image: url(//img2.meetupstatic.com/img/0969832791693416119/balloons_tiny.png);
 _background: transparent;
 _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//img2.meetupstatic.com/img/0969832791693416119/balloons_tiny.png',sizingMethod='scale');
 z-index: 9999;
 display: none;
}

.featured .attendcount 
{
 font-size: .9em;
 clear: left;
}

.featured .colcontent 
{
 margin-left: 60px;
}

.featured .colcontent h4 
{
 font-size: 1.3em;
 line-height: 19px;
}

.featured .colcontent h4,.featured .colcontent h5 
{
 margin-top: 0;
 margin-bottom: 0;
}

.featured .coliconic 
{
 width: 55px;
 float: left;
}

.featured .d_address,.featured .venue 
{
 display: inline;
}

.featured .d_description 
{
 margin-top: .5em;
}

.featured .d_description,.featured .readmore,.featured .eventattendee 
{
 padding-bottom: .75em;
}

.featured .d_linkbutton 
{
 margin-top: 4px;
}

.featured .eventattendee 
{
 margin-right: 85px;
}

.featured .featuredmeta 
{
 font-size: .9em;
 line-height: 130%;
}

.featured h5 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 2px;
 margin-left: 0;
 padding: 0;
 font-size: .9em;
}

.featurelist 
{
 list-style: none;
 margin: 0;
 padding: 0;
}

.featurelist h2 
{
 margin-top: 0;
 margin-bottom: 8px;
}

.featurelist li 
{
 overflow: hidden;
 padding-top: 1.5em;
 padding-right: 0;
 padding-bottom: 1.5em;
 padding-left: 0;
 border-bottom-color: #ddd;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

.featurelist_body 
{
 margin-top: 0;
 margin-right: 158px;
 margin-bottom: 0;
 margin-left: 130px;
 padding-right: 40px;
}

.featurelist_bodycontainer 
{
 width: 100%;
 float: left;
}

.featurelist_img 
{
 float: left;
 width: 158px;
 margin-left: -178px;
}

.featurelist_img img 
{
 border-color: #ccc;
 border-width: 4px;
 border-style: solid;
}

.featurelist_last 
{
 border-style: none ! important;
}

.featurelist_meta 
{
 float: left;
 margin-left: -100%;
 width: 130px;
 font-size: 12px;
 color: #666;
}

.feed-item 
{
 border-bottom-color: #eee;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 padding-top: 1em;
 padding-right: 0;
 padding-bottom: 1em;
 padding-left: 0;
 position: relative;
}

.feed-item-actioned 
{
 margin-left: 4em;
}

.feed-item-actions 
{
 margin: 0;
}

.feed-item-actions.d_less 
{
 font-size: .9em;
}

.feed-item-content 
{
 margin-left: 5em;
}

.feed-item-content .actor 
{
 font-weight: bold;
}

.feed-item-content .item-desc 
{
 font-size: .9em;
 margin-top: .4em;
 margin-right: 0;
 margin-bottom: .25em;
 margin-left: 0;
}

.feed-item-content .suggestvoter 
{
 padding-top: 0;
 width: 35px;
 float: left;
 -webkit-box-shadow: 0;
 -moz-box-shadow: 0;
 box-shadow: 0;
}

.feed-item-content .suggestvoter p 
{
 font-weight: bold;
 margin: 0;
 padding: 0;
}

.feed-item-content .suggestvoter span 
{
 font-weight: normal;
}

.feed-item-content .timestamp 
{
 float: left;
 margin-right: .75em;
 text-align: left;
}

.feed-item-content-small 
{
 line-height: 1.4em;
 margin-left: 4.25em;
}

.feed-item-content-small .feed-item-actions 
{
 margin-top: .25em;
}

.feed-item-content-small .item-desc 
{
 font-size: 1em;
}

.feed-item-slim 
{
 border-bottom-width: 0;
 border-top-color: #eee;
 border-top-width: 1px;
 border-top-style: solid;
 background-color: #f9f9f9;
 margin-top: .5em;
}

.feed-item-slim .d_empty 
{
 font-style: italic;
}

.feed-item-slim .d_icon 
{
 vertical-align: top;
}

.feed-item-slim p 
{
 background-position: left center;
 background-repeat: no-repeat;
 color: #696969;
 margin-bottom: 0;
 padding-left: 18px;
}

.feed-item-slim.first 
{
 border-top-color: #eee;
 border-top-width: 1px;
 border-top-style: solid;
}

.feed-item-small 
{
 background-color: #eee;
 font-size: .9em;
 margin-bottom: .1em;
 padding: .5em;
}

.feed-item.last 
{
 border-width: 0;
}

.feed-undo-hide 
{
 background-color: #B5CEED;
 margin: 0 ! important;
 padding: 0 ! important;
}

.feed-undo-hide a 
{
 font-weight: bold;
}

.feed-undo-hide p 
{
 padding: 0;
 margin: 0;
}

.feed-undo-wrap 
{
 padding: 1em;
}

.feed-undo-wrap .copy 
{
 font-weight: bold;
 margin-bottom: .5em;
}

.feed-undo-wrap .undo-button 
{
 float: left;
 text-align: right;
 width: 16%;
}

.feed-undo-wrap button 
{
 display: block;
 visibility: visible;
}

.feed-undo-wrap div 
{
 float: left;
 width: 80%;
 float: left;
 width: 80%;
}

.feed_icon 
{
 background-position: 0 -558px;
}

#feePhrase 
{
 width: auto;
}

#feePhrase #youCollect td 
{
 border-top-color: #999;
 border-top-width: 1px;
 border-top-style: solid;
}

#feePhrase .minorinfo td 
{
 padding-top: 0 ! important;
 padding-right: .25em ! important;
 padding-bottom: .25em ! important;
 padding-left: .25em ! important;
 font-size: .85em;
}

#feePhrase td 
{
 padding-top: .5em ! important;
 padding-right: 0 ! important;
 padding-bottom: .5em ! important;
 padding-left: 3px ! important;
}

#feePhrase td.amounts 
{
 text-align: right;
}

#feePhrase td.amounts input 
{
 text-align: right;
}

#feePhrase td.noleft 
{
 padding-left: 0 ! important;
 padding-right: .2em ! important;
}

#feePhrase tr#mainFee td 
{
 font-weight: bold;
}

#feePhrase tr#mainFee td input 
{
 font-weight: bold;
}

#feeWrap,#refundPolicy 
{
 margin-top: 1em;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
 width: 100%;
 border-top-color: #999;
 border-top-width: 1px;
 border-top-style: solid;
 padding-top: .75em ! important;
}

fieldset 
{
 border-style: none;
}

fieldset 
{
 border-width: 0;
 margin: 0;
 padding: 0;
}

fieldset.d_datemenu 
{
 display: inline;
 vertical-align: top;
 padding-right: 18px;
}

.file-list 
{
 margin-top: 0;
 margin-right: 1em;
 margin-bottom: 1em;
 margin-left: 1em;
 border-color: #ccc;
 border-width: 1px;
 border-style: solid;
}

#file-list-hdr 
{
 background-color: #ccc;
 border-color: #ccc;
 border-width: 1px;
 border-style: solid;
 padding-top: .75em;
 padding-right: .5em;
 padding-bottom: .75em;
 padding-left: .5em;
 font-weight: bold;
}

.file-list-item 
{
 border-bottom-color: #ccc;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 padding-top: .75em;
 padding-right: .5em;
 padding-bottom: .75em;
 padding-left: .5em;
}

.file-list-item .cancel 
{
 cursor: pointer;
}

.file-list-item .spritebg 
{
 background-image: url("//img1.meetupstatic.com/img/47169425345545376387148/grey_x.png");
 background-repeat: no-repeat;
 float: left;
}

.file-list-wrap 
{
 overflow-y: auto;
 height: 150px;
}

.file-name 
{
 margin-left: 22px;
}

.first .d_colbody,.d_col .d_colbody .first .d_colbody 
{
 margin-left: 0;
 border-style: none;
}

.fivestar 
{
 margin-top: .5em;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
 overflow: hidden;
}

.fivestar .unit 
{
 margin-top: 0;
 margin-right: .7em;
 margin-bottom: 0;
 margin-left: .7em;
 width: auto;
 float: left;
 text-align: center;
}

.fivestar .unit .endlabel 
{
 font-weight: bold;
}

.fivestar .unit .label .labeltext 
{
 font-weight: normal;
 font-size: .9em;
}

.flag_red_icon 
{
 background-position: 0 -576px;
}

.flush 
{
 margin-top: 0;
 border-top-left-radius: 0;
 border-top-right-radius: 0;
 -moz-border-radius-topleft: 0;
 -moz-border-radius-topright: 0;
 -webkit-border-top-left-radius: 0;
 -webkit-border-top-right-radius: 0;
}

.flush .d_boxbody 
{
 padding-top: 1px;
}

.flushboxtop 
{
 -webkit-border-top-left-radius: 0 ! important;
 -webkit-border-top-right-radius: 0 ! important;
 -moz-border-radius-topleft: 0 ! important;
 -moz-border-radius-topright: 0 ! important;
 border-top-left-radius: 0 ! important;
 border-top-right-radius: 0 ! important;
}

.folder_add_icon 
{
 background-position: 0 -594px;
}

.folder_delete_icon 
{
 background-position: 0 -612px;
}

.folder_edit_icon 
{
 background-position: 0 -1692px;
}

.folder_go_icon 
{
 background-position: 0 -630px;
}

.footelement 
{
 text-align: center;
}

.footelement .d_altaction a 
{
 margin: 0;
 display: inline;
 font-size: 1em;
}

.footelement a 
{
 display: block;
 margin-top: .5em;
 font-size: .9em;
}

.footelement a.d_submit 
{
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
}

.footelement div.d_altaction 
{
 margin-top: 1em;
 font-size: .9em;
 line-height: 1.3em;
 text-align: center;
}

.footelement_bnormous 
{
 padding-top: 1em;
 padding-right: 0;
 padding-bottom: 1em;
 padding-left: 0;
}

.footelement_midpage 
{
 padding-top: .5em;
 padding-right: 0;
 padding-bottom: .5em;
 padding-left: 0;
}

form 
{
 display: inline;
}

form#primaryTopicPicker 
{
 display: block;
 margin-top: .5em;
}

form#primaryTopicPicker table 
{
 width: 97%;
}

form#primaryTopicPicker table tr.last td 
{
 text-align: center;
}

form#primaryTopicPicker table tr.last td button 
{
 display: inline;
}

.formlist .footelement 
{
 border-width: 0;
}

.formlist .star_rating li 
{
 padding-top: .25em;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 0;
}

.formlist label.block 
{
 display: block;
 margin-bottom: .5em;
}

.formlist li 
{
 border-bottom-color: #E7E7E7;
 border-bottom-width: 1px;
 border-bottom-style: dotted;
 padding-top: .7em;
 padding-right: .5em;
 padding-bottom: .6em;
 padding-left: .5em;
}

.formlist textarea 
{
 height: 5em;
 width: 85%;
}

.freqadv 
{
 display: none;
}

.freqcol 
{
 overflow: hidden;
}

.freqcontainer 
{
 padding-top: 1.25em;
 padding-right: 1.25em;
 padding-bottom: .5em;
 padding-left: 1.25em;
 overflow: hidden;
 width: 100%;
}

.freqselect 
{
 vertical-align: middle;
 margin-top: .35em;
 margin-right: 0;
 margin-bottom: .25em;
 margin-left: 0;
}

.fulltext 
{
 width: 96%;
}

.ghost 
{
 color: #666;
}

.ghosttext 
{
 color: #cacaca;
}

.ghosttext a 
{
 color: #a3d9f3;
}

.google 
{
 background-position: 0 -0px;
}

#groupDesc p span 
{
 line-height: normal ! important;
}

.groupmenu_seeall 
{
 position: relative;
 bottom: 0;
 clear: both;
 padding-top: 3px;
 padding-right: 5px;
 padding-bottom: 3px;
 padding-left: 0;
 height: 100%;
 border-top-color: #DDD;
 border-top-width: 1px;
 border-top-style: dotted;
 -webkit-border-radius: 0 0 4px 4px;
 -moz-border-radius: 0 0 4px 4px;
 border-radius: 0 0 4px 4px;
 font-size: 1.1em;
 font-weight: bold;
 text-align: right ! important;
 background-color: #FFF;
 color: #2175B1;
}

.groupmenu_seeall:hover 
{
 background-color: #2175B1 ! important;
}

.groupmenu_seeall:hover a 
{
 color: #FFF ! important;
 display: block;
}

.group_add_icon 
{
 background-position: 0 -1818px;
}

.group_gear_icon 
{
 background-position: 0 -666px;
}

.group_icon 
{
 background-position: 0 -648px;
}

h1 .d_segue 
{
 font-size: .57em;
}

h1 a.d_inlineaction 
{
 line-height: 1.4em;
 font-family: verdana,arial,sans-serif;
 font-size: .5em;
}

h1,.h1 
{
 margin: 0;
 padding: 0;
 line-height: 1.1em;
 font-size: 2.5em;
}

h1,h2,h3,.h1,.h2,.h3 
{
 letter-spacing: -0.75px;
}

h1,h2,h3,h4,.h1,.h2,.h3,.h4 
{
 font-family: helvetica,arial,sans-serif;
 color: #444;
 font-weight: bold;
}

h1.d_minimize 
{
 font-size: 1.425em;
}

h1.d_minimize .d_segue,h2.d_minimize .d_segue 
{
 font-size: 1em;
}

h2 .d_inlineaction 
{
 font-size: .5em;
}

h2 .d_segue 
{
 font-size: .6em;
}

h2,.h2 
{
 margin: 0;
 padding: 0;
 line-height: 1.1em;
 font-size: 1.9em;
}

h2.d_actionheadline 
{
 text-align: center;
 vertical-align: middle;
}

h2.d_minimize 
{
 font-size: 1.14em;
}

h2.edit-border 
{
 margin-top: -1px;
 margin-right: -3px;
 margin-bottom: -3px;
 margin-left: -3px;
 padding-top: 1px;
 padding-right: 3px;
 padding-bottom: 3px;
 padding-left: 3px;
}

h3,.h3 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: .4em;
 margin-left: 0;
 padding: 0;
 line-height: 1.1em;
 font-size: 1.4em;
}

h4,.h4 
{
 font-size: 1.1em;
}

.handletransition * 
{
 display: none;
}

.hasdoactions 
{
 width: 85% ! important;
}

.hasdropdown 
{
 position: relative;
 background-image: url("http://img1.meetupstatic.com/img/49152924430453339404/module/common/pager_bot_b_v2.png");
 background-position: right 0;
 background-repeat: no-repeat;
 padding-top: 0;
 padding-right: 15px;
 padding-bottom: 5px;
 padding-left: 0;
}

.hasdropdown .c_arrowtab 
{
 position: absolute;
 top: 0;
 right: 0;
 visibility: hidden;
 z-index: 1003;
 background-image: url("http://img1.meetupstatic.com/img/2766325411989718553317500/arrow_tab.gif");
 width: 18px;
 height: 19px;
}

.hasdropdown:hover #C_groupsMenu 
{
 visibility: visible;
 display: block ! important;
}

.hasdropdown:hover #C_groupsMenu li 
{
 visibility: visible;
 display: block ! important;
}

.hasdropdown:hover .c_arrowtab 
{
 visibility: visible;
 display: block ! important;
}

.hasexpander 
{
 padding-left: 21px;
}

.hasicon img 
{
 padding: 0;
 margin: 0;
 vertical-align: middle;
 text-decoration: none;
}

.hasicons a:hover img 
{
 text-decoration: none;
}

.hasicons a:hover span 
{
 text-decoration: underline;
}

.hasicons a:hover span,ul.d_actions li a span:hover,a.hasicon:hover span 
{
 text-decoration: underline;
}

.hasicons a:hover,a.hasicon:hover 
{
 text-decoration: none;
}

.hasjs .bbnav 
{
 text-align: center;
 font-size: .9em;
 color: #666;
}

.hasjs .bbnav .bbnav_backward,.hasjs .bbnav .bbnav_forward 
{
 display: inline;
}

.hasjs .bbnav img 
{
 margin-top: 4px;
 margin-right: 3px;
 margin-bottom: 0;
 margin-left: 3px;
}

.hasjs .dialog .d_box 
{
 background-color: #fff;
 margin-bottom: 0;
}

.hasjs .dialog .d_boxbody 
{
 background-color: #fff;
}

.hasjs .dialog .textinputtiptext,.hasjs .d_dialog .textinputtiptext 
{
 z-index: 4502;
}

.hasjs .dialog,.hasjs .d_dialog 
{
 width: 500px;
 left: 50%;
 position: absolute;
 top: 200px;
 border-radius: 5px;
 -moz-border-radius: 5px;
 display: none;
 background-color: #ccc;
 z-index: 4501;
 border-color: #555;
 border-width: 2px;
 border-style: solid;
}

.hasjs .dropdown_hidden,.hasjs .jsstarthidden 
{
 display: none ! important;
}

.hasjs .d_dialog 
{
 padding-top: 2em;
 padding-right: 2em;
 padding-bottom: 2em;
 padding-left: 2em;
}

.hasjs .d_dialogbig 
{
 width: 700px;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: -350px;
 top: 100px;
}

.hasjs .d_dialogmid 
{
 width: 500px;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: -250px;
 top: 200px;
}

.hasjs .d_fbdialog 
{
 width: 450px ! important;
}

.hasjs .d_step .stepbutton 
{
 visibility: hidden;
 position: absolute;
}

.hasjs .d_swap_in 
{
 display: block ! important;
}

.hasjs .d_swap_out 
{
 display: none ! important;
}

.hasjs .hide,.hideloc 
{
 display: none;
}

.hasjs .isjquery 
{
 margin: 0 ! important;
}

.hasjs .isjquery 
{
 margin: 0 ! important;
}

.hasjs .photopicker 
{
 width: 600px;
}

.hasjs .show,.showloc 
{
 display: block;
}

.hasjs .textify 
{
 display: none;
}

.hasjs a.d_swap_in 
{
 display: inline ! important;
}

.hasjs div.jsreq,.hasjs ul.jsreq 
{
 display: block;
}

.hasjs h3 .expandtext 
{
 display: none ! important;
 font-size: .6em;
 font-weight: normal;
 color: #777;
 margin: 0;
 padding: 0;
 margin-left: .5em;
 position: absolute;
}

.hasjs h3:hover .d_swap_out 
{
 display: none ! important;
}

.hasjs h3:hover .expandtext 
{
 display: inline ! important;
}

.hasjs input.jsreq,.hasjs span.jsreq 
{
 display: inline;
}

.hasnew a:hover span 
{
 text-decoration: underline ! important;
}

.hasnew a:hover,.hasicons a:hover span.d_new 
{
 text-decoration: none ! important;
}

.hasonlyemail 
{
 width: 90% ! important;
}

#headline-wrap 
{
 float: left;
}

.height 
{
 height: 315px;
}

.help_icon 
{
 background-position: 0 -684px;
}

.hidden-item 
{
 overflow: hidden;
 width: 100%;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: .5em;
 margin-left: 0;
 padding: 0;
 margin-left: .2em;
 float: right;
}

.hidden-item button 
{
 visibility: visible;
 display: block;
 padding-top: .2em;
 padding-right: .3em;
 padding-bottom: .2em;
 padding-left: .3em;
}

.hidden-item div 
{
 overflow: hidden;
}

.hidden-item p 
{
 width: 7em;
 margin-left: .2em;
 float: right;
}

#hidden-item-list 
{
 overflow-y: auto;
 overflow-x: hidden;
 height: 250px;
}

#hidden-item-list h4 
{
 border-bottom-color: #ccc;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: .5em;
 margin-left: 0;
 padding: 0;
}

#hidden-item-list ul 
{
 list-style-type: none;
 margin: .5em;
 padding: 0;
}

#hidden-item-list ul ul 
{
 margin: 0;
}

.hide-elm 
{
 height: 0;
 margin: 0;
 overflow: hidden;
 width: 0;
 visibility: hidden;
}

.hide-menu 
{
 left: auto;
 right: 0;
 z-index: 1000;
 display: none;
 top: 24px;
 width: 200px;
 font-size: .9em;
 height: auto;
 margin: 0;
 padding: 0;
 position: absolute;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
 border-top-width: 1px;
 border-right-width: 2px;
 border-bottom-width: 2px;
 border-left-width: 1px;
 border-style: solid;
 border-top-color: #aaa;
 border-right-color: #666;
 border-bottom-color: #666;
 border-left-color: #aaa;
}

.hide-menu-actions 
{
 background-color: #fff;
 margin: 0;
 padding-top: .5em;
 padding-right: 0;
 padding-bottom: .5em;
 padding-left: 0;
 list-style-type: none;
}

.hide-menu-actions li 
{
 margin: 0 ! important;
 padding-top: 0 ! important;
 padding-right: .5em ! important;
 padding-bottom: 0 ! important;
 padding-left: .5em ! important;
}

.hide-menu-actions li a 
{
 margin: 0;
 padding: 0;
}

.hide-undo-action 
{
 visibility: visible;
 display: block;
 padding-top: .2em;
 padding-right: .3em;
 padding-bottom: .2em;
 padding-left: .3em;
}

.hideuntilloadcomplete 
{
 display: none;
}

#hostbox label 
{
 display: inline ! important;
}

.hostemailnotice 
{
 margin-top: .5em;
}

.hostnowrap 
{
 white-space: nowrap;
}

#hostsi,#hostnotice 
{
 margin-bottom: .5em;
}

.house_icon 
{
 background-position: 0 -702px;
}

hr.membertaggedphotoshairline 
{
 color: #ccc;
 background-color: #ccc;
 height: 1px;
 border-style: none;
 width: 100%;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 1em;
 margin-left: 0;
}

html 
{
 width: 100%;
 height: 100%;
}

* html .clearfix,*:first-child+html .clearfix 
{
 zoom: 1;
}

html>.d_feeditems .d_image,html>.d_feeditems .d_noimage 
{
 width: 50px;
}

html>body #C_announceBody,html>body #C_headerBody,html>body #C_contextHeadBody,html>body #C_pageBody,html>body #C_footerBody 
{
 width: 960px;
}

html>body .d_calendar tbody td .day 
{
 height: auto;
 min-height: 100px;
}

html>body .widecontent #C_announceBody,html>body .widecontent #C_headerBody,html>body .widecontent #C_contextHeadBody,html>body .widecontent #C_footerBody,html>body .widecontent #C_pageBody 
{
 width: 960px;
}

.humble #C_tabs a.hasad img 
{
 margin-top: -0.6em;
 margin-left: -15px;
}

.humble #C_tabs a.hasad:link,.humble #C_tabs a.hasad:visited,.humble #C_tabs a.hasad:hover 
{
 border-right-width: 0;
 padding-right: 0;
 overflow: hidden;
}

.ical 
{
 background-position: 0 -16px;
}

.idea-action-box 
{
 border-left-color: #ccc;
 border-left-width: 1px;
 border-left-style: dotted;
 margin-left: .5em;
 padding-left: .5em;
}

.idea-actions 
{
 clear: left;
 margin-top: 1em;
}

.idea-actions li 
{
 border-width: 0;
 margin-bottom: .25em;
}

.idea-comments 
{
 margin-top: 1em;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
 width: 75%;
}

.idea-comments .inlineerrormsgs 
{
 color: #fff;
 background-color: #333;
 padding: .5em;
}

.idea-comments .inlineerrormsgs p.inlineerrormsg 
{
 -moz-border-radius: 0;
 -webkit-border-radius: 0;
 border-radius: 0;
 background-position: left top;
 margin: 0;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 18px;
}

.idea-comments-large 
{
 width: 90%;
}

.idea-item 
{
 z-index: 3;
 display: block;
 border-bottom-color: #ccc;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: .75em;
 margin-left: 0;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: .75em;
 padding-left: 0;
 overflow: hidden;
 position: relative;
 width: 100%;
}

.idea-item .idea-actions 
{
 visibility: visible;
}

.idea-item.last 
{
 margin-bottom: 0;
 padding-bottom: 0;
 border-bottom-width: 0;
}

.idea-item:hover .idea-actions,.idea-item .suggestion-info:hover .idea-actions 
{
 visibility: visible;
}

#idea-list .d_listcontrol 
{
 min-height: 0;
}

.idea-postedby 
{
 display: block;
 width: 25px;
 height: 25px;
 float: left;
 margin-right: .25em;
 border-color: #ccc;
 border-width: 1px;
 border-style: solid;
}

.idea-postedby img 
{
 height: 25px;
 width: 25px;
 vertical-align: middle;
}

.idea-widget-wrap 
{
 width: 95px;
 float: left;
 margin-right: 1em;
 text-align: center;
}

.idea-widget-wrap-big 
{
 width: 125px;
}

.ideacomment 
{
 -moz-border-radius: 3px 3px 3px 3px;
 -webkit-border-radius: 3px 3px 3px 3px;
 border-radius: 3px 3px 3px 3px;
 background-color: #ccc;
 padding: .5em;
 margin-bottom: .25em;
}

.ideacomment .lastunit 
{
 text-align: center;
}

.ideacomment textarea 
{
 margin-bottom: .5em;
 height: 1.5em;
}

.ideamini 
{
 background-image: url(http://img1.meetupstatic.com/img/450219860040664702/idea_mini.png);
}

img 
{
 -ms-interpolation-mode: bicubic;
 border-style: none;
}

img.d_icon 
{
 vertical-align: middle;
}

img.photo,img.thumbphoto 
{
 max-width: 100%;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 1em;
 margin-left: auto;
}

.import_logo 
{
 display: block;
 float: left;
 margin-right: 15px;
 vertical-align: top;
}

.import_logo div 
{
 background-color: #fff;
 padding: .25em;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 border-color: #AAA;
 border-width: 1px;
 border-style: outset;
 font-size: .8em;
}

.import_logo div a 
{
 padding-right: 20px;
 padding-left: 5px;
 background-image: url(http://img1.meetupstatic.com/img/4172210059267637723561/arrow/wizardnext.png);
 background-color: white;
 background-repeat: no-repeat;
 background-attachment: scroll;
 background-position: center right;
 display: inline-block;
 display: -moz-box;
}

.import_logo p.comingsoon 
{
 text-align: center;
 color: #888;
 font-size: .8em;
}

.import_logo span 
{
 padding-top: 0;
 padding-right: 5px;
 padding-bottom: 0;
 padding-left: 5px;
 line-height: .5em;
 display: inline-block;
 display: -moz-box;
}

#import_services 
{
 margin-top: .75em;
 margin-right: 0;
 margin-bottom: .5em;
 margin-left: .25em;
}

.inactive .d_sponsorname 
{
 color: #888;
}

.inactive td 
{
 background-color: #efefef;
 color: #888;
}

.information_icon 
{
 background-position: 0 -720px;
}

.information_sm_icon 
{
 background-position: 0 -1836px;
}

.inline-cancel 
{
 font-size: 12px;
 font-weight: normal;
 font-family: Verdana,Arial,'sans-serif' ! important;
 display: inline;
 text-align: middle;
}

.inline-comment .lastunit 
{
 text-align: center;
}

.inline-comment textarea 
{
 margin-bottom: .5em;
 height: 1.5em;
}

.inline-edit-input 
{
 font-style: inherit;
 color: inherit;
 background-color: inherit;
 width: 23em;
}

.inline-submit 
{
 margin-left: .25em ! important;
 position: relative;
}

.inlineerrormsgs .inlineerrormsg 
{
 margin-top: 1px;
 padding-top: 2px;
 padding-right: 2px;
 padding-bottom: 2px;
 padding-left: 18px;
 background-position: 2px 2px;
 background-image: url("//img1.meetupstatic.com/img/511798464036001396246/thirdparty/fff/silk/bullet_error.png");
 background-color: #333;
 background-repeat: no-repeat;
 color: #fff;
 border-radius: 4px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
}

.innertos 
{
 padding-bottom: 5px ! important;
}

.innertos .tos 
{
 margin-top: 15px ! important;
 margin-right: 0 ! important;
 margin-bottom: 5px ! important;
 margin-left: 0 ! important;
 line-height: 1.3em;
 border-top-color: #eee;
 border-top-width: 1px;
 border-top-style: solid;
}

.input .d_yell 
{
 float: none;
}

.input .input .hasmaxlen 
{
 width: 95% ! important;
}

input#subject,input#PostTopic 
{
 width: 97%;
}

input#zip 
{
 width: 6em;
}

input.hint-text 
{
 color: #888;
}

input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="file"]>input[type="button"]::-moz-focus-inner 
{
 padding: 0;
 border-style: none;
}

.insidehighlight 
{
 margin: 0;
 font-size: .9em;
 padding-top: .75em;
 padding-right: .5em;
 padding-bottom: .5em;
 padding-left: .5em;
}

#invitation_code .limit-container 
{
 display: inline;
 margin-left: 10px;
}

#inv_code 
{
 width: 200px;
}

.isfacebook 
{
 background-color: #e7dEd2;
 padding-top: 16px ! important;
 border-top-color: #283A62;
 border-top-width: 1px;
 border-top-style: solid;
 padding-bottom: 16px;
 margin-top: 16px;
 overflow: visible;
}

.isfacebook .orbox .orword 
{
 font-weight: bold;
 font-variant: small-caps;
 text-transform: uppercase;
 margin-top: -24px;
 margin-bottom: 12px;
 width: 32px;
 height: 16px;
 text-align: center;
 line-height: 14px;
 background-color: #F7EEE2;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
}

.isfacebook p 
{
 line-height: 14px;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 6px;
 margin-left: 0;
}

.isnotdivided,.issorted,.istabbed 
{
 border-top-style: none;
 padding-top: 0;
}

.issorted .d_tabs,.istabbed .d_tabs 
{
 margin-top: .25em;
}

.issorted,.istabbed 
{
 padding-top: .5em;
 padding-right: .5em;
 padding-bottom: .9em;
 padding-left: .5em;
}

.item-desc .emailer 
{
 font-weight: bold;
 margin-top: 1em;
}

.item-desc .photo 
{
 border-color: #ccc;
 border-width: 1px;
 border-style: solid;
 display: block;
 float: left;
 margin-top: 0;
 margin-right: .5em;
 margin-bottom: .5em;
 margin-left: 0;
 padding: .25em;
}

.item-desc .photo-comment 
{
 float: left;
 width: 70%;
}

.item-event 
{
 padding-top: .25em;
 padding-right: 0;
 padding-bottom: .25em;
 padding-left: 0;
}

.item-event .d_tearsheet_micro 
{
 margin-top: 0;
 width: 35px ! important;
 position: static;
}

.item-event .d_tearsheet_micro .day 
{
 font-size: 1.15em ! important;
}

.item-event .d_tearsheet_micro .daytime 
{
 font-size: .75em;
}

.item-event .d_tearsheet_micro .month 
{
 font-size: .75em ! important;
}

.item-event .event-date 
{
 float: left;
 margin-top: 0;
 margin-right: .25em;
 margin-bottom: .25em;
 margin-left: 0;
}

.item-multi 
{
 margin-top: 0;
 margin-right: 4em;
 margin-bottom: 0;
 margin-left: 0;
}

.item-multi .expando 
{
 padding-left: 16px;
}

.itemhide 
{
 visibility: hidden;
}

.itemhide span 
{
 display: block;
 background-position: 100% -216px ! important;
 padding-right: 16px ! important;
}

.i_littlerightfloatybox 
{
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-color: #ddd;
 border-width: 1px;
 border-style: solid;
 background-color: #FDF7ED;
 width: 161px;
 float: right;
 margin: 0;
 padding: 0;
}

.i_littlerightfloatybox .image 
{
 padding-top: 7%;
 padding-right: 6px;
 padding-bottom: 0;
 padding-left: 0;
 margin-left: 6px;
 vertical-align: middle;
 width: 33px;
 height: 21px;
}

.i_littlerightfloatybox .message 
{
 border-left-color: #ddd;
 border-left-width: 1px;
 border-left-style: solid;
 width: 95px;
 padding-top: 0;
 padding-right: 6px;
 padding-bottom: 0;
 padding-left: 6px;
 margin-top: .5em;
 margin-right: 0;
 margin-bottom: .5em;
 margin-left: 0;
}

.i_littlerightfloatybox .message a 
{
 font-weight: bold;
 color: #2175B1;
 font-family: Arial;
 font-size: 13px;
}

.i_littlerightfloatybox .message a:hover 
{
 font-weight: bold;
 color: #2175B1;
 font-family: Arial;
 font-size: 13px;
}

.i_littlerightfloatybox div 
{
 float: left;
}

.jsreq 
{
 display: none;
}

#J_eventActions 
{
 font-size: .75em;
}

#J_interests li.d_alertitem a 
{
 color: #2175B1;
 background-color: transparent;
}

#J_recGroupsGrid 
{
 margin-top: 2em;
 margin-right: 0;
 margin-bottom: 2em;
 margin-left: 0;
}

#J_recGroupsGrid .d_groupbadge 
{
 float: right;
 width: 46%;
}

#J_recGroupsGrid .d_groupbadge.odd 
{
 float: left;
}

#J_recGroupsGrid .listrow 
{
 margin-bottom: 1em;
}

.j_rolodex .d_rolodexitem 
{
 cursor: hand;
 cursor: pointer;
}

.j_suggestions 
{
 color: #333;
}

.j_suggestions .d_membersugg .image 
{
 height: 50px;
 width: 50px;
 overflow: hidden;
 float: left;
}

.j_suggestions .d_membersugg .image img 
{
 width: 50px;
 height: 50px;
}

.j_suggestions .d_membersugg .info 
{
 float: none;
 clear: none;
 margin-left: 60px;
}

.j_suggestions .d_suggest_noresults,.j_suggestions .suggest_msg 
{
 padding-top: 2px;
 padding-right: 5px;
 padding-bottom: 2px;
 padding-left: 5px;
 border-color: white;
 border-width: 1px;
 border-style: solid;
 font-size: .9em;
 font-weight: bold;
}

.j_suggestions .selected a,.j_suggestions .ui-state-hover a 
{
 color: #fff ! important;
}

.j_suggestions .selected,.j_suggestions .ui-state-hover 
{
 background-color: #2f557f ! important;
 color: #fff ! important;
}

.j_suggestions .suggestion,.ui-menu-item a 
{
 border-color: white;
 border-width: 1px;
 border-style: solid;
 border-top-color: #ccc;
 border-top-width: 1px;
 border-top-style: dotted;
 padding-top: 2px;
 padding-right: 5px;
 padding-bottom: 2px;
 padding-left: 5px;
 list-style-type: none;
}

.j_suggestions .suggestion:hover 
{
 cursor: hand;
 cursor: pointer;
 text-decoration: none;
}

.j_suggestions .suggest_more,.j_suggestions .suggest_prev 
{
 text-align: center;
 background-color: #ACCAF3;
}

.j_suggestions .suggest_more:hover,.j_suggestions .suggest_prev:hover 
{
 cursor: hand;
 cursor: pointer;
 text-decoration: none;
}

.j_suggestions a 
{
 color: #333;
}

.j_suggestions,.ui-autocomplete 
{
 position: absolute;
 background-color: #FFF;
 display: block;
 overflow: hidden;
 border-color: #333;
 border-width: 1px;
 border-style: solid;
 z-index: 2502;
 margin: 0;
 padding: 0;
}

#J_threadConfirmDelete input 
{
 margin-top: 0;
 margin-right: 1em;
 margin-bottom: 0;
 margin-left: 1em;
 width: 3.5em;
}

#J_threadConfirmDelete p 
{
 text-align: center;
 font-weight: bold;
 font-size: 1.2em;
}

label.label 
{
 display: block;
 font-weight: bold;
 font-size: 1.1em;
}

label.plain 
{
 font-weight: normal ! important;
}

.last .d_colbody,.d_col .d_colbody .last .d_colbody 
{
 margin-left: .5em;
 margin-right: 0;
}

.lastgroupitem 
{
 border-bottom-style: none ! important;
}

.lastin 
{
 margin-bottom: 0;
}

.layout_add_icon 
{
 background-position: 0 -1728px;
}

#leadership-cancel 
{
 font-size: .4em;
}

.leadership-title .limit-container 
{
 display: block ! important;
 float: none ! important;
 font-size: .5em;
 margin-right: 0;
}

.leadership-title input 
{
 font-size: .65em;
}

#leadership-wrap div 
{
 float: left;
 margin-right: .2em;
}

#leadershipname 
{
 border-color: #fff;
 border-width: 2px;
 border-style: dashed;
 color: #444;
 display: block;
 padding: .2em;
}

#leadershipname span 
{
 background-image: url("//img1.meetupstatic.com/img/1124280075109380206/thirdparty/fff/silk/pencil.png");
 background-repeat: no-repeat;
 background-position: center right;
 padding-right: 20px;
}

#leadershipname:hover 
{
 border-color: #2175B1;
 color: #2175B1;
 text-decoration: none;
}

#leadershipWho 
{
 width: 18em;
}

.leading 
{
 margin-top: 1em;
}

#left-side-topics .topic-link 
{
 font-size: .95em;
 padding-top: .1em;
 padding-right: .5em;
 padding-bottom: .2em;
 padding-left: .5em;
 margin-top: .2em;
 margin-right: 0;
 margin-bottom: .2em;
 margin-left: 0;
 background-color: #e2e2e2;
 border-color: #ddd;
 border-width: 1px;
 border-style: solid;
 display: inline;
 display: -moz-inline-block;
 display: inline-block;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}

#left-side-topics a.selected 
{
 background-color: #F7EEE2 ! important;
 color: #222;
 text-decoration: none;
 border-color: #FFEACF;
}

.lessertextinput 
{
 text-align: center ! important;
 font-size: .9em;
}

.letmewrap 
{
 white-space: normal ! important;
}

li.calltoaction 
{
 background-color: #F7EEE2 ! important;
}

.lightbulb_icon 
{
 background-position: 0 -738px;
}

.like-idea 
{
 background-color: #ccc;
}

.likedialog 
{
 cursor: pointer;
}

.likeinputtext 
{
 padding: 2px;
 line-height: 1em;
}

.limit 
{
 font-size: .77em;
 color: #333;
}

*.linked 
{
 color: #2175B1;
 text-decoration: none;
 cursor: hand;
 cursor: pointer;
}

.link_icon 
{
 background-position: 0 -756px;
}

.loadingajax .d_centeredajaxspinner 
{
 display: block;
 position: absolute;
 left: 50%;
 top: 10%;
 margin-top: -17px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: -17px;
 z-index: 4501;
}

#location .delete 
{
 background-image: url(//img1.meetupstatic.com/img/036734828775232/thirdparty/fff/silk/bullet_delete.png);
 background-position: left center;
 background-repeat: no-repeat;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 14px;
}

.lock_icon 
{
 background-position: 0 -774px;
}

.lock_icon_right 
{
 background-position: 100% -774px;
}

#locSwitchable .pickerunit 
{
 display: inline;
 float: left;
 margin-right: 1em;
}

.magnifier_icon 
{
 background-position: 0 -792px;
}

.mailtip 
{
 margin-top: -1px;
}

.mainrollup 
{
 -moz-border-radius: 3px;
 background-color: #eee;
 border-color: #ddd;
 border-width: 1px;
 border-style: solid;
 overflow: hidden;
 margin-bottom: .5em;
 padding-top: .5em;
 padding-right: .25em;
 padding-bottom: .5em;
 padding-left: .25em;
 width: 100%;
}

.mainrollup h3,.mainrollup p 
{
 margin-top: .25em;
 margin-right: 18px;
 margin-bottom: 0;
 margin-left: .5em;
 padding: 0;
}

.makerelative 
{
 position: relative;
}

.makerelative .swfupload 
{
 top: -1px;
}

.map_icon 
{
 background-position: 0 -810px;
}

.marker 
{
 background-image: url(//img1.meetupstatic.com/img/10185161797737133052/sprites/markers.png);
 background-repeat: no-repeat;
}

.marker_icon 
{
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 22px;
}

.marker_small 
{
 background-position: -33px -0px;
}

.marker_small_1 
{
 background-position: -33px -18px;
}

.marker_small_10 
{
 background-position: -33px -198px;
}

.marker_small_100 
{
 background-position: -33px -1998px;
}

.marker_small_11 
{
 background-position: -33px -218px;
}

.marker_small_12 
{
 background-position: -33px -238px;
}

.marker_small_13 
{
 background-position: -33px -258px;
}

.marker_small_14 
{
 background-position: -33px -278px;
}

.marker_small_15 
{
 background-position: -33px -298px;
}

.marker_small_16 
{
 background-position: -33px -318px;
}

.marker_small_17 
{
 background-position: -33px -338px;
}

.marker_small_18 
{
 background-position: -33px -358px;
}

.marker_small_19 
{
 background-position: -33px -378px;
}

.marker_small_2 
{
 background-position: -33px -38px;
}

.marker_small_20 
{
 background-position: -33px -398px;
}

.marker_small_21 
{
 background-position: -33px -418px;
}

.marker_small_22 
{
 background-position: -33px -438px;
}

.marker_small_23 
{
 background-position: -33px -458px;
}

.marker_small_24 
{
 background-position: -33px -478px;
}

.marker_small_25 
{
 background-position: -33px -498px;
}

.marker_small_26 
{
 background-position: -33px -518px;
}

.marker_small_27 
{
 background-position: -33px -538px;
}

.marker_small_28 
{
 background-position: -33px -558px;
}

.marker_small_29 
{
 background-position: -33px -578px;
}

.marker_small_3 
{
 background-position: -33px -58px;
}

.marker_small_30 
{
 background-position: -33px -598px;
}

.marker_small_31 
{
 background-position: -33px -618px;
}

.marker_small_32 
{
 background-position: -33px -638px;
}

.marker_small_33 
{
 background-position: -33px -658px;
}

.marker_small_34 
{
 background-position: -33px -678px;
}

.marker_small_35 
{
 background-position: -33px -698px;
}

.marker_small_36 
{
 background-position: -33px -718px;
}

.marker_small_37 
{
 background-position: -33px -738px;
}

.marker_small_38 
{
 background-position: -33px -758px;
}

.marker_small_39 
{
 background-position: -33px -778px;
}

.marker_small_4 
{
 background-position: -33px -78px;
}

.marker_small_40 
{
 background-position: -33px -798px;
}

.marker_small_41 
{
 background-position: -33px -818px;
}

.marker_small_42 
{
 background-position: -33px -838px;
}

.marker_small_43 
{
 background-position: -33px -858px;
}

.marker_small_44 
{
 background-position: -33px -878px;
}

.marker_small_45 
{
 background-position: -33px -898px;
}

.marker_small_46 
{
 background-position: -33px -918px;
}

.marker_small_47 
{
 background-position: -33px -938px;
}

.marker_small_48 
{
 background-position: -33px -958px;
}

.marker_small_49 
{
 background-position: -33px -978px;
}

.marker_small_5 
{
 background-position: -33px -98px;
}

.marker_small_50 
{
 background-position: -33px -998px;
}

.marker_small_51 
{
 background-position: -33px -1018px;
}

.marker_small_52 
{
 background-position: -33px -1038px;
}

.marker_small_53 
{
 background-position: -33px -1058px;
}

.marker_small_54 
{
 background-position: -33px -1078px;
}

.marker_small_55 
{
 background-position: -33px -1098px;
}

.marker_small_56 
{
 background-position: -33px -1118px;
}

.marker_small_57 
{
 background-position: -33px -1138px;
}

.marker_small_58 
{
 background-position: -33px -1158px;
}

.marker_small_59 
{
 background-position: -33px -1178px;
}

.marker_small_6 
{
 background-position: -33px -118px;
}

.marker_small_60 
{
 background-position: -33px -1198px;
}

.marker_small_61 
{
 background-position: -33px -1218px;
}

.marker_small_62 
{
 background-position: -33px -1238px;
}

.marker_small_63 
{
 background-position: -33px -1258px;
}

.marker_small_64 
{
 background-position: -33px -1278px;
}

.marker_small_65 
{
 background-position: -33px -1298px;
}

.marker_small_66 
{
 background-position: -33px -1318px;
}

.marker_small_67 
{
 background-position: -33px -1338px;
}

.marker_small_68 
{
 background-position: -33px -1358px;
}

.marker_small_69 
{
 background-position: -33px -1378px;
}

.marker_small_7 
{
 background-position: -33px -138px;
}

.marker_small_70 
{
 background-position: -33px -1398px;
}

.marker_small_71 
{
 background-position: -33px -1418px;
}

.marker_small_72 
{
 background-position: -33px -1438px;
}

.marker_small_73 
{
 background-position: -33px -1458px;
}

.marker_small_74 
{
 background-position: -33px -1478px;
}

.marker_small_75 
{
 background-position: -33px -1498px;
}

.marker_small_76 
{
 background-position: -33px -1518px;
}

.marker_small_77 
{
 background-position: -33px -1538px;
}

.marker_small_78 
{
 background-position: -33px -1558px;
}

.marker_small_79 
{
 background-position: -33px -1578px;
}

.marker_small_8 
{
 background-position: -33px -158px;
}

.marker_small_80 
{
 background-position: -33px -1598px;
}

.marker_small_81 
{
 background-position: -33px -1618px;
}

.marker_small_82 
{
 background-position: -33px -1638px;
}

.marker_small_83 
{
 background-position: -33px -1658px;
}

.marker_small_84 
{
 background-position: -33px -1678px;
}

.marker_small_85 
{
 background-position: -33px -1698px;
}

.marker_small_86 
{
 background-position: -33px -1718px;
}

.marker_small_87 
{
 background-position: -33px -1738px;
}

.marker_small_88 
{
 background-position: -33px -1758px;
}

.marker_small_89 
{
 background-position: -33px -1778px;
}

.marker_small_9 
{
 background-position: -33px -178px;
}

.marker_small_90 
{
 background-position: -33px -1798px;
}

.marker_small_91 
{
 background-position: -33px -1818px;
}

.marker_small_92 
{
 background-position: -33px -1838px;
}

.marker_small_93 
{
 background-position: -33px -1858px;
}

.marker_small_94 
{
 background-position: -33px -1878px;
}

.marker_small_95 
{
 background-position: -33px -1898px;
}

.marker_small_96 
{
 background-position: -33px -1918px;
}

.marker_small_97 
{
 background-position: -33px -1938px;
}

.marker_small_98 
{
 background-position: -33px -1958px;
}

.marker_small_99 
{
 background-position: -33px -1978px;
}

.maxchars120,.maxchars250,.maxchars300 
{
 width: 97%;
}

.maxchars32 
{
 width: 25%;
}

.maxchars45 
{
 width: 50%;
}

.maxchars5000 
{
 height: 15em;
}

.maxchars60,.maxchars50 
{
 width: 60%;
}

.maxchars80,.maxchars100 
{
 width: 70%;
}

.meetup .d_sorthead .d_sortby ul li,.topic .d_sorthead .d_sortby ul li 
{
 border-color: #bdd0ee;
}

.meetup-topic 
{
 padding-top: .1em;
 padding-right: .25em;
 padding-bottom: 0;
 padding-left: 0;
}

.meetup-topic-match 
{
 background-color: #F8EFBC;
 background-image: none;
 background-repeat: repeat;
 background-attachment: scroll;
 background-position: 0 0;
 padding-left: .25em;
}

.mem-photo 
{
 border-color: #ccc;
 border-width: 1px;
 border-style: solid;
 display: block;
 float: left;
 height: 50px;
 overflow: hidden;
 text-align: center;
 width: 50px;
}

.mem-photo-small 
{
 border-color: #ccc;
 border-width: 1px;
 border-style: solid;
 display: block;
 float: left;
 height: 35px;
 overflow: hidden;
 text-align: center;
 width: 35px;
}

.mem-photo-small img 
{
 max-width: 40px;
 min-height: 30px;
 _width: 35px;
}

.member-title 
{
 font-style: italic;
 margin-top: .2em ! important;
 margin-right: 0 ! important;
 margin-bottom: .2em ! important;
 margin-left: 0 ! important;
 color: #B53336;
}

.member-title span 
{
 color: #636363;
}

.memberactions 
{
 float: right;
}

.memberinfo 
{
 float: left;
 width: 100%;
}

.memberinfo .d_title 
{
 margin-left: .3em;
 overflow: hidden;
 width: 100%;
}

.memberinfo .memname,.memberinfo .memrole,.memberinfo li span.bold 
{
 font-weight: bold;
}

.memberinfo .memstats 
{
 list-style-type: none;
 overflow: hidden;
 margin-top: .25em;
 margin-right: 0;
 margin-bottom: 1em;
 margin-left: 0;
 padding: 0;
 width: 100%;
}

.memberinfo li 
{
 border-style: none;
 margin-top: .2em;
 margin-right: 0;
 margin-bottom: .2em;
 margin-left: 0;
 padding: 0;
 width: auto;
}

.memberitem 
{
 overflow: hidden;
 width: 84%;
}

.memberlist .info 
{
 margin-left: 3em;
 overflow: hidden;
}

.memberlist .info a 
{
 font-weight: bold;
}

.memberlist .info a.addbutton 
{
 font-weight: normal;
}

.memberlist img 
{
 float: left;
 height: 25px;
 margin-top: 0;
 margin-right: .5em;
 margin-bottom: 0;
 margin-left: 0;
 width: 25px;
}

.memberlist li 
{
 border-bottom-color: #E7E7E7;
 border-bottom-width: 1px;
 border-bottom-style: dotted;
 overflow: hidden;
 padding-top: .7em;
 padding-right: .5em;
 padding-bottom: .6em;
 padding-left: .5em;
 width: 100%;
}

.memberlist li.first 
{
 border-top-color: #E7E7E7;
 border-top-width: 1px;
 border-top-style: dotted;
}

.memberlist,.permlist,.roleslist,.formlist 
{
 list-style-type: none;
 margin-top: .75em;
 margin-right: 1.5em;
 margin-bottom: 3em;
 margin-left: 1.5em;
 padding: 0;
}

.membername,.postpager 
{
 font-size: .9em;
}

#memberOwnPhotoOnlyOne .pendingprofilephoto div 
{
 border-color: #ccc;
 border-width: 1px;
 border-style: solid;
 height: 358px;
 width: 238px;
 background-image: url("http://img1.meetupstatic.com/img/219692975400/photo_processing.gif");
 background-repeat: no-repeat;
}

#memberOwnPhotoOnlyOne div a,#memberOwnPhotosListWider div a 
{
 display: block;
 width: 238px;
 height: 358px;
 border-color: #ccc ! important;
 border-width: 1px ! important;
 border-style: solid ! important;
 text-decoration: none;
}

#memberOwnPhotoOnlyOne div a:hover,#memberOwnPhotosListWider div a:hover 
{
 border-color: #666 ! important;
 border-width: 1px ! important;
 border-style: solid ! important;
 text-decoration: none;
}

#memberOwnPhotoOnlyOne div,#memberOwnPhotosListWider div 
{
 padding: 0;
 width: 240px;
 height: 360px;
 background-position: center center;
 background-repeat: no-repeat;
 background-attachment: scroll;
}

#memberOwnPhotoOnlyOne li.item,#memberOwnPhotosListWider li.item 
{
 float: left;
 list-style: none;
 margin-top: 0;
 margin-right: 12px;
 margin-bottom: 12px;
 margin-left: 0;
}

#memberOwnPhotosList li a,#memberTaggedPhotosList li a 
{
 display: block;
 width: 133px;
 height: 133px;
 border-color: #ccc ! important;
 border-width: 1px ! important;
 border-style: solid ! important;
 text-decoration: none;
}

#memberOwnPhotosList li a:hover,#memberTaggedPhotosList li a:hover 
{
 text-decoration: none;
 border-color: #666 ! important;
 border-width: 1px ! important;
 border-style: solid ! important;
}

#memberOwnPhotosList li,#memberTaggedPhotosList li 
{
 padding: 0;
 margin-top: 0;
 margin-right: 15px;
 margin-bottom: 15px;
 margin-left: 0;
 width: 135px;
 height: 135px;
 list-style: none;
 background-position: center center;
 background-repeat: no-repeat;
 background-attachment: scroll;
 float: left;
}

#memberOwnPhotosList,#memberTaggedPhotosList,#memberOwnPhotoOnlyOne,#memberOwnPhotosListWider 
{
 display: -moz-inline-box;
 display: inline-block;
 padding: 0;
 margin: 0;
}

#memberOwnPhotosList:after,#memberTaggedPhotosList:after,#memberOwnPhotoOnlyOne:after,#memberOwnPhotosListWider:after 
{
 content: ".";
 display: block;
 clear: both;
 visibility: hidden;
 line-height: 0;
 height: 0;
}

#memberOwnPhotosListWider .pendingprofilephoto .d_actions 
{
 margin-bottom: 2px;
 font-style: italic;
}

#memberOwnPhotosListWider .pendingprofilephoto div 
{
 border-color: #ccc;
 border-width: 1px;
 border-style: solid;
 height: 358px;
 width: 238px;
 background-image: url("http://img1.meetupstatic.com/img/219692975400/photo_processing.gif");
 background-repeat: no-repeat;
}

.memhomeevents p.group-name 
{
 margin: 0;
}

.memlist 
{
 list-style-type: none;
 margin: 0;
 padding: 0;
}

.memlist li 
{
 border-top-color: #ccc;
 border-top-width: 1px;
 border-top-style: solid;
 margin-bottom: .5em;
 overflow: hidden;
 padding-top: .5em;
 padding-right: 0;
 padding-bottom: .5em;
 padding-left: 0;
 width: 100%;
}

.mempager 
{
 border-bottom-width: 0 ! important;
}

.mempager .d_pager 
{
 border-top-width: 0 ! important;
}

.mempager img 
{
 float: none;
 height: 18px;
 margin: 0;
 width: 18px;
}

.mempager li 
{
 border-bottom-width: 0 ! important;
}

.minicalbox 
{
 float: left;
 font-size: 11.75px;
 margin-top: .5em;
 margin-right: .25em;
 margin-bottom: 0;
 margin-left: .25em;
 background-color: #DFEEFF;
 height: 11.2em;
 width: 20.35%;
}

.minicalbox .calcontainer td a 
{
 cursor: default;
}

.minimal .d_boxhead 
{
 float: left;
 width: 65%;
 margin-bottom: 1em;
 padding-bottom: 0;
 border-right-color: #ccc;
 border-right-width: 1px;
 border-right-style: solid;
 margin-right: 1.5em;
 padding-right: 1.5em;
}

.minimal .d_boxsection 
{
 float: left;
 width: auto;
 border-width: 0;
 padding-top: 1.5em;
}

.minimal:after,#C_context:after,.d_feedbox:after 
{
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}

#mini_preview_cal .calcontainer .left,#mini_preview_cal .calcontainer .right 
{
 display: none;
}

#mini_preview_cal .calcontainer td 
{
 line-height: 1.5em;
}

#mini_preview_cal .calcontainer td.selected a,#mini_preview_cal .calcontainer td.pastselected a:hover 
{
 border-color: none ! important;
 cursor: default ! important;
 cursor: pointer;
 cursor: hand;
 background-color: #FFCFCF;
 border-color: #FFCFCF;
}

.mkid 
{
 visibility: hidden;
}

.mlsprite 
{
 background-image: url(//img1.meetupstatic.com/img/742242795882232601318/sprites/memlist.png);
 background-repeat: no-repeat;
}

.money_add 
{
 background-position: -36px 0;
}

.money_add_icon 
{
 background-position: 0 -828px;
}

.money_delete_icon 
{
 background-position: 0 -846px;
}

.money_dollar_free_icon 
{
 background-position: 0 -882px;
}

.money_dollar_icon 
{
 background-position: 0 -864px;
}

.monitor_add_icon 
{
 background-position: 0 -1764px;
}

.monitor_delete_icon 
{
 background-position: 0 -918px;
}

.monitor_icon 
{
 background-position: 0 -900px;
}

.monthlybox 
{
 padding-top: .5em;
}

.moreupcominglist 
{
 text-align: left;
 margin: 0;
 padding: 0;
 list-style-type: none;
}

.moreupcominglist li 
{
 margin-bottom: .25em;
}

.movershowkids:hover .mkid 
{
 visibility: visible;
}

#mptabs 
{
 padding-top: 4px;
 padding-right: 10px;
 padding-bottom: 4px;
 padding-left: 10px;
}

#mptabs li input 
{
 vertical-align: middle;
 margin: 0;
 padding: 0;
 line-height: 1px;
}

#mptabs li label 
{
 line-height: 16px;
 font-weight: normal;
 font-size: 12px;
 padding-top: 5px;
 padding-right: 13px;
 padding-bottom: 5px;
 padding-left: 8px;
 border-color: #ccc;
 border-style: solid;
 border-top-width: 1px;
 border-right-width: 1px;
 border-bottom-width: 0;
 border-left-width: 1px;
 color: #666;
 margin-right: 1px;
 background-color: #e7e7e7;
 border-radius: 5px 5px 0 0;
 -moz-border-radius: 5px 5px 0 0;
 -webkit-border-radius: 5px 5px 0 0;
}

#mptabs li.select label 
{
 background-color: #fff;
 color: #000;
 padding-top: 6px;
 position: relative;
 top: 1px;
}

#mp_addevent 
{
 opacity: 1.0;
}

#mp_addevent 
{
 opacity: 1.0;
}

#mp_addevent .d_tabs 
{
 margin-bottom: 0;
}

#mp_addevent .storytime 
{
 font-size: .9em;
}

#mp_addevent .venueresults 
{
 border-style: none;
 padding-top: .5em;
 padding-right: 0;
 padding-bottom: .5em;
 padding-left: 0;
 margin-bottom: 1em;
}

#mp_addevent a#numMeetings 
{
 white-space: normal ! important;
}

.multi-elements .element 
{
 float: left;
 margin-bottom: .75em;
 padding: 0 ! important;
 border-bottom-style: none ! important;
 width: 45%;
}

.mygroupssection 
{
 position: relative;
 padding-top: 0;
 padding-right: 5px;
 padding-bottom: 0;
 padding-left: 5px;
 display: block;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 3px;
 margin-left: 0;
}

.mygroupssection li 
{
 padding: 0;
 margin: 0;
}

.myprofile 
{
 padding-bottom: 6px;
}

.myprofile img 
{
 border-color: #ccc;
 border-width: 1px;
 border-style: solid;
 height: 24px;
 padding: 1px;
 width: 24px;
 float: left;
 margin-right: 8px;
 margin-top: 3px;
}

.myprofilelabel 
{
 font-size: 11px;
 font-style: italic;
}

.myprofilename 
{
 font-weight: bold;
}

.m_toggle 
{
 border-color: #666;
 border-width: 1px;
 border-style: solid;
 font-size: 1em;
 font-weight: bold;
 display: block;
 margin-bottom: .89em;
 padding: .5em;
 text-decoration: none ! important;
 text-transform: uppercase;
}

.m_toggle span 
{
 background-image: url("//img1.meetupstatic.com/img/059844160785388771852823/green_plus.png");
 background-repeat: no-repeat;
 background-position: center left;
 padding-left: 2em;
}

.m_toggle.selected span 
{
 background-image: url("//img1.meetupstatic.com/img/21834845381025368/silver_plus.png");
}

#newFeatureBox h2 
{
 padding-right: 1.2em;
}

.nonav 
{
 margin-left: 0 ! important;
 padding-left: 0 ! important;
}

.noodge-login-link 
{
 text-decoration: underline;
}

.noodge-sign-up 
{
 font-size: 1.5em;
 text-decoration: underline;
 font-weight: bold;
 margin-bottom: .25em;
}

.noodge-text 
{
 margin-bottom: .5em;
 margin-top: .5em;
}

.note .content 
{
 margin-right: 0;
}

.note_add_icon 
{
 background-position: 0 -936px;
}

.notify .d_boxbody 
{
 background-color: #FFD ! important;
}

.notify .d_boxbody h2 
{
 color: #FF8700;
}

.notify .d_boxbody h2 a 
{
 color: #2175B1;
}

.notify .d_boxbody,.error .d_boxbody,.success .d_boxbody,.confirm .d_boxbody 
{
 padding-top: 10px;
 background-color: #e7e7e7;
 background-position: 10px 10px;
 background-repeat: no-repeat;
 border-radius: 5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
}

.notify .d_boxhead,.notify .d_boxsection 
{
 color: #222 ! important;
}

.notonfb 
{
 margin-top: 8px ! important;
 margin-right: 0 ! important;
 margin-bottom: 0 ! important;
 margin-left: 0 ! important;
 font-size: 10px ! important;
 padding-top: 8px ! important;
}

#no_spam input 
{
 display: block;
 float: left;
 margin: 0;
 padding: 0;
 vertical-align: top;
}

#no_spam label 
{
 display: block;
 margin-left: 2em;
}

#offerSettings label 
{
 display: inline;
}

#offerStats 
{
 padding: .5em;
 margin-right: 1em;
 margin-top: .5em;
 display: block;
}

#offerStats .last 
{
 border-width: 0;
 margin-bottom: 0;
}

#offerStats span 
{
 display: block;
 margin-bottom: .5em;
 padding-bottom: .5em;
 border-bottom-color: #ccc;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 position: relative;
 padding-left: 60px;
}

#offerStats strong 
{
 color: #000;
 font-weight: bold;
 position: absolute;
 top: 0;
 left: 1em;
}

#offerStats:hover 
{
 background-color: #edf4fc;
 text-decoration: none;
}

ol 
{
 margin-top: 0;
 padding-top: 0;
}

ol 
{
 padding-left: auto;
}

.onlyfacebook .explain 
{
 width: 169px;
 margin-top: 8px;
 margin-right: auto;
 margin-bottom: 14px;
 margin-left: auto;
 font-size: 14px ! important;
}

.onlyfacebook .isfacebook_button 
{
 text-align: center;
}

.orgaction 
{
 margin-top: 2em;
 margin-right: 0;
 margin-bottom: 1em;
 margin-left: 1em;
 padding: 1em ! important;
}

.orgaction .big-button 
{
 font-size: 1.16em ! important;
 font-family: Arial,sans-serif;
 padding: 6px;
 display: inline;
 margin-top: 0;
 margin-right: 2em;
 margin-bottom: 0;
 margin-left: 2em;
}

.orgaction h2,.orgaction p,.orgaction label 
{
 margin-bottom: 1em;
 display: block;
 text-align: left;
}

.orgaction input 
{
 font-style: normal;
 color: #fff ! important;
 margin: 0;
}

.orgaction li span 
{
 font-size: 1.08em;
 float: left;
 margin-left: 2em;
 line-height: 2.5;
}

.orgaction p 
{
 margin-top: .5em;
 margin-right: 0;
 margin-bottom: 1.5em;
 margin-left: 0;
}

.orgaction ul 
{
 margin-bottom: 0;
}

.orgaction.narrow 
{
 float: left;
 width: 294px;
 margin-left: 2em;
}

.orgaction.narrow h2 
{
 margin-bottom: 0;
}

#orgResponseMsg label span 
{
 font-weight: normal;
}

.outlook 
{
 background-position: 0 -32px;
}

.overdialog 
{
 z-index: 4505 ! important;
}

p 
{
 margin: 0;
 padding: 0;
 margin-bottom: .7em;
 font-size: 1em;
}

p.calltoaction,.calltoactionbox 
{
 background-color: #F7EEE2;
 border-radius: 5px;
 border-color: #d7d7d7;
 border-width: 1px;
 border-style: solid;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 background-color: #F7EEE2 ! important;
 text-align: left;
 padding: 1em;
 margin-top: 1em;
}

p.d_desc 
{
 margin-bottom: 0;
}

p.d_pul 
{
 margin-bottom: 0;
}

p.error 
{
 margin-top: .25em;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: .25em;
 color: #C00;
}

p.letitbeknown 
{
 -moz-border-radius: 8px;
 background-color: #FFE;
 border-color: #FF1;
 border-width: 1px;
 border-style: solid;
 font-size: .9em;
 line-height: 1.2em;
 padding-top: .5em;
 padding-right: 1em;
 padding-bottom: .5em;
 padding-left: 1em;
}

p.moreupcomingrsvp 
{
 text-align: left;
 margin-bottom: 0;
}

p.stephdr 
{
 font-size: 1.2em;
 font-weight: bold;
 margin: 0;
}

.page_add_icon 
{
 background-position: 0 -954px;
}

.page_delete_icon 
{
 background-position: 0 -972px;
}

.page_edit_icon 
{
 background-position: 0 -990px;
}

.page_excel_icon 
{
 background-position: 0 -1008px;
}

.page_find_icon 
{
 background-position: 0 -1026px;
}

.page_qif_icon 
{
 background-position: 0 -1044px;
}

.page_white_acrobat_icon 
{
 background-position: 0 -1782px;
}

#paneLogin .isfacebook 
{
 background-color: #D8DFEA;
 border-top-color: #627AAD;
 border-top-width: 1px;
 border-top-style: solid;
}

#paneLogin .isfacebook 
{
 margin-bottom: 1em;
}

#paneSignup .innertos 
{
 padding-bottom: 5px ! important;
}

#paneSignup .isfacebook 
{
 background-color: #D8DFEA;
 border-top-color: #627AAD;
 border-top-width: 1px;
 border-top-style: solid;
}

#paneSignup .isfacebook 
{
 padding-bottom: 20px ! important;
}

#paneSignup .onlyfacebook 
{
 margin: 0 ! important;
 padding-bottom: 6px ! important;
}

#paneSignup .tos 
{
 color: #555;
 padding-top: 8px;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 0;
}

.pastevents .d_body .d_eventhosts,.memhomeevents .d_body .d_eventhosts 
{
 line-height: 1.25em;
}

.pastevents .d_body p,.memhomeevents .d_body p 
{
 margin-bottom: 2px;
}

.pastevents .first,.memhomeevents .first 
{
 border-style: none;
}

.pastevents li,.memhomeevents li.past,.feed-item-slim p 
{
 background-image: url(http://img1.meetupstatic.com/img/224298277108867972898/tearsheet_past_mini.gif);
}

.pastevents li.note,.upcomingevents li.note,.memhomeevents li.note 
{
 background-image: url(http://img1.meetupstatic.com/img/1973171737649288895381/icon/icon_note.gif);
}

.pastevent_activitycount 
{
 margin-bottom: .5em;
 line-height: 120%;
 font-size: .9em;
}

.pastevent_activitycount strong 
{
 display: block;
}

.paste_plain_icon 
{
 background-position: 0 -1062px;
}

#paymentBox 
{
 padding-bottom: 0 ! important;
}

#paymentBox 
{
 padding-bottom: 0 ! important;
}

#paymentOpts td 
{
 vertical-align: middle ! important;
}

#paymentOpts td 
{
 vertical-align: middle ! important;
}

.paymentwhy 
{
 border-color: #CCC;
 border-width: 1px;
 border-style: solid;
 border-radius: 5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 padding: .5em;
 overflow: hidden;
 background-image: url("//img1.meetupstatic.com/img/990356827850270417/ticketing/payment_grad.gif");
 background-repeat: repeat-x;
 background-position: top left;
}

.paymentwhy h2 
{
 border-bottom-color: #ccc;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

.paymentwhy td 
{
 padding: .3em;
}

.paymentwhy td.center,.transfee td.center 
{
 text-align: center;
 border-right-color: #ccc;
 border-right-width: 1px;
 border-right-style: solid;
 border-bottom-color: #ccc;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

.paymentwhy td.first 
{
 text-align: left;
 border-right-color: #ccc;
 border-right-width: 1px;
 border-right-style: solid;
 border-bottom-color: #ccc;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-left-color: #ccc;
 border-left-width: 1px;
 border-left-style: solid;
}

.paymentwhy td.right,.transfee td.right 
{
 border-left-color: #ccc;
 border-left-width: 1px;
 border-left-style: solid;
 border-bottom-color: #ccc;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-right-color: #ccc;
 border-right-width: 1px;
 border-right-style: solid;
 text-align: center;
}

.paymentwhy th.amazon,.transfee th.amazon 
{
 border-bottom-color: #ccc;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

.paymentwhy th.first 
{
 text-align: left;
 border-right-color: #ccc;
 border-right-width: 1px;
 border-right-style: solid;
 border-bottom-color: #ccc;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

.paymentwhy th.paypal,.transfee th.paypal 
{
 border-right-color: #ccc;
 border-right-width: 1px;
 border-right-style: solid;
 border-bottom-color: #ccc;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

.paymentwhy tr.stripe 
{
 background-color: #EFEFEF;
}

.pencil_icon 
{
 background-position: 0 -1080px;
}

.pendingselect 
{
 float: right;
 font-size: .9em;
 font-weight: bold;
}

.permlist li 
{
 overflow: hidden;
 width: 100%;
}

.permlist li div 
{
 overflow: hidden;
 width: 100%;
}

.permlist li li 
{
 margin-top: .3em;
 margin-right: 0;
 margin-bottom: .3em;
 margin-left: 0;
}

.permlist li li .role 
{
 margin: 0;
}

.permlist li li p 
{
 font-weight: normal;
 padding-top: .3em;
 padding-right: 2em;
 padding-bottom: .5em;
 padding-left: 1.25em;
}

.permlist p 
{
 border-bottom-color: #E7E7E7;
 border-bottom-width: 1px;
 border-bottom-style: dotted;
 font-weight: bold;
 margin: 0;
 padding-top: .7em;
 padding-right: 2em;
 padding-bottom: .6em;
 padding-left: 1.25em;
}

.permlist p span 
{
 display: block;
 font-weight: normal;
}

.permlist ul 
{
 list-style-type: none;
}

#photoActions 
{
 margin-left: 85px;
}

#photoActions p 
{
 margin-bottom: .25em;
}

.photocol 
{
 width: 120px;
 text-align: center ! important;
}

.photodisplay 
{
 float: left;
 padding-right: 5px;
 width: 80px;
}

.photopicker .photos 
{
 min-height: 200px;
}

.photosprite 
{
 background-image: url(//img1.meetupstatic.com/img/062488285803302764/sprites/photoUpload.png);
 background-repeat: no-repeat;
}

.photos_icon 
{
 background-position: 0 -1134px;
}

#photoUploader .progress-waiting 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: .5em;
 margin-left: 0;
}

.photo_add_icon 
{
 background-position: 0 -1116px;
}

.photo_icon 
{
 background-position: 0 -1098px;
}

.picture_add_icon 
{
 background-position: 0 -1152px;
}

.picture_edit_icon 
{
 background-position: 0 -1170px;
}

.pinnedheader 
{
 background-color: #ccc;
 -webkit-border-top-left-radius: 5px;
 -webkit-border-top-right-radius: 5px;
 -moz-border-radius-topleft: 5px;
 -moz-border-radius-topright: 5px;
 border-top-left-radius: 5px;
 border-top-right-radius: 5px;
 padding-top: 4px;
 padding-right: 8px;
 padding-bottom: 4px;
 padding-left: 8px;
}

.placestab a 
{
 background-image: none;
 padding-left: 8px;
}

.plaindivide 
{
 margin-top: .9em;
 border-top-style: none;
 padding-top: 0;
}

.post-reply .d_submit 
{
 margin-top: 1px;
}

.post-reply textarea 
{
 height: 1.6em;
 margin-right: .5em;
 width: 75%;
 float: left;
}

.postinfotext 
{
 font-size: .9em;
 color: #999;
 font-style: italic;
 margin-top: 1em;
}

#postToFBLabel 
{
 display: block;
}

#previewContainer 
{
 background-color: #eee;
 color: #000;
 padding: 1em;
 margin-top: 1em;
 font-family: courier new,courier,fixed;
}

#previewContainer #plainPreviewSubject 
{
 border-bottom-color: #ccc;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 padding-bottom: .75em;
}

.previewimage 
{
 float: right;
 padding-left: .5em;
 text-align: center;
}

#previewSettings #short_desc 
{
 height: 7em;
}

.previewtime 
{
 text-align: center;
 float: left;
 padding-top: .5em;
 padding-right: .75em;
 padding-bottom: .5em;
 padding-left: .75em;
 margin-top: .25em;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 1em;
 width: 10em;
}

#preview_calendar 
{
 font-size: 1em;
 width: 100%;
 overflow: hidden;
 margin: 0;
 display: none;
 min-height: 120px;
}

#preview_calendar .calcontainer td a 
{
 text-decoration: none;
 background-color: #fff;
}

#preview_calendar .calcontainer td a:link,#preview_calendar .calcontainer td a:hover 
{
 text-decoration: none;
 background-color: #fff;
}

#preview_calendar .calcontainer th 
{
 padding-top: 0;
 padding-right: .1em;
 padding-bottom: 0;
 padding-left: .1em;
}

#preview_calendar .calcontainer th 
{
 line-height: 1.5em;
}

#preview_calendar .calcontainer th.month 
{
 font-size: 1.3em;
}

#preview_calendar .calcontainer thead a.yearmonth 
{
 color: inherit;
}

#preview_calendar.large 
{
 font-family: arial,sans-serif;
 font-size: 16px;
}

#preview_calendar.large .calcontainer 
{
 -moz-border-radius: 4px 4px 4px 4px;
 background-color: #F9FCFF;
 background-image: none;
 background-repeat: repeat;
 background-attachment: scroll;
 background-position: 0 0;
 border-color: #C0DBEA;
 border-width: 1px;
 border-style: solid;
 margin-top: 0;
 margin-right: 4px;
 margin-bottom: 4px;
 margin-left: 4px;
 padding: 0;
 position: relative;
}

#preview_calendar.large .calcontainer td 
{
 background-color: transparent;
 background-image: none;
 background-repeat: repeat;
 background-attachment: scroll;
 background-position: 0 0;
 border-left-color: #CCE7EE;
 border-left-width: 1px;
 border-left-style: solid;
 border-top-width: 0;
 border-top-style: none;
 font-variant: normal;
 padding-top: 2px;
 padding-right: 4px;
 padding-bottom: 2px;
 padding-left: 4px;
 text-transform: none;
}

#preview_calendar.large .calcontainer td a 
{
 -moz-border-radius: 2px 2px 2px 2px;
 background-color: transparent ! important;
 background-image: none ! important;
 background-repeat: repeat ! important;
 background-attachment: scroll ! important;
 background-position: 0 0 ! important;
 border-width: 0 ! important;
 border-style: none ! important;
 padding: 2px;
 text-align: right;
 color: #555;
}

#preview_calendar.large .calcontainer td.pastselected a 
{
 background-color: #DEEDF6 ! important;
 background-image: none ! important;
 background-repeat: repeat ! important;
 background-attachment: scroll ! important;
 background-position: 0 0 ! important;
 color: #A0B8C9 ! important;
}

#preview_calendar.large .calcontainer td.selected a 
{
 background-color: #2175B1 ! important;
 background-image: none ! important;
 background-repeat: repeat ! important;
 background-attachment: scroll ! important;
 background-position: 0 0 ! important;
 color: #FFF ! important;
}

#preview_calendar.large .calcontainer td.showing a 
{
 border-color: #333 ! important;
 border-width: 1px ! important;
 border-style: solid ! important;
}

#preview_calendar.large .calcontainer td:first-child,#preview_calendar.large .calcontainer th:first-child 
{
 border-left-width: 0;
 border-left-style: none;
}

#preview_calendar.large .calcontainer th 
{
 background-color: #DDEFFC;
 background-image: none;
 background-repeat: repeat;
 background-attachment: scroll;
 background-position: 0 0;
 border-left-color: #CCE7EE;
 border-left-width: 1px;
 border-left-style: solid;
 border-top-color: #CCE7EE;
 border-top-width: 1px;
 border-top-style: solid;
 font-size: 12px;
 font-variant: small-caps;
 padding-top: 2px;
 padding-right: 6px;
 padding-bottom: 2px;
 padding-left: 6px;
 text-align: left;
 text-transform: lowercase;
}

#preview_calendar.large .calcontainer th .yearmonth 
{
 font-size: 18px;
 line-height: 24px;
 margin-left: 2px;
}

#preview_calendar.large .calcontainer th.month 
{
 background-color: transparent;
 background-image: none;
 background-repeat: repeat;
 background-attachment: scroll;
 background-position: 0 0;
 border-left-color: #CCE7EE;
 border-left-width: 1px;
 border-left-style: solid;
 border-top-width: 0;
 border-top-style: none;
 font-variant: normal;
 padding-top: 2px;
 padding-right: 4px;
 padding-bottom: 2px;
 padding-left: 4px;
 text-transform: none;
}

#preview_calendar.large .calcontainer th.month 
{
 padding: 4px;
}

#preview_calendar.large .calcontainer th.month .left 
{
 position: absolute;
 right: 12px;
 top: 4px;
}

#preview_calendar.large .calcontainer th.month .right 
{
 position: absolute;
 right: 4px;
 top: 4px;
}

#preview_calendar.large .calcontainer th.month a 
{
 padding: 0;
}

#preview_calendar_container 
{
 display: none;
}

#preview_calendar_container .d_filterhead 
{
 background-color: transparent;
 background-image: none;
 background-repeat: repeat;
 background-attachment: scroll;
 background-position: 0 0;
 border-width: 0;
 border-style: none;
 font-variant: small-caps;
 padding-top: 4px;
 padding-right: 8px;
 padding-bottom: 4px;
 padding-left: 8px;
 text-align: left;
 text-transform: lowercase;
}

#preview_calendar_rsvp_filter 
{
 background-color: #DFEEFF;
 text-align: center;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: .5em;
 padding-left: 0;
}

#preview_calendar_rsvp_filter input 
{
 margin-top: 0;
 margin-right: .5em;
 margin-bottom: 0;
 margin-left: .5em;
}

#preview_calendar_rsvp_filter span 
{
 font-size: .95em;
 color: #555;
}

.printer_icon 
{
 background-position: 0 -1188px;
}

#print_rsvp .d_chaptertitle 
{
 display: block;
 font-size: .9em;
 font-weight: normal;
}

#print_rsvp .d_guests 
{
 font-weight: bold;
 font-size: 1.1em;
 line-height: 1.6em;
}

#print_rsvp .d_name 
{
 font-size: 1.2em;
 padding-bottom: .3em;
 display: block;
 font-weight: bold;
}

.privacy 
{
 background-color: #f3f3f3;
 padding: .5em;
 margin-top: 0;
 margin-right: -0.5em;
 margin-bottom: 0;
 margin-left: -0.5em;
}

.privacy .privacymsg 
{
 font-size: .85em;
 line-height: 1.2em;
 text-align: center;
 color: #888;
 width: 100%;
 overflow: hidden;
}

.private-group 
{
 padding-top: .75em;
 padding-right: 0;
 padding-bottom: .75em;
 padding-left: 0;
 text-align: center;
}

.private-group h2 
{
 margin-bottom: .3em;
}

.profileblock .error 
{
 background-color: #C00;
 background-color: #FFDDDF;
 padding-top: .5em;
 padding-right: 0;
 padding-bottom: .5em;
 padding-left: .5em;
}

.profileblock .error .input 
{
 margin: 0 ! important;
 padding: 0 ! important;
}

.profileblock .error p.error 
{
 margin-top: .25em;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: .25em;
 color: #C00;
}

.profileblock .field 
{
 width: 100%;
 overflow: hidden;
}

.profphoto 
{
 display: block;
 float: left;
 margin-top: 0;
 margin-right: 1em;
 margin-bottom: .5em;
 margin-left: .5em;
 text-align: center;
 width: 80px;
}

.progress 
{
 margin: 0;
 padding: 0;
 position: absolute;
 left: 0;
 text-align: center;
 width: 100%;
 z-index: 2;
 top: 0;
}

.progress-waiting 
{
 padding-left: 25px;
 background-image: url("//img1.meetupstatic.com//img/spinner_ffffff.gif");
 background-repeat: no-repeat;
 background-position: center left;
 font-weight: bold;
 color: #666;
}

.progressbar 
{
 margin: 0;
 padding: 0;
 position: absolute;
 left: 0;
 text-align: center;
 width: 0;
 background-color: #A2C2E4;
 z-index: 1;
 top: 0;
}

.progressfull 
{
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 text-align: center;
 border-color: #ccc;
 border-width: 1px;
 border-style: solid;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: .25em;
 margin-left: 0;
 position: relative;
 line-height: 2;
 width: 100%;
 overflow: hidden;
}

.progresswrap 
{
 float: right;
 width: 35%;
 text-align: center;
 border-color: #ccc;
 border-width: 1px;
 border-style: solid;
 position: relative;
}

.ql 
{
 padding: 2px;
 margin-top: 2px;
 margin-right: 0;
 margin-bottom: 2px;
 margin-left: 0;
 border-radius: 2px;
 -moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 font-style: normal;
 font-weight: bold;
 font-family: arial,sans-serif;
 background-color: #b32624;
 color: #fff;
}

.rainbow_icon 
{
 background-position: 0 -1206px;
}

.recurring 
{
 text-align: right;
 position: relative;
 width: 100%;
}

.recurring_icon 
{
 margin-top: -10px;
 margin-right: -8px;
}

.recurring_icon img 
{
 margin-top: -1px;
 margin-right: -1px;
}

.recur_type_weekly .weeklybox,.recur_type_monthly .monthlybox,.recur_type_yearly .yearlybox,.recur_type_none .nonebox 
{
 display: block;
}

#refundPolicy .label label 
{
 font-weight: bold;
}

#refund_policy 
{
 height: 7em;
}

#reg-noodge-body 
{
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 background-color: #F7EEE2;
 margin: 1em;
 padding: 1em;
 text-align: center;
}

.reminderscontainer 
{
 overflow: hidden;
 width: 100%;
}

.repeat_four 
{
 width: 72px;
}

.repeat_three 
{
 width: 54px;
}

.repeat_two 
{
 width: 36px;
}

.report_go_icon 
{
 background-position: 0 -1224px;
}

.report_user_icon 
{
 background-position: 0 -1242px;
}

.requiredmark,.required 
{
 font-weight: bold;
 color: #d40007 ! important;
}

.resetlist 
{
 margin: 0;
 padding: 0;
 list-style-type: none;
}

.respondby 
{
 text-align: center;
 margin-top: .5em;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
}

.resultset_first_icon 
{
 background-position: 0 -1260px;
}

.resultset_last_icon 
{
 background-position: 0 -1278px;
}

.resultset_next_icon 
{
 background-position: 0 -1296px;
}

.resultset_previous_icon 
{
 background-position: 0 -1314px;
}

.review-item 
{
 border-top-color: #eee;
 border-top-width: 1px;
 border-top-style: solid;
 border-bottom-width: 0;
 margin-top: 0;
 margin-right: 1em;
 margin-bottom: 0;
 margin-left: 1em;
}

.review-item .feed-item-content 
{
 font-size: .9em;
 margin-top: 0;
 margin-right: 5em;
 margin-bottom: 0;
 margin-left: 7em;
}

.review-item .mem-photo 
{
 border-width: 0;
 display: block;
 float: left;
 height: auto;
 overflow: hidden;
 text-align: center;
 width: 80px;
}

.review-item img 
{
 max-width: 50px;
}

.review-item.first 
{
 border-top-width: 0;
}

.reviewer 
{
 margin-top: .5em;
}

.role 
{
 display: block;
 float: right;
 height: 18px;
 margin-top: 1.25em;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
 width: 18px;
}

.rolecando 
{
 background-image: url(//img1.meetupstatic.com/img/22829535796716910411/thirdparty/fff/silk/bullet_tick.png);
 background-color: transparent;
 background-position: center right;
 background-repeat: no-repeat;
 filter: alpha(opacity=50);
 -moz-opacity: .50;
 opacity: .50;
}

.rolecandosome 
{
 background-image: url(//img1.meetupstatic.com/img/511255118643317595374/thirdparty/fff/silk/bullet_minus.png);
 background-color: transparent;
 background-position: center right;
 background-repeat: no-repeat;
 filter: alpha(opacity=50);
 -moz-opacity: .50;
 opacity: .50;
}

.rolecantdo 
{
 background-image: url(//img1.meetupstatic.com/img/2916871546929757856/thirdparty/fff/silk/bullet_cross.png);
 background-color: transparent;
 background-position: center right;
 background-repeat: no-repeat;
 filter: alpha(opacity=50);
 -moz-opacity: .50;
 opacity: .50;
}

.roledesc 
{
 border-bottom-color: #ccc;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 padding-top: 0;
 padding-right: .5em;
 padding-bottom: .5em;
 padding-left: .5em;
}

#roleManager .memphoto 
{
 left: 0;
 position: absolute;
 top: 20;
}

#roleManager .rolepicker 
{
 margin-left: 7em;
}

#roleManager .rolewrap 
{
 position: relative;
}

#roleManager ul 
{
 list-style-type: none;
 margin: 0;
 padding: 0;
}

.rolename 
{
 clear: right;
 padding-top: 0;
 padding-right: .25em;
 padding-bottom: .25em;
 padding-left: .25em;
}

.roleselector 
{
 float: right;
 margin-bottom: .5em;
}

.roleslist a.rolename 
{
 font-weight: bold;
 padding-top: .7em;
 padding-right: .5em;
 padding-bottom: 0;
 padding-left: .5em;
}

.roleslist li 
{
 border-bottom-color: #E7E7E7;
 border-bottom-width: 1px;
 border-bottom-style: dotted;
 overflow: hidden;
 padding-top: 1em;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 0;
 width: auto;
}

.roleslist p 
{
 font-weight: normal;
 padding-left: .5em;
 padding-right: .5em;
 padding-bottom: .6em;
}

.rosette_icon 
{
 background-position: 0 -1332px;
}

.rpwrapper 
{
 margin-top: 1.5em;
 margin-right: 3em;
 margin-bottom: 0;
 margin-left: 3em;
}

#rsvpBox .embiggen input.text 
{
 width: 98%;
 font-size: 14px;
}

.rsvpfilter 
{
 text-align: right;
}

#rsvpForm #D_rsvpChoose 
{
 border-width: 0;
 padding: 0;
 margin-top: .5em;
 margin-right: 0;
 margin-bottom: .5em;
 margin-left: 0;
}

#rsvpForm #D_rsvpChoose input,#rsvpForm #D_rsvpChoose td 
{
 vertical-align: middle;
}

#rsvpForm #D_rsvpChoose label 
{
 padding-right: .5em;
 font-weight: bold;
 font-size: 1.1em;
}

#rsvpForm #fbWhatsThis img 
{
 padding-bottom: 0;
}

#rsvpForm #guestLabel 
{
 font-weight: normal;
}

#rsvpForm #guestLabel input 
{
 text-align: center;
 vertical-align: top;
 font-size: .95em;
 font-weight: bold;
}

#rsvpForm #payBreakout 
{
 font-weight: normal;
}

#rsvpForm #postToFBLabel .information_sm_icon 
{
 background-position: 0 -1837px ! important;
}

#rsvpForm #rsvpComments 
{
 height: 2.5em;
}

#rsvpMessages 
{
 padding-bottom: 1em;
 text-align: center;
}

.scroll-down-fader 
{
 bottom: 0;
}

.scroll-down-fader .see-more 
{
 bottom: 0;
}

.scroll-down-fader .see-more .scroller 
{
 background-image: url(//img1.meetupstatic.com/img/75746858195362026/thirdparty/fff/silk/arrow_down.png);
 background-color: transparent;
 background-repeat: no-repeat;
 background-attachment: scroll;
 background-position: left center;
}

.scroll-down-fader .see-more-fader 
{
 bottom: 1.5em;
}

.scroll-fader 
{
 position: absolute;
 left: 0;
 width: 100%;
 display: none;
}

.scroll-fader .see-more 
{
 text-align: center;
 position: absolute;
 left: 0;
 width: 100%;
 height: 1.5em;
}

.scroll-fader .see-more .scroller 
{
 padding-left: 20px;
}

.scroll-fader .see-more-fader 
{
 position: absolute;
 left: 0;
 width: 100%;
}

.scroll-fader .see-more-fader .stripe 
{
 height: 5px;
 width: 100%;
 position: absolute;
 left: 0;
}

.scroll-up-fader 
{
 top: 0;
}

.scroll-up-fader .see-more 
{
 top: 0;
}

.scroll-up-fader .see-more .scroller 
{
 background-image: url(//img1.meetupstatic.com/img/521197176717385675/thirdparty/fff/silk/arrow_up.png);
 background-color: transparent;
 background-repeat: no-repeat;
 background-attachment: scroll;
 background-position: left center;
}

.scroll-up-fader .see-more-fader 
{
 top: 1.5em;
}

.selected,#pagingContainer a.selected 
{
 background-color: #eee;
}

.serendipity 
{
 width: 144px;
}

.serendipity .more 
{
 border-top-color: #ccc;
 border-top-width: 1px;
 border-top-style: solid;
 font-size: .9em;
 padding-top: .75em;
 padding-right: 0;
 padding-bottom: 1em;
 padding-left: 0;
 font-weight: bold;
}

.serendipity .serendipitybody 
{
 overflow: hidden;
 padding-bottom: 0;
}

.serendipity .serendipitybody ul.bbitems 
{
 margin-top: .25em;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
 padding-top: .5em;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 0;
 list-style: none;
 overflow: hidden;
 border-top-color: #ccc;
 border-top-width: 1px;
 border-top-style: solid;
}

.serendipity .serendipitybody ul.bbitems li 
{
 margin-bottom: 1em;
}

.serendipity .serendipitybody ul.bbitems li .d_image a 
{
 overflow: hidden;
 text-align: center;
 height: auto;
 height: expression(this.height>50 ? "50px":"auto");
 max-height: 50px;
 display: block;
}

.serendipity .serendipitybody ul.bbitems li .d_image img 
{
 margin-bottom: 0;
}

.serendipity .serendipitybody ul.bbitems li .d_image img 
{
 width: 50px;
}

.serendipity .serendipitybody ul.bbitems li .d_noimage a 
{
 overflow: hidden;
 text-align: center;
 height: auto;
 height: expression(this.height>50 ? "50px":"auto");
 max-height: 50px;
 display: block;
}

.serendipity .serendipitybody ul.bbitems li .d_noimage img 
{
 margin-bottom: 0;
}

.serendipity .serendipitybody ul.bbitems li .groupinfo 
{
 margin-top: .25em;
 font-size: .9em;
}

.serendipity .serendipitylabel 
{
 padding-bottom: .5em;
 font-family: arial,sans-serif;
 font-weight: bold;
}

.settings-cog 
{
 visibility: hidden;
}

.settings-cog-active,.d_box:hover .settings-cog 
{
 visibility: visible;
}

#settingsForm 
{
 text-align: left ! important;
}

#settingsForm .d_submit 
{
 display: block;
 margin-top: 1em;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: 1em;
}

.shape_group_icon 
{
 background-position: 0 -1350px;
}

.shape_square_add_icon 
{
 background-position: 0 -1368px;
}

.shape_square_delete_icon 
{
 background-position: 0 -1386px;
}

#shareThis .drop_down 
{
 padding-top: 0;
 padding-right: 15px;
 padding-bottom: 2px;
 padding-left: 0;
 background-position: 110% -213px ! important;
 display: inline;
 display: -moz-inline-block;
 display: inline-block;
}

#shareThis .drop_down:hover 
{
 text-decoration: none ! important;
}

.show-elm 
{
 height: auto;
 overflow: hidden;
 width: auto;
 visibility: visible;
}

.show-menu 
{
 display: block;
 visibility: visible;
}

.show-menu .hide-menu-actions 
{
 display: block;
 visibility: visible;
}

.showmoretopics,.showlesstopics 
{
 font-weight: bold;
 white-space: nowrap;
}

.skipsteps 
{
 margin-top: .5em;
 text-align: right;
 font-style: italic;
}

.sound_icon 
{
 background-position: 0 -1404px;
}

.sound_loud_icon 
{
 background-position: 0 -1422px;
}

.sound_low_icon 
{
 background-position: 0 -1440px;
}

.sound_none_icon 
{
 background-position: 0 -1457px;
}

.sound_very_low_icon 
{
 background-position: 0 -1476px;
}

#spamDecline 
{
 display: block;
 width: 100px;
 margin-top: 1em;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
}

span.avoiddo 
{
 color: #999;
}

span.cmsaoff 
{
 display: inline;
}

span.cmsaon 
{
 display: none;
}

span.d_highlight 
{
 background-color: #FFF4C0;
 padding-top: .1em;
 padding-right: .25em;
 padding-bottom: .1em;
 padding-left: .25em;
}

span.pop 
{
 color: #C00 ! important;
}

span.t_vote_agree 
{
 display: inline;
 background-position: 93% 100%;
 background-image: url(//img1.meetupstatic.com/img/0782109281162310/purpose/thumb_true.png);
 background-repeat: no-repeat;
 padding-top: 0;
 padding-right: 25px;
 padding-bottom: 0;
 padding-left: 0;
 height: 16px;
 color: #777 ! important;
 text-decoration: none;
}

span.t_vote_checked 
{
 padding-left: 1em;
}

.splainbox,.splainboxright 
{
 position: absolute;
 z-index: 3000;
 display: none;
 width: 32.5em;
 margin-left: 1em;
}

.splainboxcontent 
{
 margin-top: .5em;
 margin-left: 7px;
 width: 30em;
 padding: 1em;
 position: absolute;
 background-color: #fff;
 border-style: solid;
 border-top-color: #aaa;
 border-right-color: #666;
 border-bottom-color: #666;
 border-left-color: #aaa;
 border-top-width: 1px;
 border-right-width: 2px;
 border-bottom-width: 2px;
 border-left-width: 1px;
 -moz-border-radius: 5px;
 border-radius: 5px;
 -webkit-border-radius: 5px;
}

.splainboxpointer 
{
 background-image: url("http://img1.meetupstatic.com/img/3004928835845017/pointer.gif");
 background-position: top left;
 background-repeat: no-repeat;
 width: 8px;
 position: absolute;
 padding-top: 1em;
 margin-top: 4em;
 z-index: 3;
}

.splainboxpointerright 
{
 background-image: url("http://img1.meetupstatic.com/img/3004928835845017/pointer.gif");
 background-position: top left;
 background-repeat: no-repeat;
 width: 8px;
 position: absolute;
 padding-top: 1em;
 margin-top: 4em;
 z-index: 3;
 background-image: url("http://img1.meetupstatic.com/img/77810818527789969974505/pointer_right.gif");
 background-position: top left;
 background-repeat: no-repeat;
 left: 32.7em;
}

.splainboxright .splainboxcontent 
{
 border-top-color: #aaa ! important;
 border-right-color: #aaa ! important;
 border-bottom-color: #666 ! important;
 border-left-color: #666 ! important;
 border-top-width: 1px ! important;
 border-right-width: 1px ! important;
 border-bottom-width: 2px ! important;
 border-left-width: 2px ! important;
}

.splainclose 
{
 display: block;
 text-align: center;
 font-size: .9em;
 font-weight: bold;
}

#sponsorDetails .element 
{
 padding: 1em;
}

#sponsorDetails .element h2 
{
 margin-bottom: .5em;
}

.sponsordialog .limit-container 
{
 text-align: left;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 1em;
 margin-left: 0;
 display: block ! important;
}

.sponsordialog blockquote 
{
 margin-top: 2em;
 position: relative;
 color: #777;
 font-style: italic;
}

.sponsordialog blockquote em 
{
 color: #ddd;
 font-family: georgia,serif;
 font-size: 56px;
 position: absolute;
 left: -35px;
 top: -12px;
}

.sponsordialog label 
{
 display: block;
 font-weight: bold;
 text-align: left;
 margin-bottom: .5em;
}

.sponsordialog textarea 
{
 margin-bottom: 1em;
}

#sponsorDisplay img 
{
 border-color: #ccc;
 border-width: 2px;
 border-style: solid;
}

#sponsorDisplay p 
{
 border-bottom-color: #ccc;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 padding-bottom: 1em;
}

#sponsorDisplay td,#sponsorDisplay th 
{
 padding-top: .5em;
 padding-right: .75em;
 padding-bottom: .5em;
 padding-left: .75em;
}

#sponsorDisplay th 
{
 font-weight: bold;
 text-align: left;
}

#sponsorDisplay.d_dialog_chunk 
{
 padding-bottom: 1.25em;
}

#sponsorExamples .d_box 
{
 border-color: #ddd;
 border-width: 1px;
 border-style: solid;
}

#sponsorExamples .d_boxbody 
{
 padding-top: .75em;
 padding-right: .25em;
 padding-bottom: 0;
 padding-left: .25em;
}

#sponsorExamples .d_boxhead 
{
 padding-top: 0;
 padding-bottom: 0;
}

#sponsorExamples .d_boxhead h2 
{
 border-style: none;
 margin: 0;
 font-size: 1.16em;
}

#sponsorExamples .d_sponsors 
{
 width: 155px;
}

#sponsorExamples img 
{
 width: 100px;
}

#sponsorExplain 
{
 position: relative;
 top: -2em;
 width: 350px;
}

.sponsorless 
{
 border-color: #ddd;
 border-width: 1px;
 border-style: solid;
 padding: 1em;
 color: #666;
}

#sponsorList 
{
 margin-top: 1em;
}

#sponsorList .d_sponsororder 
{
 padding-left: 0 ! important;
 margin-top: .4em;
}

#sponsorList .sponsorstatus 
{
 padding-top: 1.75em ! important;
 padding-right: 0 ! important;
 padding-bottom: 0 ! important;
 padding-left: .5em ! important;
 margin-bottom: 1px;
}

#sponsorList .sponsorstatus a 
{
 font-weight: normal;
}

#sponsorList .sponsorstatus h4 
{
 margin-top: 0;
 margin-bottom: .75em;
 font-size: 1em;
}

#sponsorList .sponsorstatus p 
{
 border-top-color: #ccc;
 border-top-width: 1px;
 border-top-style: solid;
 padding-top: .75em;
}

#sponsorList h2.offers 
{
 color: #B53336;
}

#sponsorList table 
{
 margin-bottom: 2.25em;
}

#sponsorList table 
{
 border-bottom-color: #ccc;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

#sponsorList table.d_tabular td 
{
 padding: 4px;
 vertical-align: middle;
}

#sponsorList table.d_tabular th 
{
 line-height: 2;
}

#sponsorList td .sponsorstatus 
{
 border-bottom-style: none;
}

#sponsorMeta 
{
 float: right;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 2em;
 margin-left: 2.5em;
 width: 280px;
}

#sponsorMeta #preview 
{
 margin-top: 0;
 margin-left: 0;
}

.sponsorofferhighlight 
{
 background-position: 4px 10px;
 background-image: url(//img1.meetupstatic.com/img/04824167928485808/thirdparty/fff/silk/rosette.png);
 background-color: #feffbf;
 background-repeat: no-repeat;
}

#sponsorOffers .big-button 
{
 line-height: 2;
 margin: .2em;
}

#sponsorOffers h3 
{
 color: #333;
}

#sponsorOffers td 
{
 background-color: #f9f8ee;
}

#sponsorOffers td iframe 
{
 border-color: #ccc ! important;
 border-width: 1px ! important;
 border-style: solid ! important;
}

#sponsorOffers th 
{
 background-color: #e6e4d7;
 color: #333 ! important;
 padding-left: 7px;
}

#sponsorPromo .d_boxbody 
{
 background-color: #EDF5FE;
}

#sponsorPromo .d_boxfoot 
{
 padding-bottom: 0;
}

#sponsorPromo .d_boxsection p 
{
 margin-bottom: 1em;
}

#sponsorPromo .d_boxsection,#sponsorPromo .d_boxfoot 
{
 border-color: #94A6C2;
}

#sponsorPromo h4 
{
 margin: 0;
 padding: 0;
}

#sponsorPromoDialog ol 
{
 padding-left: 1.7em;
}

#sponsorPromoDialog ol li 
{
 font-weight: bold;
 font-size: 1.1em;
 margin-bottom: .5em;
 color: #DD0008;
}

#sponsorPromoDialog ol li span 
{
 font-weight: normal;
 color: #000;
}

#sponsorPromoDialog.extra 
{
 padding-top: 2em;
 border-top-color: #ddd;
 border-top-width: 1px;
 border-top-style: solid;
}

#sponsorPromoDialog.extra h3 
{
 margin-top: 1.5em;
 font-size: 1.1em;
}

#sponsors .learnmore 
{
 margin-top: 1em;
 text-align: center;
}

#sponsors table.inputs input 
{
 margin-top: 3px;
}

#sponsors table.inputs label 
{
 font-size: 1.1em;
}

#sponsors table.inputs label,#sponsors table.inputs p 
{
 padding-left: 4px;
}

.sponsorslot 
{
 padding-bottom: .5em;
 margin-bottom: 1em;
 border-bottom-color: #eee;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

.sponsorslot p 
{
 margin-top: .1em;
 margin-right: 0;
 margin-bottom: .1em;
 margin-left: 0;
 padding: 0;
 font-size: .9em;
}

.sponsorstatus 
{
 background-color: #EDF5FE ! important;
 padding: .6em ! important;
 width: 200px;
 float: right;
}

.sponsorstatus .cando 
{
 margin: 0;
}

.sponsorstatus .d_expiration 
{
 text-align: left;
 margin-bottom: 0;
 font-size: 1.0em;
}

.sponsorstatus a.edit 
{
 position: absolute;
 top: .7em;
 right: 2em;
 font-weight: bold;
 line-height: 1.2;
 font-size: 10px;
}

.sponsorstatus dt 
{
 font-weight: bold;
 margin-left: 1em;
}

.sponsorstatus dt,.sponsorstatus dd 
{
 display: inline;
 margin-left: .25em;
 padding-top: 1px ! important;
}

.sponsorstatus h3 
{
 color: #036;
 margin-top: 0 ! important;
 margin-right: 66px ! important;
 margin-bottom: 0 ! important;
 margin-left: 0 ! important;
}

.sprite 
{
 background-image: url(//img1.meetupstatic.com/img/5868299406467876212/sprites/sprite.png);
 background-repeat: no-repeat;
}

.spritebg 
{
 display: block;
 width: 18px;
 height: 18px;
 float: left;
}

.spritebg_left 
{
 margin-left: 24px;
}

.spritebg_right 
{
 margin-right: 6px;
}

.sprite_action 
{
 padding-top: 3px ! important;
 padding-right: 0 ! important;
 padding-bottom: 2px ! important;
 padding-left: 20px ! important;
}

.sprite_action_right 
{
 padding-top: 3px;
 padding-right: 20px;
 padding-bottom: 2px;
 padding-left: 0;
}

.sprite_inline 
{
 height: 18px;
 width: 18px;
 display: inline;
 display: inline-block;
 vertical-align: middle;
}

.sprite_pixel 
{
 height: 18px;
 width: 18px;
 background-repeat: repeat-x;
}

.star_icon 
{
 background-position: 0 -1494px;
}

.star_rating 
{
 background-image: url(//img1.meetupstatic.com/img/7394887413136811708/rate_stars.png);
 background-position: top;
 margin-top: 2px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
 padding: 0;
 width: 95px;
 height: 20px;
 overflow: hidden;
}

.star_rating a 
{
 display: block;
 width: 19px;
 height: 20px;
 float: left;
 text-indent: -9999px;
 position: relative;
}

.star_rating a.rated,.star_rating a:hover 
{
 background-image: url(//img1.meetupstatic.com/img/7394887413136811708/rate_stars.png);
 background-position: 0 -20px;
 position: static;
 width: 95px;
 margin-left: -76px;
}

.star_rating a:focus 
{
 outline-style: none;
}

.star_rating li 
{
 display: inline;
}

.step-section 
{
 background-color: #EDF5FE;
 margin-bottom: 1em;
 border-bottom-color: #ccc;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

.stepbody 
{
 border-top-color: #666;
 border-top-width: 1px;
 border-top-style: solid;
 margin-top: .25em;
 margin-right: .5em;
 margin-bottom: .25em;
 margin-left: .5em;
 padding-top: .75em;
 padding-right: .5em;
 padding-bottom: .5em;
 padding-left: .5em;
}

.stepdescr 
{
 font-size: .9em;
}

.stephead 
{
 padding-top: .5em;
 padding-right: .5em;
 padding-bottom: .5em;
 padding-left: .5em;
 padding-left: 4em;
}

.stepname 
{
 font-weight: bold;
 display: block;
 margin: 0;
 padding: 0;
 padding-left: 3.75em;
 padding: 0;
}

.storytime .d_boxbody 
{
 background-color: #EDF5FE;
 border-radius: 5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
}

.storytime h1,.storytime h2,.storytime h3,.storytime strong 
{
 color: #036;
 background-color: transparent ! important;
 border-style: none ! important;
 padding-left: 0 ! important;
}

.storytimecallout h2 
{
 margin-bottom: 1em;
}

.success .d_boxbody 
{
 background-color: #E0F4DA ! important;
 background-image: url(//img1.meetupstatic.com/img/5154777520242373/docbox_success.gif);
}

.success .d_boxbody h2 
{
 color: #6EA835 ! important;
}

.success .d_boxhead a,.success .d_boxsection a,.success .d_boxfoot a 
{
 color: #6EA835 ! important;
}

.success .d_boxhead a.d_submit,.success .d_boxsection a.d_submit,.success .d_boxfoot a.d_submit 
{
 color: #fff ! important;
 font-size: 1.15em;
}

.success .d_boxhead,.success .d_boxsection 
{
 padding-left: 40px;
}

.success .d_boxhead,.success .d_boxsection,.success .d_boxfoot 
{
 color: #222 ! important;
}

#successActionBox 
{
 background-color: #fff;
 border-color: #C3DEAE;
 border-width: 3px;
 border-style: solid;
 border-radius: 5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 margin-top: .5em;
 margin-right: 0;
 margin-bottom: .5em;
 margin-left: 0;
 *margin-right: 8px;
}

#successActionBox .divby2 .d_col 
{
 width: 49.5%;
}

#successActionBox .divby3 .d_col 
{
 width: 33%;
}

#successActionBox .d_boxcols 
{
 _width: 98%;
}

#successActionBox .d_col 
{
 border-left-color: #ACD695;
 border-left-width: 1px;
 border-left-style: dotted;
}

#successActionBox .d_colbody 
{
 padding: .75em;
 min-height: 60px;
}

#successActionBox .upcomingevents li.first 
{
 background-position: 0 4px ! important;
 padding-top: 2px;
 padding-right: 0;
 padding-bottom: 8px;
 padding-left: 22px;
 border-style: none;
}

#successActionBox h3 
{
 color: #444 ! important;
 font-family: helvetica,arial,'sans-serif' ! important;
}

#successActionBoxContainer 
{
 padding-bottom: .5em;
}

.success_box_wide 
{
 padding-left: 0 ! important;
}

.success_box_wide h2 
{
 padding-left: 40px ! important;
}

.suggest-action .d_submit 
{
 display: block;
 float: left;
 margin-top: 2em ! important;
 margin-right: .75em ! important;
 margin-bottom: .5em ! important;
 margin-left: .75em ! important;
}

.suggest-action div 
{
 border-left-color: #ccc;
 border-left-width: 1px;
 border-left-style: solid;
 margin-left: 10.5em;
}

.suggest-action li 
{
 border-width: 0;
}

.suggest-action ul 
{
 padding-top: .75em;
 padding-bottom: .75em;
 padding-left: 2em;
 margin-bottom: 0;
 list-style-type: disc;
}

.suggest-action,.suggest-action-alien 
{
 margin-bottom: 4px;
 overflow: hidden;
 padding-top: 0 ! important;
 padding-right: .5em ! important;
 padding-bottom: 0 ! important;
 padding-left: .5em ! important;
 text-align: left ! important;
}

.suggest-actions 
{
 float: left;
 text-align: left;
 width: 28%;
}

#suggest-empty 
{
 border-width: 0;
 position: relative;
 text-align: center;
}

#suggest-empty div 
{
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
 text-align: left;
 width: 55em;
}

#suggest-empty img 
{
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
}

#suggest-home 
{
 padding-top: .25em;
 padding-right: .25em;
 padding-bottom: 1px;
 padding-left: .25em;
 background-color: #EDF5FE;
 -moz-border-radius: 3px 3px 3px 3px;
 -webkit-border-radius: 3px 3px 3px 3px;
 border-radius: 3px 3px 3px 3px;
 margin-bottom: 1em;
}

.suggest-who-likes 
{
 margin-top: 2em;
 margin-right: .75em;
 margin-bottom: 0;
 margin-left: .75em;
 padding-top: 0;
 padding-right: .5em;
 padding-bottom: 0;
 padding-left: .5em;
}

.suggest-who-likes h3 
{
 border-bottom-color: #ccc;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: .5em;
 margin-left: 0;
 padding-bottom: .5em;
}

.suggestafterrsvp 
{
 padding-top: .5em;
 margin-top: .5em;
}

.suggestattendees 
{
 padding-bottom: 3px;
 overflow: hidden;
}

.suggestattendees img 
{
 border-color: #ccc;
 border-width: 1px;
 border-style: solid;
 height: 24px;
 padding: 1px;
 width: 24px;
}

.suggestattendees img.former 
{
 float: left;
 display: block;
 margin-right: .2em;
}

.suggestby 
{
 overflow: hidden;
 text-align: left;
 margin-top: .5em;
 margin-right: 0;
 margin-bottom: 1.5em;
 margin-left: 0;
}

.suggestby .d_badges_suggested 
{
 margin-left: .5em;
}

.suggestby a.photo,.suggestattendees a 
{
 display: block;
 float: left;
 margin-right: .2em;
}

.suggestby img 
{
 height: 16px;
 margin-right: .25em;
 padding: 1px;
 vertical-align: middle;
 width: 16px;
}

.suggestdialog 
{
 left: 0;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
 position: absolute;
 text-align: center;
 top: 0;
 width: 100%;
 z-index: 101;
 border-style: none ! important;
 background-image: none;
}

.suggestdialog .d_dialog 
{
 color: #272727;
 display: block;
 left: 0;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
 padding: .75em;
 position: relative;
 top: 0;
}

.suggestdialog .d_submit 
{
 background-color: #D22A2C ! important;
 color: #fff ! important;
}

.suggestdialog a 
{
 color: #2175B1 ! important;
}

.suggestdrop 
{
 -moz-opacity: .5;
 background-color: #fff;
 filter: alpha(opacity=50);
 height: 100%;
 left: 0;
 opacity: .5;
 position: absolute;
 top: 0;
 width: 100%;
 z-index: 100;
}

.suggested-topic-cols 
{
 overflow: hidden;
 position: relative;
}

.suggested-topics 
{
 font-size: .9em;
 width: 100%;
 line-height: 1.1em;
 margin-top: 1.5em;
}

.suggested-topics h3 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: .25em;
 margin-left: 0;
}

.suggester 
{
 margin-left: 20px;
}

.suggester a,#suggestForm .error p.error 
{
 display: block;
}

#suggesterHost 
{
 -moz-box-shadow: 0 5px 8px -5px #444;
 -webkit-box-shadow: 0 5px 8px -5px #444;
 border-color: #ccc;
 border-width: 1px;
 border-style: solid;
 box-shadow: 0 5px 8px -5px #444;
 margin-bottom: 1.5em;
 text-align: left;
}

#suggesterHost .makestoeh 
{
 padding-left: 20px;
}

#suggesterHost a 
{
 font-weight: bold;
}

#suggesterHost p 
{
 font-weight: bold;
 margin-bottom: 0;
 padding-left: 20px;
}

.suggestheader 
{
 border-bottom-color: #ccc;
 border-bottom-width: 1px;
 border-bottom-style: dotted;
 margin-bottom: .5em;
 padding-bottom: .25em;
 overflow: hidden;
 width: 99%;
}

.suggestheader .title 
{
 float: left;
 width: 71%;
}

.suggestheader .title div 
{
 margin-bottom: .3em;
}

.suggestion-info 
{
 float: none;
 margin-top: .25em;
 margin-right: 0;
 margin-bottom: .25em;
 margin-left: 0;
}

.suggestion-info .blurb-more 
{
 font-size: .9em;
}

.suggestion-info .d_actions 
{
 margin-bottom: .5em;
}

.suggestion-info .suggest-border 
{
 border-top-color: #ccc;
 border-top-width: 1px;
 border-top-style: dotted;
 padding-top: .25em;
}

.suggestion-info .suggest-head 
{
 margin-bottom: .5em;
}

.suggestion-info h3 a 
{
 text-decoration: none;
}

.suggestion-info h3 a:hover 
{
 text-decoration: underline;
}

.suggestliklist 
{
 list-style-type: none;
 margin: 0;
 padding: 0;
}

.suggestliklist .d_image 
{
 height: 50px;
 width: 50px;
 float: left;
 margin-top: 0;
 margin-right: .5em;
 margin-bottom: 0;
 margin-left: 0;
}

.suggestliklist .d_name 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: .5em;
}

.suggestliklist img 
{
 height: 50px;
 width: 50px;
}

.suggestliklist li 
{
 float: left;
 width: 33%;
}

.suggestlist 
{
 list-style-type: none;
 margin-top: .75em;
 margin-right: 0;
 margin-bottom: .75em;
 margin-left: 0;
 padding: 0;
}

.suggestlist .d_actions 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: .5em;
 margin-left: 0;
 text-align: left;
 overflow: hidden;
 width: 100%;
}

.suggestlist .d_actions li 
{
 border-bottom-width: 0;
 float: left;
 margin-bottom: .2em;
 width: auto;
}

.suggestlist .formlist 
{
 margin-top: 0;
}

.suggestlist .posted 
{
 border-left-color: #ccc;
 border-left-width: 1px;
 border-left-style: dotted;
 padding-left: .5em;
 margin-left: .5em;
}

.suggestlist span+div 
{
 margin-top: .25em;
}

.suggestvoted 
{
 color: #fff ! important;
 border-color: #64991e;
 border-width: 1px;
 border-style: solid;
 background-color: #64991e;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f',endColorstr='#4f8a10');
}

.suggestvoted h2 
{
 color: #fff ! important;
 text-shadow: -1px -1px 2px #4f8a10;
}

.suggestvoted label 
{
 background-color: #4f8a10;
}

.suggestvoter 
{
 -moz-border-radius: 3px 3px 3px 3px;
 -webkit-border-radius: 3px 3px 3px 3px;
 border-radius: 3px 3px 3px 3px;
 margin-top: .25em;
 margin-right: auto;
 margin-bottom: .25em;
 margin-left: auto;
 padding-top: .25em;
 padding-right: 0;
 padding-bottom: .25em;
 padding-left: 0;
 text-align: center;
 width: 93px;
 color: #000 ! important;
 border-color: #ccc;
 border-width: 1px;
 border-style: solid;
 background-color: #fff;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#cccccc');
 -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
 -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
 box-shadow: 0 1px 2px rgba(0,0,0,0.3);
}

.suggestvoter h2 
{
 color: #000 ! important;
 text-shadow: -1px -1px 2px #ccc;
}

.suggestvoter input 
{
 vertical-align: middle;
}

.suggestvoter label 
{
 background-color: #444;
 color: #fff ! important;
 display: block;
 font-size: .9em;
 margin-top: .5em;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
 padding-top: .25em;
 padding-right: 0;
 padding-bottom: .25em;
 padding-left: 0;
}

.suggestvoter label a 
{
 color: #fff ! important;
}

.suggestvoter span 
{
 font-weight: bold;
}

.suggestwho 
{
 margin-top: .5em;
 padding-top: .25em;
}

.survey_action 
{
 clear: left;
}

#survey_questions label 
{
 font-weight: bold ! important;
}

#survey_questions label 
{
 font-weight: bold ! important;
}

.swfupload 
{
 position: absolute;
 z-index: 1;
 cursor: pointer;
}

#SWFUpload_Console 
{
 margin-bottom: 7em ! important;
}

table 
{
 border-collapse: collapse;
 border-spacing: 0;
}

table.are-you-sure div.d_form 
{
 margin: 0;
}

table.are-you-sure td 
{
 vertical-align: top;
 text-align: left;
 padding-top: 0;
 padding-right: 5px;
 padding-bottom: 0;
 padding-left: 5px;
}

table.are-you-sure td.main 
{
 width: 48%;
}

table.are-you-sure td.or 
{
 font-weight: bold;
 text-align: center;
 padding: 5px;
 vertical-align: middle;
 background-color: #ddd;
}

table.are-you-sure td.secondary 
{
 width: 48%;
}

table.discreteprompt 
{
 border-collapse: collapse;
 padding: 0;
 margin: 0;
 border-width: 0;
 background-color: transparent;
}

table.discreteprompt tbody,table.discreteprompt tr 
{
 padding: 0;
 margin: 0;
 border-width: 0;
 background-color: transparent;
}

table.discreteprompt td 
{
 padding: 0;
 margin: 0;
 border-width: 0;
 background-color: transparent;
 line-height: 1;
 color: #000;
}

table.discreteprompt td.left,table.discreteprompt td.right 
{
 width: 10px;
 background-position: 0 0;
 background-repeat: no-repeat;
}

table.discreteprompt tr.body td.center 
{
 font-size: 14px;
 font-weight: bold;
 padding-top: 1px;
 padding-right: 5px;
 padding-bottom: 1px;
 padding-left: 5px;
 background-color: #FFF;
}

table.discreteprompt tr.body td.left 
{
 background-image: url("http://img1.meetupstatic.com/img/5722720533780740092/discreteprompt/body-left-pat.png");
}

table.discreteprompt tr.body td.left,table.discreteprompt tr.body td.right 
{
 background-repeat: repeat-y;
}

table.discreteprompt tr.body td.right 
{
 background-image: url("http://img1.meetupstatic.com/img/6610337884901703196294/discreteprompt/body-right-pat.png");
}

table.discreteprompt tr.bot td 
{
 height: 21px;
 font-size: 1px;
}

table.discreteprompt tr.bot td.center 
{
 text-align: center;
 background-position: 0 0;
 background-repeat: repeat-x;
 background-image: url("http://img1.meetupstatic.com/img/1886319535737020318/discreteprompt/bot-pat.png");
}

table.discreteprompt tr.bot td.left 
{
 background-image: url("http://img1.meetupstatic.com/img/567483666439416/discreteprompt/bot-left.png");
}

table.discreteprompt tr.bot td.right 
{
 background-image: url("http://img1.meetupstatic.com/img/2258200698951/discreteprompt/bot-right.png");
}

table.discreteprompt tr.top td 
{
 height: 10px;
 font-size: 1px;
}

table.discreteprompt tr.top td.center 
{
 background-position: 0 0;
 background-repeat: repeat-x;
 background-image: url("http://img1.meetupstatic.com/img/514859257393447192934/discreteprompt/top-pat.png");
}

table.discreteprompt tr.top td.left 
{
 background-image: url("http://img1.meetupstatic.com/img/63589469281489925425/discreteprompt/top-left.png");
}

table.discreteprompt tr.top td.right 
{
 background-image: url("http://img1.meetupstatic.com/img/355171596533231035167/discreteprompt/top-right.png");
}

table.d_alliance tbody td.d_graphic .d_image img 
{
 width: 80px;
}

table.d_boardthread 
{
 width: auto ! important;
}

table.d_boardthread .d_timestamp 
{
 float: left;
 font-weight: bold;
 font-size: .9em;
}

table.d_boardthread tbody tr td.d_member 
{
 border-right-color: #ccc;
 border-right-width: 1px;
 border-right-style: solid;
 text-align: center;
}

table.d_boardthread tbody tr.d_body td 
{
 padding: 1em;
}

table.d_boardthread tbody tr.d_body td.d_member 
{
 font-size: .9em;
}

table.d_boardthread tbody tr.d_header td 
{
 padding-bottom: .25em;
 background-color: #e7e7e7;
 background-color: #EbF3FC;
 border-top-color: #ccc ! important;
 border-top-width: 1px ! important;
 border-top-style: solid ! important;
 vertical-align: middle;
}

table.d_boardthread tbody tr.d_header td.d_member 
{
 width: 15%;
 font-weight: bold;
}

table.d_boardthread tr td 
{
 padding: .5em;
 vertical-align: top;
}

table.d_rubrik th,table.d_rubrik td 
{
 border-style: solid;
 border-top-width: 0;
 border-right-width: 1px;
 border-bottom-width: 0;
 border-left-width: 1px;
 border-color: #ddd;
}

table.d_rubrik th.d_rubrik_first,table.d_rubrik td.d_rubrik_first 
{
 border-left-style: none;
}

table.d_rubrik th.d_rubrik_last,table.d_rubrik td.d_rubrik_last 
{
 border-right-style: none;
}

table.d_tabular 
{
 width: 100%;
}

table.d_tabular .discussions .newcount 
{
 color: #208000;
 font-weight: bold;
}

table.d_tabular .discussions,table.d_tabular .posts,table.d_tabular .views 
{
 text-align: center;
}

table.d_tabular .d_narrow .d_actions 
{
 font-size: 1em;
}

table.d_tabular tbody td 
{
 padding: .75em;
 text-align: left;
 border-top-color: #ccc;
 border-top-width: 1px;
 border-top-style: solid;
 vertical-align: top;
}

table.d_tabular tbody td dl 
{
 margin-top: 0;
}

table.d_tabular tbody td table.inputs td 
{
 border-width: 0;
 padding: 0;
}

table.d_tabular tbody td.d_graphic 
{
 width: 80px;
 text-align: center;
}

table.d_tabular tbody td.d_graphic div.d_image 
{
 width: 80px;
 text-align: center;
}

table.d_tabular tbody td.d_graphic img 
{
 display: block;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
 text-align: center;
}

table.d_tabular tbody td.d_graphic_compact 
{
 width: 50px;
 text-align: center;
}

table.d_tabular tbody td.d_graphic_compact .d_image img 
{
 max-width: 50px;
}

table.d_tabular tbody td.d_graphic_compact .d_image,table.d_tabular tbody td.d_graphic_compact .d_noimage 
{
 overflow: hidden;
 width: 50px;
}

table.d_tabular tbody td.d_narrow 
{
 text-align: center;
}

table.d_tabular tbody td.d_rank 
{
 text-align: center;
 width: auto;
}

table.d_tabular tbody td.d_rank div 
{
 font-size: 2.5em;
 letter-spacing: -0.1em;
 font-weight: bold;
 color: #c66;
 vertical-align: bottom;
 margin-top: .15em;
}

table.d_tabular tbody td.d_rank_small div 
{
 font-size: 1.5em;
 letter-spacing: -0.1em;
 font-weight: bold;
 color: #c66;
 vertical-align: bottom;
 margin-top: .15em;
}

table.d_tabular tbody td.d_subject .d_membertitle 
{
 font-size: .9em;
}

table.d_tabular tbody td.d_subject .d_title 
{
 font-weight: bold;
 font-size: 1.1em;
}

table.d_tabular tbody tr.first td 
{
 border-top-style: none;
}

table.d_tabular td.d_narrow 
{
 font-size: .9em;
 line-height: 1.4em;
}

table.d_tabular th a.d_selected 
{
 font-weight: bold;
 color: #000;
 padding-right: 1em;
}

table.d_tabular th a.d_selected:link,table.d_tabular th a.d_selected:hover,table.d_tabular th a.d_selected:visited 
{
 font-weight: bold;
 color: #000;
 padding-right: 1em;
}

table.d_tabular thead th 
{
 background-color: #eee;
 font-weight: bold;
 font-size: .9em;
 padding-top: .25em;
 padding-right: .75em;
 padding-bottom: .15em;
 padding-left: .75em;
 text-align: left;
 vertical-align: middle;
 border-bottom-color: #ccc;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 white-space: nowrap;
 border-collapse: collapse;
 border-spacing: 0;
}

table.d_tabular thead th.d_narrow 
{
 text-align: center;
}

table.d_tabular tr td.d_toggle 
{
 width: 0;
 text-align: center;
 padding-top: .75em;
 padding-right: 0;
 padding-bottom: .75em;
 padding-left: 0;
}

table.d_tabular.autowidth 
{
 width: auto;
 margin-left: auto;
 margin-right: auto;
}

table.d_tabular.supple thead th 
{
 white-space: normal ! important;
}

table.d_tabular_test1 tbody td 
{
 border-left-color: #f7f7f7;
 border-left-width: 1px;
 border-left-style: solid;
}

table.d_tabular_test1 thead th 
{
 font-weight: bold;
 padding-top: .25em;
 padding-right: .75em;
 padding-bottom: .15em;
 padding-left: .75em;
 text-align: left;
 vertical-align: bottom;
 border-bottom-width: 0;
 border-left-color: #ccc;
 border-left-width: 1px;
 border-left-style: solid;
 white-space: nowrap;
 font-size: 1em;
 color: #444;
}

table.d_tabular_test1 thead th .d_sortexplain 
{
 font-size: .833em;
 display: block;
 color: #999;
}

table.d_tabular_test1 thead th.d_sortedby 
{
 background-color: #f9f9f9;
 color: #000;
}

table.d_tabular_test1 thead th.first,table.d_tabular_test1 tbody td.first 
{
 border-left-width: 0;
}

table.inputs input 
{
 margin: 0;
 padding: 0;
}

table.inputs td,div.d_form div.input table.inputs td 
{
 border-width: 0;
 vertical-align: top;
 padding-top: .25em ! important;
 padding-right: .25em ! important;
 padding-bottom: .15em ! important;
 padding-left: 0 ! important;
}

table.inputs td.input 
{
 padding-right: .25em;
 padding-top: .2em;
 width: 1%;
}

table.inputs td.input div 
{
 padding-top: .1em ! important;
}

table.inputs td.input input 
{
 padding-top: .5em ! important;
}

.table_icon 
{
 background-position: 0 -1512px;
}

.tag-suggest-item 
{
 padding-top: .25em;
 padding-right: .25em;
 padding-bottom: .25em;
 padding-left: 30px;
 margin: 0;
 background-position: 5px 5px;
 background-image: url(//img1.meetupstatic.com/img/985644650268317048483606/thirdparty/fff/silk/add.png);
 background-repeat: no-repeat;
 font-size: 1.1em;
 position: relative;
 cursor: pointer;
 overflow: hidden;
}

.tag-suggest-item .topic-stat 
{
 font-size: .8em;
 color: #33f;
 float: right;
 height: 25px;
 margin: 0;
 text-align: left;
}

.tag-suggest-item .topic-stat-groups 
{
 width: 85px;
 margin-left: 5px;
}

.tag-suggest-item .topic-stat-people 
{
 width: 55px;
}

.tag-suggest-item .t_topic-stats 
{
 float: right;
 margin-left: 10px;
 width: 100px;
}

.tag-suggest-item.selected 
{
 background-color: #eee;
}

.tag-suggest-item.topic-exact-match 
{
 background-color: yellow;
 margin-bottom: .5em;
}

td .deleteaction 
{
 font-size: 11px;
 line-height: 1.5;
 display: block;
}

td.d_actions.hasicons 
{
 text-align: right ! important;
 padding-right: 1em ! important;
}

td.d_actions.hasicons .cando a:hover 
{
 text-decoration: underline;
}

td.meetupcut 
{
 text-decoration: line-through;
 color: #888;
}

.telephone_icon 
{
 background-position: 0 -1530px;
}

.testimonials 
{
 margin-bottom: 1.5em;
}

textarea 
{
 width: 97%;
 height: 10em;
 font-family: verdana,arial,sans-serif;
 font-size: 1em;
 padding: 2px;
}

textarea#yell,textarea#commentInputText 
{
 height: 5em;
}

textarea.cmsaon 
{
 height: 6em;
}

textarea.d_copypastefield 
{
 width: 42em;
}

textarea.maxchars250 
{
 height: 4em;
}

.textinputtiptext 
{
 z-index: 1502;
}

.thread .messagetopic 
{
 font-weight: bold;
}

.thread .postpager .messagetopic 
{
 font-weight: normal;
}

.threadlistactions 
{
 float: left;
 width: 59%;
}

.tick 
{
 background-position: 0 -18px;
}

.tick_icon 
{
 background-position: 0 -1548px;
}

.time-remaining 
{
 text-align: right;
 font-weight: bold;
}

.time-remaining span 
{
 font-weight: normal;
 width: 65px;
 display: block;
 float: right;
}

.timestamped .d_dates .date .d_datelabel 
{
 color: #555;
 font-size: .9em;
 text-align: left;
}

.timestamped .d_dates .date .d_feeditems 
{
 margin-left: 1.5em;
}

.time_icon 
{
 background-position: 0 -1567px;
}

.tinymce-editor 
{
 background-color: #FFF;
}

.tinysplainbox 
{
 width: 15.5em;
 display: block;
 font-size: .8em;
}

.tinysplainbox .splainboxcontent 
{
 width: 13em;
 padding-top: .5em;
 padding-right: .4em;
 padding-bottom: .4em;
 padding-left: .4em;
}

.tinysplainbox .splainboxpointer,.tinysplainbox.splainboxpointerright 
{
 margin-top: 1.5em;
}

.tinysplainbox.splainboxpointerright 
{
 left: 14.7em;
}

.tiplink 
{
 font-weight: bold;
 border-bottom-color: #2175B1;
 border-bottom-width: 1px;
 border-bottom-style: dotted;
 cursor: help ! important;
 text-decoration: none ! important;
}

.title a:hover 
{
 text-decoration: none;
}

.title a:hover span 
{
 text-decoration: underline;
}

.toc .d_boxbody 
{
 border-radius: 5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 background-color: #cfe3f2;
}

.toc .d_boxsection 
{
 border-top-color: #fff;
 border-top-width: 1px;
 border-top-style: solid;
}

.toc h2 
{
 font-size: 1em;
}

.toggler 
{
 cursor: pointer;
}

.tooltip 
{
 font-size: .9em;
 padding: .5em;
 display: block;
 opacity: .4;
 filter: alpha(opacity=40);
 -moz-opacity: .4;
 border-radius: 4px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 border-color: #e7e7e7;
 border-width: 2px;
 border-style: solid;
 background-color: #fff;
}

.topic-action-link 
{
 text-decoration: underline;
 cursor: pointer;
 color: #2175B1;
}

.topic-add-link 
{
 font-weight: bold;
}

.topic-add-success 
{
 font-size: .9em;
 line-height: 1.4em;
 vertical-align: top;
}

.topic-already-interested 
{
 background-image: url("//img1.meetupstatic.com/img/95948232444345281336/thirdparty/fff/silk/star.png");
 background-color: transparent;
 background-repeat: no-repeat;
 background-position: center left;
 padding-left: 20px;
 font-weight: bold;
 margin-top: 1em;
 margin-right: 0;
 margin-bottom: .5em;
 margin-left: 0;
}

.topic-count-local 
{
 background-image: url("//img1.meetupstatic.com/img/94573326083569365922/topicHover/local-map-yhoo.gif");
 background-color: white;
 background-repeat: no-repeat;
 background-position: top left;
}

.topic-count-worldwide 
{
 background-image: url("//img1.meetupstatic.com/img/84878375882453699101697399/topicHover/world-yhoo.gif");
 background-color: white;
 background-repeat: no-repeat;
 background-position: top left;
}

.topic-description .edit-topic-description 
{
 text-decoration: underline;
 color: #2175B1;
 cursor: hand;
 cursor: pointer;
 line-height: 1.2em;
 font-size: .9em;
}

.topic-description p 
{
 line-height: 1.2em;
 margin: 0;
 margin-top: .5em;
}

.topic-example 
{
 background-color: #F8EFBC;
 white-space: nowrap;
 color: #272727;
 padding-top: 0;
 padding-right: .25em;
 padding-bottom: 0;
 padding-left: .25em;
}

.topic-hover 
{
 width: 260px;
 line-height: 1.2em;
 overflow: hidden;
 background-color: white;
 font-size: .85em;
 position: relative;
}

.topic-hover .hover-foot 
{
 padding-top: .5em;
 padding-right: .75em;
 padding-bottom: .5em;
 padding-left: .75em;
 background-color: white;
 -moz-border-radius: 0 0 10px 10px;
 -webkit-border-bottom-right-radius: 10px;
 -webkit-border-bottom-left-radius: 10px;
}

.topic-hover .hover-head 
{
 padding-top: .5em;
 padding-right: .75em;
 padding-bottom: .5em;
 padding-left: .75em;
 background-color: white;
 -moz-border-radius: 10px 10px 0 0;
 -webkit-border-top-right-radius: 10px;
 -webkit-border-top-left-radius: 10px;
}

.topic-hover .hover-head .eks 
{
 cursor: pointer;
 border-bottom-color: #c33;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 padding-top: 0;
 padding-right: .1em;
 padding-bottom: 0;
 padding-left: .1em;
 font-weight: bold;
 color: #c33;
 position: absolute;
 z-index: 5600;
 right: .25em;
 top: .25em;
}

.topic-hover .hover-head .topic-name 
{
 font-weight: bold;
 font-size: 1.25em;
 line-height: 1.3em;
}

.topic-hover .hover-section 
{
 background-color: white;
}

.topic-hover .interested-button a 
{
 font-weight: bold;
 text-decoration: underline;
 font-size: .9em;
 padding-top: .5em;
 padding-right: .75em;
 padding-bottom: .5em;
 padding-left: 25px;
 background-position: 5px 5px;
 background-image: url("//img1.meetupstatic.com/img/985644650268317048483606/thirdparty/fff/silk/add.png");
 background-color: transparent;
 background-repeat: no-repeat;
}

.topic-hover .interested-button a:link,.topic-hover .interested-button a:visited,.topic-hover .interested-button a:hover 
{
 font-weight: bold;
 text-decoration: underline;
 font-size: .9em;
 padding-top: .5em;
 padding-right: .75em;
 padding-bottom: .5em;
 padding-left: 25px;
 background-position: 5px 5px;
 background-image: url("//img1.meetupstatic.com/img/985644650268317048483606/thirdparty/fff/silk/add.png");
 background-color: transparent;
 background-repeat: no-repeat;
}

.topic-i-am-interested 
{
 padding-top: .25em;
 padding-right: .75em;
 padding-bottom: .25em;
 padding-left: .75em;
 text-align: center;
 -moz-border-radius: 0 0 5px 5px;
 -webkit-border-radius: 0 0 5px 5px;
 background-color: white;
}

.topic-i-am-interested .interested-button 
{
 padding: .25em;
}

.topic-i-am-interested .interested-hint 
{
 color: #666;
 font-style: italic;
 text-align: center;
 font-size: .9em;
 line-height: 1.2em;
}

#topic-info 
{
 font-size: 1em;
 min-height: 140px;
}

#topic-info .big-topic .topic-stat-num 
{
 font-size: 1.6em;
 width: 2.6em;
 line-height: 1.4em;
}

#topic-info .hover-foot 
{
 padding-top: .5em;
 padding-right: 0;
 padding-bottom: .5em;
 padding-left: 0;
 margin-top: 0;
 margin-right: .5em;
 margin-bottom: 0;
 margin-left: .5em;
 background-color: transparent;
}

#topic-info .hover-head 
{
 padding-top: .9em;
 padding-right: 1em;
 padding-bottom: .5em;
 padding-left: 1em;
 background-color: transparent;
}

#topic-info .interested-button 
{
 padding-top: .25em;
 padding-right: 0;
 padding-bottom: .75em;
 padding-left: 0;
}

#topic-info .interested-hint 
{
 padding-bottom: .5em;
}

#topic-info .interested-hint,#topic-info .interested-button a 
{
 font-size: 1.05em;
}

#topic-info .topic-count-worldwide,#topic-info .hover-section,#topic-info .topic-count-local,#topic-info .topic-i-am-interested 
{
 background-color: transparent ! important;
}

#topic-info .topic-hover 
{
 width: auto ! important;
 background-color: #F7EEE2;
 margin-top: 1em;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
}

#topic-info .topic-i-am-interested 
{
 padding: .25em;
}

#topic-info .topic-name 
{
 font-size: 1.1em;
}

#topic-info .topic-stat-num 
{
 font-family: Arial,Helvetica,'sans-serif';
 width: 1.85em;
 line-height: 1.2em;
 font-size: 2.1em;
 height: auto ! important;
 letter-spacing: 0;
 position: relative;
}

#topic-info .topic-stats 
{
 border-width: 0 ! important;
 padding-bottom: .25em;
}

#topic-info .topic-stats-body 
{
 opacity: 1.0;
 min-height: 2.25em;
}

.topic-stat 
{
 padding-left: 20px;
}

.topic-stat-groups 
{
 background-image: url(//img1.meetupstatic.com/img/810564219610008312/thirdparty/fff/silk/group.png);
 background-position: top left;
 background-repeat: no-repeat;
}

.topic-stat-num 
{
 color: #C66;
 font-size: 2.5em;
 font-weight: bold;
 margin-top: 0;
 margin-right: .5em;
 margin-bottom: 0;
 margin-left: 0;
 vertical-align: bottom;
 float: left;
 line-height: 1em;
 letter-spacing: -0.1em;
 text-align: right;
 width: 2.65em;
}

.topic-stat-people 
{
 background-image: url(//img1.meetupstatic.com/img/88346414660667546/thirdparty/fff/silk/user_red.png);
 background-position: top left;
 background-repeat: no-repeat;
}

.topic-stats 
{
 padding-top: .5em;
 padding-right: 0;
 padding-bottom: .5em;
 padding-left: 0;
 margin: 0;
 position: relative;
 font-weight: bold;
 cursor: pointer;
 border-color: white;
 border-width: 1px;
 border-style: solid;
 border-top-width: 0;
 border-right-width: 5px;
 border-bottom-width: 0;
 border-left-width: 5px;
}

.topic-stats .topic-stats-body 
{
 background-color: white;
 opacity: .8;
 filter: alpha(opacity=60);
 -moz-opacity: .6;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 margin-top: 0;
 margin-right: 1em;
 margin-bottom: 0;
 margin-left: 1em;
 padding-top: .5em;
 padding-right: .75em;
 padding-bottom: .5em;
 padding-left: .75em;
 color: black;
 position: relative;
}

.topic-stats:hover .topic-stat-label 
{
 text-decoration: underline;
}

.topic-sugg .add-topic 
{
 text-align: center;
}

.topic-sugg .eks 
{
 position: absolute;
 right: .5em;
 top: .25em;
 cursor: pointer;
}

.topic-sugg .topic-name 
{
 font-weight: bold;
 margin-right: 1.3em;
 overflow: hidden;
 margin-bottom: .15em;
 line-height: 1.2em;
}

.topic-sugg .topic-sugg-body 
{
 padding: .5em;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: .75em;
 margin-left: 0;
 position: relative;
 -moz-border-radius: 5px;
 overflow: hidden;
 text-align: left;
}

.topic-sugg.topic-count 
{
 padding-bottom: .5em;
}

#topicform #locMenu #locPicker 
{
 height: auto ! important;
}

#topicform #locSwitchable .pickerunit 
{
 margin-bottom: 1em;
}

.topicmatch 
{
 margin: 0;
 padding: 0;
 list-style-type: none;
}

.tos 
{
 color: #555;
 padding-top: 8px;
 padding-right: 1.2em;
 padding-bottom: 8px;
 padding-left: 1.2em;
 zoom: 1;
 text-align: center;
 font-weight: bold;
 font-size: 10px;
 font-family: tahoma,arial,verdana;
}

tr.cmsaon 
{
 display: block;
 display: none;
}

tr.error td,tr.error th 
{
 background-color: #FBE1E3;
}

.transfee td.first 
{
 text-align: left;
 border-right-color: #ccc;
 border-right-width: 1px;
 border-right-style: solid;
 border-bottom-color: #ccc;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-left-color: #ccc;
 border-left-width: 1px;
 border-left-style: solid;
}

.transfee th,.transfee td 
{
 font-size: .75em;
}

.transfee th.first 
{
 text-align: left;
 border-right-color: #ccc;
 border-right-width: 1px;
 border-right-style: solid;
 border-bottom-color: #ccc;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

.transfee tr.stripe 
{
 background-color: #EFEFEF;
}

.t_chunky-ui-thing 
{
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 border-width: 1px;
 border-style: outset;
 background-color: #E7E7E7;
 border-color: #CCC;
 position: relative;
}

.t_chunky-ui-thing .action-delete 
{
 background-image: url(//img1.meetupstatic.com//img/thirdparty/fff/silk/cancel.png);
}

.t_chunky-ui-thing .action-update 
{
 background-image: url(//img1.meetupstatic.com//img/1124280075109380206/thirdparty/fff/silk/pencil.png);
 opacity: .5;
 filter: alpha(opacity=50);
 -moz-opacity: .5;
}

.t_chunky-ui-thing .chunky-thing-action 
{
 position: absolute;
 right: .5em;
 top: .5em;
 width: 2.5em;
 height: 2.5em;
 background-color: transparent;
 background-position: center center;
 background-repeat: no-repeat;
 opacity: .3;
 filter: alpha(opacity=30);
 -moz-opacity: .3;
 background-color: transparent;
 background-position: center center;
 background-repeat: no-repeat;
}

.t_chunky-ui-thing .chunky-thing-action:hover 
{
 cursor: pointer;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 border-color: #bbb;
 border-width: 1px;
 border-style: outset;
 background-color: white;
 opacity: 1.0;
 filter: alpha(opacity=100);
 -moz-opacity: 1.0;
}

.t_chunky-ui-thing .chunky-thing-body 
{
 padding-top: 0;
 padding-right: .5em;
 padding-bottom: .25em;
 padding-left: 1em;
}

.t_chunky-ui-thing .chunky-thing-head 
{
 padding-top: .5em;
 padding-right: .5em;
 padding-bottom: 0;
 padding-left: 1em;
 margin-right: 35px;
}

.t_closer 
{
 width: 15px;
 height: 15px;
 line-height: 15px;
 font-size: 15px;
 position: absolute;
 top: 5px;
 right: 5px;
 color: #bb0018;
 cursor: pointer;
 vertical-align: middle;
 text-align: center;
 background-color: #999;
 color: white;
}

.t_closer:hover 
{
 background-color: #bb0018;
}

#T_create-topic-form table 
{
 width: 100%;
}

#T_create-topic-form table td 
{
 vertical-align: top;
}

#T_create-topic-form textarea 
{
 height: 4em;
}

#T_did-you-mean ul 
{
 list-style: none;
 margin: 0;
 padding: 0;
}

#T_page-editor #page-editor-bar 
{
 border-color: #F7EEE2;
}

#T_page-editor #page-editor-bar-button 
{
 background-color: #F7EEE2;
 background-image: none;
 background-repeat: repeat;
 background-attachment: scroll;
 background-position: 0 0;
}

#T_page-editor #page-editor-panel 
{
 background-color: #F7EEE2;
 background-image: none;
 background-repeat: repeat;
 background-attachment: scroll;
 background-position: 0 0;
 border-color: white;
}

.t_rpcstatus 
{
 padding: 0;
 background-image: url(//img1.meetupstatic.com/img/593693094723781820/balloon-below.png);
 background-repeat: no-repeat;
 background-position: top right;
 position: absolute;
 overflow: hidden;
}

.t_rpcstatusmsg 
{
 color: black;
 font-size: .833em;
 padding-top: 17px;
 padding-right: 22px;
 padding-bottom: 2px;
 padding-left: 5px;
 text-align: center;
}

#T_tag-error 
{
 position: absolute;
 width: 200px;
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 background-color: white;
 padding: 5px;
}

.t_tag-error-box 
{
 border-color: #c33;
 border-width: 2px;
 border-style: solid;
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 text-align: center;
 padding: 5px;
}

.t_tag-error-msg 
{
 font-weight: bold;
 text-align: center;
}

.t_tag-keep-typing 
{
 padding-top: .5em;
 padding-right: .25em;
 padding-bottom: .5em;
 padding-left: .25em;
}

.t_tag-keep-typing-msg 
{
 font-size: .9em;
 text-align: center;
}

.t_tag-match-not-found 
{
 background-position: 5px 5px;
 background-image: url(//img1.meetupstatic.com/img/162792119248481331/thirdparty/fff/silk/error.png);
 background-color: #aaa;
 background-repeat: no-repeat;
 border-bottom-color: #aaa;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 padding: .25em;
 margin: 0;
 margin-bottom: .25em;
 padding-left: 30px;
}

.t_tag-prompt 
{
 position: absolute;
 width: 20em;
 padding-bottom: 13px;
 background-image: url("http://img2.meetupstatic.com/img/932691053154620440/groupTagger/yellow-pointer-F8EFBC.png");
 background-color: transparent;
 background-repeat: no-repeat;
 background-position: bottom left;
 text-align: center;
}

.t_tag-prompt-body 
{
 background-color: #A21B17;
 background-color: #666;
 background-color: white;
 background-color: #ff6;
 background-color: #F8EFBC;
 padding: 5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 border-radius: 5px;
}

.t_tag-prompt-body .prompt-link 
{
 color: #c33;
 text-decoration: underline;
 cursor: pointer;
 font-weight: bold;
}

.t_tag-prompt-body .t_tag-prompt-topic 
{
 line-height: 1.2em;
 color: black;
}

.t_tag-suggest-menu 
{
 position: absolute;
 top: 0;
 left: 0;
 width: 350px;
 border-color: #888;
 border-width: 1px;
 border-style: solid;
 border-top-width: 0;
 -moz-border-radius: 0 0 10px 10px;
 -webkit-border-radius: 0 0 10px 10px;
 background-color: white;
}

.t_tag-suggest-menu ul 
{
 margin: 0;
 padding: 0;
 padding-left: .25em;
 list-style: none;
}

#T_toolbar 
{
 margin-top: .25em;
}

#T_toolbar li a.l_highlight span 
{
 color: #B53336;
 font-weight: bold;
}

.t_topic-not-found 
{
 background-image: url(//img1.meetupstatic.com/img/162792119248481331/thirdparty/fff/silk/error.png);
 background-color: transparent;
 background-position: 0 5px;
 background-repeat: no-repeat;
 padding: .25em;
 margin: 0;
 margin-bottom: .25em;
 padding-left: 20px;
}

#T_topic-picker 
{
 position: absolute;
 width: 600px;
 background-color: yellow;
}

.ui-autocomplete 
{
 color: #333;
}

.ui-autocomplete .ui-state-hover 
{
 background-color: #2f557f ! important;
 color: #fff ! important;
}

.ui-autocomplete .ui-state-hover a 
{
 color: #fff ! important;
}

.ui-autocomplete a 
{
 color: #333;
}

.ui-dialog 
{
 position: absolute;
 width: 300px;
 overflow: hidden;
 z-index: 4501 ! important;
}

.ui-dialog .dialog,.ui-dialog .d_dialog 
{
 position: static ! important;
}

.ui-dialog-titlebar-close 
{
 top: 2em;
 height: 1em;
}

.ui-dialog-titlebar-close .ui-state-hover 
{
 text-decoration: none;
 color: #eee ! important;
}

.ui-icon-closethick 
{
 color: #333;
 margin-top: -0.5em;
 line-height: .8em;
}

.ui-menu-item 
{
 padding: 0;
}

.ui-menu-item a 
{
 display: block;
}

.ui-menu-item:hover,.ui-menu-item a:hover 
{
 cursor: hand;
 cursor: pointer;
 text-decoration: none;
}

.ui-widget-overlay 
{
 position: absolute;
 top: 0;
 left: 0 ! important;
 right: 0 ! important;
 width: 100%;
 height: 100%;
 z-index: 4500 ! important;
}

.ui-widget-overlay,.loadingajax div.interstitialblock 
{
 display: block;
 background-color: #fff;
 -moz-opacity: .6 ! important;
 opacity: .6 ! important;
 filter: alpha(opacity=60) ! important;
 height: 100%;
 position: absolute;
 top: 0;
 left: -0.5em;
 right: .5em;
 z-index: 4500;
}

ul 
{
 margin: 0;
 padding: 0;
}

ul 
{
 padding-left: 1.5em;
 margin-bottom: .75em;
}

ul li 
{
 margin: 0;
 padding: 0;
}

ul li 
{
 padding-top: .25em;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 0;
}

ul.d_actions 
{
 list-style: none;
 margin-top: .5em;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
 padding: 0;
 font-size: .85em;
}

ul.d_actions li 
{
 display: inline;
 display: inline-block;
 margin: 0;
 padding-top: .25em ! important;
 padding-right: 1.25em ! important;
 padding-bottom: .25em ! important;
 padding-left: 0 ! important;
 white-space: nowrap;
 line-height: 1.2em;
}

ul.d_actions li a span:hover 
{
 text-decoration: underline;
}

ul.d_actions li img 
{
 padding: 0;
 margin: 0;
 vertical-align: middle;
 text-decoration: none;
}

ul.d_actions li.avoiddo a:hover 
{
 color: #2175B1;
}

ul.d_actions li.avoiddo a:link,ul.d_actions li.avoiddo a:visited 
{
 color: #999;
}

ul.d_actions li.cando a 
{
 cursor: pointer;
}

ul.d_actions li.cando,ul.d_actions li.shoulddo,ul.d_actions li.avoiddo 
{
 font-size: 10px;
 font-weight: bold;
}

ul.d_actions li.cantdo a 
{
 color: #aaa;
 text-decoration: none;
 cursor: default;
 text-transform: uppercase;
}

ul.d_actions li.cantdo a:hover,ul.d_actions li.cantdo a:visited 
{
 color: #aaa;
 text-decoration: none;
 cursor: default;
 text-transform: uppercase;
}

ul.d_actions li.cantdo span 
{
 color: #aaa;
 text-decoration: none;
 cursor: default;
 text-transform: uppercase;
}

ul.d_actions li.disabled 
{
 text-transform: uppercase;
}

ul.d_actions li.shouldwrap 
{
 white-space: normal;
}

ul.d_actions.tiled li.cando 
{
 padding: 1px ! important;
}

ul.d_actions.tiled li.cando a.tile 
{
 display: block;
 width: 20px;
 height: 20px;
 padding: 2px;
}

ul.d_actions.tiled li.cando a.tile:hover 
{
 padding: 1px ! important;
 border-top-color: #eee;
 border-top-width: 1px;
 border-top-style: solid;
 border-right-color: #aaa;
 border-right-width: 1px;
 border-right-style: solid;
 border-bottom-color: #aaa;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-left-color: #eee;
 border-left-width: 1px;
 border-left-style: solid;
}

ul.d_alertlist 
{
 list-style: none;
 padding: 0;
}

ul.d_alertlist li.d_alertitem 
{
 padding: 0;
 margin-right: .75em;
 display: inline;
}

ul.d_alertlist li.d_alertitem a 
{
 color: #222;
 background-color: #FEFFCC;
 padding-top: 0;
 padding-right: .1em;
 padding-bottom: 0;
 padding-left: .1em;
}

ul.d_arrowbreadcrumbs 
{
 background-color: #eee;
 padding: 0;
 border-color: #ccc;
 border-width: 1px;
 border-style: solid;
 border-right-width: 0;
 float: left;
 font-size: 11px;
 font-weight: bold;
 color: #666;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 1em;
 margin-left: 0;
 font-family: arial,sans-serif;
}

ul.d_arrowbreadcrumbs li.d_arrowbreadcrumb 
{
 position: relative;
 left: 5px;
 background-color: #e7e7e7;
 background-image: url(//img1.meetupstatic.com/img/1808306929902395671367/start/breadcrumb_gray_to_gray.gif);
 background-position: right top;
 background-repeat: no-repeat;
 float: left;
 list-style: none;
 padding-top: 1px;
 padding-right: 10px;
 padding-bottom: 2px;
 padding-left: 5px;
 margin: 0;
}

ul.d_arrowbreadcrumbs li.d_arrowbreadcrumb_beforeselected 
{
 background-image: url(//img1.meetupstatic.com/img/138979895932165528/start/breadcrumb_gray_to_white.gif);
}

ul.d_arrowbreadcrumbs li.d_arrowbreadcrumb_first 
{
 padding-left: 0;
}

ul.d_arrowbreadcrumbs li.d_arrowbreadcrumb_last 
{
 background-image: url(//img1.meetupstatic.com/img/138979895932165528/start/breadcrumb_gray_to_white.gif);
}

ul.d_arrowbreadcrumbs li.d_arrowbreadcrumb_last_selected 
{
 background-image: url(//img1.meetupstatic.com/img/166942956363948565151/start/breadcrumb_white_to_white.gif);
 background-color: #fff;
 color: #000;
}

ul.d_arrowbreadcrumbs li.d_arrowbreadcrumb_selected 
{
 background-image: url(//img1.meetupstatic.com/img/6327010689717000/start/breadcrumb_white_to_gray.gif);
 background-color: #fff;
 color: #000;
}

ul.d_arrowbreadcrumbslite 
{
 padding: 0;
 border-color: #ccc;
 border-width: 1px;
 border-style: solid;
 float: left;
 font-size: 11px;
 font-weight: bold;
 color: #666;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 1em;
 margin-left: 0;
 font-family: arial,sans-serif;
}

ul.d_arrowbreadcrumbslite li.d_crumb 
{
 position: relative;
 left: 5px;
 float: left;
 list-style: none;
 padding-top: 1px;
 padding-right: 10px;
 padding-bottom: 2px;
 padding-left: 5px;
 margin: 0;
 background-position: right top;
 background-repeat: no-repeat;
 background-image: url(//img1.meetupstatic.com/img/166942956363948565151/start/breadcrumb_white_to_white.gif);
}

ul.d_arrowbreadcrumbslite li.d_crumb.last 
{
 background-image: url();
}

ul.d_arrowbreadcrumbslite.sansborders 
{
 border-width: 0;
 margin-left: 0;
}

ul.d_arrowbreadcrumbslite.sansborders li.d_crumb 
{
 background-image: url(//img1.meetupstatic.com/img/95572031027474299712/breadcrumb_lite_11px.gif);
 padding-left: 0;
}

ul.d_arrowbreadcrumbs_firstisselected 
{
 background-color: #fff;
}

ul.d_blockactions li 
{
 float: none ! important;
 display: block;
 padding-bottom: .75em ! important;
}

ul.d_boardactions 
{
 display: inline;
}

ul.d_boardactions li 
{
 display: inline;
 list-style-type: none;
 padding-left: .75em;
 font-size: .9em;
}

ul.d_bullet 
{
 padding-left: 1.25em;
 list-style: disc ! important;
}

ul.d_bullet li 
{
 list-style: disc ! important;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: .25em;
 padding-left: 0;
 margin: 0;
 overflow: visible;
 vertical-align: middle;
}

ul.d_exportfeedcontent a 
{
 display: inline ! important;
}

ul.d_exportfeedcontent li 
{
 margin-top: 0;
 margin-right: .5em;
 margin-bottom: 0;
 margin-left: 0;
 padding: 0;
 white-space: nowrap;
 display: inline;
}

ul.d_exportfeedcontent li .feedname 
{
 display: none;
}

ul.d_exportfeedcontent li img 
{
 margin: 0;
 width: 16px;
}

ul.d_features 
{
 margin-top: .5em;
 margin-right: 0;
 margin-bottom: .5em;
 margin-left: 0;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: .25em;
 list-style: none;
}

ul.d_features li 
{
 margin: 0;
 margin-bottom: .25em;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 23px;
}

ul.d_features li.alert-list 
{
 background-image: url(//img1.meetupstatic.com/img/9400903151164240076/thirdparty/fff/silk/email_open.png);
 background-repeat: no-repeat;
 background-position: 0 2px;
}

ul.d_features li.dir-listing 
{
 background-image: url(//img1.meetupstatic.com/img/586529996033879320862623489/thirdparty/fff/silk/book_open.png);
 background-repeat: no-repeat;
 background-position: 0 2px;
}

ul.d_features li.search-results 
{
 background-image: url(//img1.meetupstatic.com/img/893958499251821564930438/thirdparty/fff/silk/find.png);
 background-repeat: no-repeat;
 background-position: 0 2px;
}

ul.d_features li.topic-tools 
{
 background-image: url(//img1.meetupstatic.com/img/2958553661111293027/thirdparty/fff/silk/world.png);
 background-repeat: no-repeat;
 background-position: 0 2px;
}

ul.d_feeditems 
{
 list-style: none;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: .5em;
 padding-left: 0;
 margin: 0;
}

ul.d_feeditems .d_guests 
{
 font-weight: normal;
 font-size: .9em;
}

ul.d_feeditems .d_headline 
{
 line-height: 1em;
 font-size: .9em;
 font-weight: bold;
 margin-bottom: .15em;
}

ul.d_feeditems .d_title 
{
 font-weight: bold;
}

ul.d_feeditems .d_title .d_location 
{
 font-size: .9em;
 display: block;
 font-weight: normal;
 margin-top: .25em;
 margin-right: 0;
 margin-bottom: .25em;
 margin-left: 0;
}

ul.d_feeditems .d_title .d_location a 
{
 font-weight: normal;
}

ul.d_feeditems .d_title .d_subtitle 
{
 font-weight: normal;
 color: #272727;
}

ul.d_feeditems .d_title .d_subtitle a 
{
 font-weight: normal;
 color: #272727;
}

ul.d_feeditems .d_title .d_subtitle a:hover 
{
 color: #2175B1;
 text-decoration: none;
}

ul.d_feeditems .d_title a 
{
 font-weight: bold;
}

ul.d_feeditems li li 
{
 margin: auto ! important;
 padding: auto ! important;
 border-style: none;
 background-color: transparent;
}

ul.d_feeditems li.d_feeditem 
{
 margin: 0;
 padding-top: .5em;
 padding-right: 0;
 padding-bottom: .5em;
 padding-left: 0;
 border-top-color: #ddd;
 border-top-width: 1px;
 border-top-style: dotted;
}

ul.d_feeditems li.d_feeditem.ispast .d_title .d_main a 
{
 color: #555;
}

ul.d_feeditems li.d_feeditem:after 
{
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}

ul.d_feeditems li.feature 
{
 margin-bottom: .75em;
}

ul.d_feeditems li.feature .date 
{
 font-weight: bold;
 padding-right: .35em;
}

ul.d_feeditems li.feature a 
{
 font-weight: bold;
}

ul.d_feeditems li.first 
{
 border-top-width: 0;
 margin-top: 0;
 padding-top: .5em;
}

ul.d_feeditems.usersvpindex.d_title 
{
 margin-top: 0;
 margin-right: 8.5em;
 margin-bottom: 0;
 margin-left: .3em;
}

ul.d_feeditems.usetimeindex .d_title 
{
 margin-left: 6.25em;
}

ul.d_feeditems.usetimeindex li.d_feeditem 
{
 width: auto;
 overflow: hidden;
}

ul.d_feeditems.usetimeindex li.d_feeditem .d_timeindex 
{
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: .5em;
 width: 5.5em;
 float: left;
}

ul.d_feeditems.usetimeindex li.d_feeditem .d_timeindex span 
{
 white-space: nowrap;
 color: #999;
 font-weight: bold;
}

ul.d_feeditems.usetimeindex,ul.d_feeditems.usersvpindex 
{
 margin-left: 0 ! important;
}

ul.d_furtherexplore 
{
 text-align: center;
 background-color: #DFEEFF;
 overflow: hidden;
 list-style: none;
 padding: .5em;
 display: block;
 margin-top: 2em;
 border-radius: 5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
}

ul.d_furtherexplore li 
{
 padding: 0;
 font-size: .9em;
 line-height: 1.2em;
 font-weight: bold;
}

ul.d_jobs li 
{
 font-weight: bold;
}

ul.d_list 
{
 margin: 0;
 padding: 0;
 list-style: none;
 padding: 0;
}

ul.d_memberlist 
{
 list-style: none;
 margin: 0;
 padding: 0;
}

ul.d_memberlist .d_memberlist_body 
{
 padding-right: 3em;
}

ul.d_memberlist .d_memberlist_info 
{
 margin-left: 60px;
}

ul.d_memberlist li 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 1em;
 margin-left: 0;
 padding: 0;
}

ul.d_pager 
{
 display: block;
 margin: 0;
 padding: 0;
 padding: .5em;
 margin-top: .5em;
 margin-right: 0;
 margin-bottom: .5em;
 margin-left: 0;
}

ul.d_roster 
{
 text-align: left;
 margin: 0;
 padding: 0;
 padding-top: 0;
 list-style-type: none;
}

ul.d_roster li 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 1em;
 margin-left: 0;
}

ul.d_roster li .anchorparent 
{
 cursor: pointer;
}

ul.d_roster li .linked 
{
 margin-left: .25em;
}

ul.d_selectgrouplist 
{
 margin-top: 1.5em;
 margin-right: 1.5em;
 margin-bottom: 1.5em;
 margin-left: 0;
}

ul.d_summarylist 
{
 margin: 0;
 padding: 0;
 list-style: none;
 padding-top: 0;
 padding-right: .5em;
 padding-bottom: 0;
 padding-left: .5em;
 margin-top: 0;
 margin-right: -0.5em;
 margin-bottom: 0;
 margin-left: -0.5em;
}

ul.d_summarylist li 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: .75em;
 margin-left: 0;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: .75em;
 padding-left: 0;
 border-color: #ddd;
 border-style: dotted;
 border-top-width: 0;
 border-right-width: 0;
 border-bottom-width: 1px;
 border-left-width: 0;
 vertical-align: top;
}

ul.d_summarylist li .cog-menu li,.cog-menu li,ul.d_summarylist li .hide-menu li,.hide-menu li 
{
 font-weight: normal;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: .3em;
 margin-left: 0;
 padding: 0;
}

ul.d_summarylist li li 
{
 margin: auto ! important;
 padding: auto ! important;
 border-style: none;
 background-color: transparent;
 white-space: normal;
}

ul.d_summarylist li.last 
{
 border-bottom-width: 0;
 margin-bottom: 0;
}

ul.d_summarylist:after,ul.d_summarylist li:after 
{
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}

ul.d_tabs 
{
 text-align: left;
 margin-top: 1em;
 margin-right: 0;
 margin-bottom: 1em;
 margin-left: 0;
 font-size: 12px;
 font-family: verdana, arial, sans-serif;
 border-bottom-color: #ccc;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 list-style-type: none;
 padding-top: 3px;
 padding-right: 10px;
 padding-bottom: 3px;
 padding-left: 10px;
}

ul.d_tabs a:hover 
{
 background-color: #fff;
}

ul.d_tabs li 
{
 display: inline;
}

ul.d_tabs li a 
{
 padding-top: 3px;
 padding-right: 8px;
 padding-bottom: 3px;
 padding-left: 8px;
 border-color: #ccc;
 border-width: 1px;
 border-style: solid;
 background-color: #e7e7e7;
 color: #666;
 margin-right: 1px;
 text-decoration: none;
 border-bottom-style: none;
}

ul.d_tabs li a.sprite 
{
 padding-right: 20px;
}

ul.d_tabs li a.sprite:hover 
{
 padding-right: 20px;
}

ul.d_tabs li span.shoulddo 
{
 font-weight: bold;
}

ul.d_tabs li.select 
{
 font-weight: bold;
}

ul.d_tabs li.select a 
{
 background-color: #fff;
 color: #000;
 position: relative;
 top: 1px;
 padding-top: 4px;
}

ul.d_toc 
{
 list-style: none;
 display: block;
 margin: 0;
 padding: 0;
}

ul.d_toc li 
{
 display: block;
 margin: 0;
 padding: 0;
 margin-bottom: .5em;
 line-height: 1.2em;
}

ul.d_topicalertlist 
{
 margin: 0;
 padding: 0;
 list-style: none;
 padding-top: 0;
 padding-right: .5em;
 padding-bottom: 0;
 padding-left: .5em;
}

ul.d_topicalertlist li 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 1em;
 margin-left: 0;
 padding-top: 0;
 padding-right: .5em;
 padding-bottom: 1em;
 padding-left: .5em;
 border-bottom-color: #ddd;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 width: 100%;
 overflow: hidden;
}

ul.d_topicalertlist li .d_boxcols 
{
 width: 95%;
}

ul.d_topicalertlist li .d_image 
{
 width: 50px;
 float: left;
 overflow: hidden;
}

ul.d_topicalertlist li .d_image img 
{
 display: block;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
 width: 50px;
}

ul.d_topicalertlist li .d_narrow 
{
 text-align: center;
 font-size: .9em;
 line-height: 1.4em;
}

ul.d_topicalertlist li .d_subject 
{
 width: 100%;
}

ul.d_topicalertlist li .d_title 
{
 font-weight: bold;
 font-size: 1.1em;
}

ul.d_topicalertlist li ul.d_actions li 
{
 border-bottom-style: none;
 margin-bottom: 0;
}

ul.d_topicalertlist li.header 
{
 background-color: #eee;
 font-weight: bold;
 font-size: .9em;
 padding-top: .25em;
 padding-right: .75em;
 padding-bottom: .15em;
 padding-left: .75em;
 text-align: left;
 vertical-align: middle;
}

ul.fakeol 
{
 list-style-position: inside;
}

ul.manyactions li 
{
 line-height: 2em;
}

.upcomingevents .content,.pastevents .content,.memhomeevents .content 
{
 font-size: .9em;
 margin-right: 85px;
}

.upcomingevents .d_date,.pastevents .d_date,.memhomeevents .d_date 
{
 margin: 0;
 padding: 0;
}

.upcomingevents .d_linkbutton 
{
 margin-top: 2px;
 margin-bottom: 3px;
}

.upcomingevents h5,.pastevents h5,.memhomeevents h5 
{
 font-size: 1.2em;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 4px;
 margin-left: 0;
 padding: 0;
 line-height: 100%;
}

.upcomingevents li,.memhomeevents li,.tearimg 
{
 background-image: url(http://img1.meetupstatic.com/img/03339425271041844/tearsheet_mini.gif);
}

.upcomingevents li,.pastevents li,.memhomeevents li 
{
 list-style-type: none;
 padding-top: 8px;
 padding-right: 0;
 padding-bottom: 8px;
 padding-left: 22px;
 border-top-color: #eee;
 border-top-width: 1px;
 border-top-style: solid;
 background-repeat: no-repeat;
 background-position: 0 10px;
}

.upcomingevents,.pastevents,.memhomeevents 
{
 margin: 0;
 padding: 0;
 list-style-type: none;
}

#upload-status 
{
 font-weight: bold;
 padding-top: 2px;
 padding-right: 0;
 padding-bottom: 2px;
 padding-left: 25px;
}

.upload-success 
{
 color: #6EA835 ! important;
}

.urgent 
{
 color: #b53336;
}

.url-available 
{
 background-position: 2px 2px;
 background-image: url(//img1.meetupstatic.com/img/575886983968160155/thirdparty/fff/silk/tick.png);
 background-color: transparent;
 background-repeat: no-repeat;
 padding-left: 22px;
 padding-top: 4px;
 padding-bottom: 4px;
}

.url-checking 
{
 background-position: 2px 2px;
 background-image: url(//img1.meetupstatic.com/img/70841064627263716/ajax-loader_small.gif);
 background-color: transparent;
 background-repeat: no-repeat;
 padding-left: 22px;
 padding-top: 4px;
 padding-bottom: 4px;
}

.url-error 
{
 color: red;
 font-size: .9em;
 font-weight: bold;
 padding-top: 4px;
}

.url-error 
{
 background-position: 2px 2px;
 background-image: url(//img1.meetupstatic.com/img/162792119248481331/thirdparty/fff/silk/error.png);
 background-color: transparent;
 background-repeat: no-repeat;
 padding-left: 22px;
 padding-top: 4px;
 padding-bottom: 4px;
}

.url-warning 
{
 background-image: url(//img1.meetupstatic.com/img/511798464036001396246/thirdparty/fff/silk/bullet_error.png);
 background-color: #eee;
 background-position: top left;
 background-repeat: no-repeat;
 padding-left: 18px;
}

.url-warning,.url-advice,.url-checking,.url-available 
{
 color: #333;
 font-size: .77em;
}

.url-warning,.url-error,.url-advice,.url-checking,.url-available 
{
 padding: 2px;
 margin-top: 2px;
}

.usersearchform 
{
 text-align: right;
 float: right;
}

.usersearchform #keywords 
{
 width: 13em;
}

.user_add 
{
 background-position: -54px 0;
}

.user_add_icon 
{
 background-position: 0 -1602px;
}

.user_decline 
{
 background-position: -90px 0;
}

.user_delete 
{
 background-position: 0 0;
}

.user_edit 
{
 background-position: -18px 0;
}

.user_green_icon 
{
 background-position: 0 -1638px;
}

.user_grey_icon 
{
 background-position: 0 -1620px;
}

.user_icon 
{
 background-position: 0 -1584px;
}

.user_red_icon 
{
 background-position: 0 -1656px;
}

.user_tick 
{
 background-position: -72px 0;
}

.validating .hideonvalidating 
{
 display: none;
}

.variant_control .d_boxbody,.variant_or .d_boxbody,.variant_fbonly .d_boxbody 
{
 margin: 0;
 padding-top: 1em;
 padding-right: .5em;
 padding-bottom: 0;
 padding-left: .5em;
}

.variant_control .d_form_compact .element 
{
 margin-bottom: 0;
}

.variant_fbonly .d_boxbody 
{
 _height: 40px;
 min-height: 40px;
}

.variant_fbonly .d_boxhead 
{
 margin-right: 250px;
 padding-top: 0 ! important;
 margin-top: 0 ! important;
}

.variant_fbonly .isfacebook 
{
 background-color: transparent;
 position: absolute;
 right: 6px;
 top: 1.15em;
 width: 250px;
 border-width: 0;
 padding-top: 0 ! important;
 margin-top: 0 ! important;
 text-align: right;
}

.variant_fbonly .isfacebook p 
{
 margin-top: 4px;
 margin-right: 0;
 margin-bottom: 4px;
 margin-left: 0;
 font-size: 10px;
}

.variant_or .d_boxhead 
{
 margin-right: 288px;
 border-width: 0;
 margin-top: 0 ! important;
 margin-bottom: 0 ! important;
 padding-top: .25em ! important;
 padding-bottom: 0 ! important;
}

.variant_or .d_boxhead 
{
 margin-bottom: .25em ! important;
}

.variant_or .d_boxsection.ismeetup 
{
 margin-right: 288px;
 border-width: 0;
 margin-top: 0 ! important;
 margin-bottom: 0 ! important;
 padding-top: .25em ! important;
 padding-bottom: 0 ! important;
 padding-bottom: 16px ! important;
 zoom: 1;
}

.variant_or .inlineerrormsgs 
{
 font-size: 10px;
}

.variant_or .isfacebook 
{
 background-color: transparent;
 position: absolute;
 right: 0;
 top: 1.25em;
 width: 258px;
 margin: 0;
 padding-left: 22px;
 padding-top: 31px ! important;
 padding-bottom: 12px ! important;
 border-top-width: 0;
 border-left-color: #ccc;
 border-left-width: 1px;
 border-left-style: solid;
}

.variant_or .isfacebook .orbox 
{
 position: absolute;
 left: 0;
 top: 0;
 height: 100%;
}

.variant_or .isfacebook .orbox .orword 
{
 margin: 0;
 position: absolute;
 left: -16px;
 top: 33px;
}

.variant_or .isfacebook p 
{
 position: absolute;
 top: 0;
 left: 22px;
 margin: 0;
 padding-right: 8px;
 padding-bottom: 1em;
}

.variant_or .ismeetup 
{
 padding-bottom: 1em;
}

.variant_or .label 
{
 display: none ! important;
}

.variant_or .tos,.variant_fbonly .tos 
{
 margin-top: 0;
 margin-right: -0.5em;
 margin-bottom: 0;
 margin-left: -0.5em;
 padding-top: 4px;
 padding-right: 1em;
 padding-bottom: 4px;
 padding-left: 1em;
 -moz-border-radius: 0 0 4px 4px;
 -webkit-border-bottom-right-radius: 4px;
 -webkit-border-bottom-left-radius: 4px;
 border-radius: 0 0 4px 4px;
}

.variant_or input.d_submit 
{
 font-size: 12px;
 cursor: pointer;
}

.variant_or input.text 
{
 width: 105px ! important;
 margin: 0;
 border-width: 1px;
 border-style: solid;
 border-color: #ccc;
 padding: 2px;
}

.variant_or,.variant_fbonly 
{
 position: relative;
}

.venueadd fieldset 
{
 margin-top: 0;
 margin-right: 1em;
 margin-bottom: 0;
 margin-left: 1em;
}

.venueadd legend 
{
 font-size: 1.2em;
}

.venueadd ul.taglist 
{
 margin-top: .2em;
 margin-right: 0;
 margin-bottom: .4em;
 margin-left: -4px;
 padding-top: 0;
 padding-right: 10px;
 padding-bottom: 0;
 padding-left: 10px;
 list-style-type: none;
}

.venueadd ul.taglist li 
{
 display: inline;
 float: left;
 line-height: 1.5em;
 margin-top: 0;
 margin-right: 1px;
 margin-bottom: 1px;
 margin-left: 0;
 padding-top: 0;
 padding-right: .4em;
 padding-bottom: 0;
 padding-left: .4em;
}

.venueresults #filterBar 
{
 background-color: #004B8D;
 border-top-color: #DDD;
 border-top-width: 1px;
 border-top-style: solid;
 border-bottom-color: #DDD;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 font-size: .9em;
 padding-top: .25em;
 padding-right: .75em;
 padding-bottom: .15em;
 padding-left: .75em;
}

.venueresults #filterBar .filter 
{
 margin-right: .6em;
}

.venueresults #filterBar div 
{
 width: 100%;
 overflow: auto;
}

.venueresults #filterBar div p 
{
 color: #fff;
 font-weight: bold;
 margin-top: 0;
 margin-right: .3em;
 margin-bottom: 0;
 margin-left: .3em;
 display: inline;
 font-weight: bold;
}

.venueresults #filterBar div p.disabled 
{
 color: #617A88;
}

.venueresults .atp,.d_smalladd 
{
 background-image: url(//img1.meetupstatic.com/img/48170045462370/thirdparty/fff/silk/group_add.png);
 background-position: left center;
 background-repeat: no-repeat;
 padding-top: .25em;
 padding-right: 0;
 padding-bottom: .25em;
 padding-left: 22px;
 font-weight: bold;
}

.venueresults .delete 
{
 background-image: url(//img1.meetupstatic.com/img/036734828775232/thirdparty/fff/silk/bullet_delete.png);
 background-position: left center;
 background-repeat: no-repeat;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 14px;
}

.venueresults .d_icon 
{
 float: none;
 width: auto;
}

.venueresults .gmap span 
{
 white-space: normal ! important;
}

.venueresults .shoulddo 
{
 color: #d40007 ! important;
}

.venueresults .status 
{
 margin: 0;
}

.venueresults li.selected 
{
 background-color: #FFF3DC;
}

.venuesearch .storytime 
{
 margin-top: .6em;
 margin-right: 0;
 margin-bottom: .6em;
 margin-left: 0;
}

.vevent abbr,.note abbr 
{
 text-decoration: none;
 border-style: none;
}

.vote-button 
{
 -moz-border-radius: 2px 2px 2px 2px;
 -webkit-border-radius: 2px 2px 2px 2px;
 border-radius: 2px 2px 2px 2px;
 color: #fff ! important;
 border-color: #64991e;
 border-width: 1px;
 border-style: solid;
 background-color: #64991e;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f',endColorstr='#4f8a10');
 -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
 -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
 box-shadow: 0 1px 2px rgba(0,0,0,0.1);
 display: block;
 width: 95px;
 padding: .1em;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
}

.vote-button.liked 
{
 border-color: #444;
 border-width: 1px;
 border-style: solid;
 background-color: #ccc;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999',endColorstr='#666666');
}

.vote-button.liked:hover 
{
 border-color: #999;
 border-width: 1px;
 border-style: solid;
 background-color: #999;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999',endColorstr='#444444');
}

.vote-button:hover 
{
 background-color: #538018;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28',endColorstr='#436b0c');
}

.warning 
{
 font-weight: bold;
}

.weekbox 
{
 float: left;
 text-align: center;
 background-color: #EDF5FE;
 margin-right: .5em;
 padding: .25em;
 width: 2.5em;
}

.weekbox label 
{
 display: block;
 font-size: .8em ! important;
 cursor: pointer;
}

.weekboxes 
{
 width: 100%;
 overflow: hidden;
 padding-left: .5em;
}

.weeklybox 
{
 padding-bottom: .5em;
}

.weeklybox .selected,.weekbox:hover 
{
 background-color: #FFCFCF;
}

.weeklytab 
{
 float: left;
 padding-top: .25em;
 padding-right: .5em;
 padding-bottom: .5em;
 padding-left: .5em;
 margin-right: 1.5em;
 border-top-color: #ccc;
 border-top-width: 1px;
 border-top-style: solid;
}

.weeklytab label 
{
 font-weight: bold ! important;
}

#whatsHappening,#yourInterests 
{
 display: block;
 z-index: 3000;
}

.wholikes 
{
 border-top-color: #ccc;
 border-top-width: 1px;
 border-top-style: dotted;
 list-style-type: none;
 margin-top: 2em;
 padding-top: 1em;
}

.wholikes .feed-item-content-small 
{
 display: table-cell;
 height: 25px;
 margin-left: 0;
 vertical-align: middle;
 padding-left: .5em;
 text-align: left;
}

.wholikes .mem-photo-small 
{
 height: 25px;
 overflow: hidden;
 text-align: center;
 width: 25px;
}

.wholikes .mem-photo-small img 
{
 max-width: 30px;
 min-height: 30px;
 _width: 30px;
}

.wholikes li 
{
 margin-bottom: .5em;
}

.widecontent #C_announceBody,.widecontent #C_headerBody,.widecontent #C_contextHeadBody,.widecontent #C_footerBody,.widecontent #C_pageBody 
{
 width: 960px;
}

.yahoo 
{
 background-position: 0 -48px;
}

.yourrsvp 
{
 border-left-color: #ddd;
 border-left-width: 1px;
 border-left-style: solid;
 float: right;
 width: 70px;
 min-height: 40px;
 padding-left: 8px;
}

.zebra 
{
 background-color: #EDF5FE;
}