@charset "utf-8";
div.portlet { 
clear : both; 
position : relative; 
height : 1%; 
} 
div.portlet div.portlet-header { 
margin-bottom : 8px; 
padding-bottom : 4px; 
position : relative; 
} 
div.portlet div.portlet-header h2 { 
display : inline; 
} 
div.portlet div.portlet-header span.controls span, div.portlet div.portlet-header span.controls a { 
margin : 0 5px; 
} 
div.portlet div.sub-header { 
font-weight : bold; 
font-size : 14px; 
color : #828282; 
margin-top : 10px; 
} 
div.portlet div.portlet-header { 
border-color : #828282; 
} 
.beta div.portlet div.portlet-header { 
border-bottom-style : solid; 
border-bottom-width : 1px; 
} 
.browse-page-beta .box-right div.portlet div.portlet-header { 
border-bottom : none; 
} 
div.portlet-bordered { 
border : 2px solid #ddd; 
padding : 3px; 
} 
div.portlet-bordered-inner { 
border : 1px solid #ddd; 
padding : 5px 15px; 
} 
.browser_msie div.portlet-bordered-inner div.clearfix { 
height : auto; 
display : inline; 
} 
div.portlet-rounded-header { 
clear : both; 
} 
div.portlet-rounded-header, div.portlet-rounded-footer { 
background : transparent no-repeat scroll right top; 
margin : 0; 
padding : 0; 
font-size : 7px; 
} 
div.portlet-rounded-footer div.portlet-rounded-inner, div.portlet-rounded-header div.portlet-rounded-inner { 
background : transparent no-repeat scroll left top; 
position : relative; 
height : 1%; 
} 
div.portlet-rounded-body { 
background : transparent repeat-y scroll right top; 
margin : 0; 
padding : 0; 
} 
div.portlet-rounded-body div.portlet-rounded-inner { 
background : transparent no-repeat scroll left top; 
position : relative; 
height : 1%; 
} 
div.wide-blue-swoosh div.portlet-rounded-header, div.wide-blue-swoosh div.portlet-rounded-header div.portlet-rounded-inner, div.narrow-blue-swoosh div.portlet-rounded-header, div.narrow-blue-swoosh div.portlet-rounded-header div.portlet-rounded-inner { 
background-image : url('box/blue-swoosh-t.gif'); 
height : 8px; 
} 
div.wide-blue-swoosh div.portlet-rounded-header, div.narrow-blue-swoosh div.portlet-rounded-header { 
margin-left : 12px; 
} 
div.wide-blue-swoosh div.portlet-rounded-header div.portlet-rounded-inner, div.narrow-blue-swoosh div.portlet-rounded-header div.portlet-rounded-inner { 
right : 12px; 
} 
div.wide-blue-swoosh div.portlet-rounded-footer, div.wide-blue-swoosh div.portlet-rounded-footer div.portlet-rounded-inner, div.narrow-blue-swoosh div.portlet-rounded-footer, div.narrow-blue-swoosh div.portlet-rounded-footer div.portlet-rounded-inner { 
background-image : url('box/blue-swoosh-b.gif'); 
height : 8px; 
} 
div.wide-blue-swoosh div.portlet-rounded-footer, div.narrow-blue-swoosh div.portlet-rounded-footer { 
margin-left : 12px; 
} 
div.wide-blue-swoosh div.portlet-rounded-footer div.portlet-rounded-inner, div.narrow-blue-swoosh div.portlet-rounded-footer div.portlet-rounded-inner { 
right : 12px; 
} 
div.wide-blue-swoosh div.portlet-rounded-body div.portlet-rounded-inner { 
padding : 20px; 
} 
.wide-blue-swoosh { 
width : 590px; 
} 
.wide-blue-swoosh .portlet-rounded-body { 
background-image : url('box/wide-blue-swoosh-m.gif'); 
} 
.wide-blue-swoosh .portlet-rounded-body .portlet-rounded-inner { 
background-image : url('box/wide-blue-swoosh.gif'); 
background-repeat : no-repeat; 
padding : 0 10px; 
} 
.narrow-blue-swoosh { 
width : 305px; 
} 
.narrow-blue-swoosh .portlet-rounded-body { 
background-image : url('box/narrow-blue-swoosh-m.gif'); 
} 
.narrow-blue-swoosh .portlet-rounded-body .portlet-rounded-inner { 
background-image : url('box/narrow-blue-swoosh.gif'); 
background-repeat : no-repeat; 
padding : 0 10px; 
} 
.box-layout .box-left-two-column-300 div.portlet-content-entity-info { 
border : 1px solid #ddd; 
padding : 10px; 
margin-bottom : 0; 
} 
div.portlet-content-entity-info .promoter-pic { 
float : left; 
width : 50px; 
border : 1px solid #f0bbcc; 
padding : 5px; 
background-color : #fec; 
margin-right : 10px; 
margin-bottom : 10px; 
} 
div.portlet-content-entity-info div.photo-postedby { 
float : left; 
} 
div.portlet-content-entity-info div.photo-postedby img.photo { 
width : 160px; 
height : 110px; 
margin-right : 10px; 
margin-bottom : 10px; 
border : 1px solid #ddd; 
padding : 1px; 
} 
div.portlet-content-entity-info div.editors-pick h3 { 
font-weight : bold; 
} 
div.portlet-content-entity-info div.editors-pick img { 
vertical-align : top; 
margin-top : 3px; 
} 
div.portlet-content-entity-info .extended-info div.editors-pick { 
border : 1px solid #ddd; 
padding : 14px; 
} 
div.portlet-content-entity-info div.buzz { 
float : right; 
border : 1px solid #828282; 
width : 112px; 
background-color : #fff; 
margin : 0 0 26px 10px; 
position : relative; 
} 
div.portlet-content-entity-info div.buzz h2 { 
background-color : #e10370; 
font-weight : bold; 
color : white; 
padding : 2px; 
} 
div.portlet-content-entity-info div.buzz ul { 
padding : 5px 2px 2px 2px; 
} 
div.portlet-content-entity-info div.buzz li { 
height : 18px; 
} 
div.portlet-content-entity-info div.buzz li.num-interested { 
height : 24px; 
} 
div.portlet-content-entity-info div.buzz li.num-interested span.num { 
padding : 1px 2px; 
background-color : #86c442; 
font-weight : bold; 
color : white; 
font-size : 15px; 
} 
div.portlet-content-entity-info div.buzz li.comments { 
padding-left : 17px; 
background : url(comment_icon.png) no-repeat left center; 
} 
div.portlet-content-entity-info div.buzz li.photos { 
padding-left : 17px; 
background : url(photos.png) no-repeat left center; 
} 
div.portlet-content-entity-info div.buzz li.events { 
padding-left : 17px; 
background : url(events.gif) no-repeat left center; 
} 
div.portlet-content-entity-info div.buzz li.rating ol { 
margin : auto; 
} 
div.portlet-content-entity-info div.buzz div.posted-by { 
position : absolute; 
bottom : -20px; 
overflow : hidden; 
height : 15px; 
} 
div.portlet-content-entity-info .basic-info { 
margin-left : 175px; 
} 
div.portlet-content-entity-info .basic-info.no-image { 
margin-left : 0; 
} 
div.portlet-content-entity-info .basic-info .website { 
overflow : hidden; 
} 
div.portlet-content-entity-info.invite .basic-info { 
margin-left : 74px; 
} 
div.portlet-content-entity-info div.private img { 
margin-right : 5px; 
} 
div.portlet-content-entity-info h1 { 
font-size : 20px; 
color : black; 
} 
div.portlet-content-entity-info ul.date-venue { 
margin-bottom : 10px; 
} 
div.portlet-content-entity-info ul.date-venue strong { 
float : left; 
width : 65px; 
} 
div.portlet-content-entity-info div.actions { 
background-color : #eee; 
padding : 10px; 
min-height : 34px; 
margin : 0 -10px; 
} 
div.portlet-content-entity-info div.actions div.add-button { 
margin : 18px 0 0 176px; 
} 
div.portlet-content-entity-info div.actions.ticketed div.add-button { 
margin-left : 140px; 
} 
div.portlet-content-entity-info div.actions div.add-button .remove-button { 
line-height : 30px; 
} 
div.portlet-content-entity-info div.actions .benefits { 
float : left; 
width : 132px; 
font-size : 11px; 
} 
div.portlet-content-entity-info div.actions .benefits h4 { 
font-weight : bold; 
} 
div.portlet-content-entity-info div.actions .benefits strong { 
color : #e10370; 
display : block; 
margin-bottom : 10px; 
} 
div.portlet-content-entity-info div.actions div.share { 
float : right; 
width : 106px; 
} 
div.portlet-content-entity-info div.actions div.share a { 
display : block; 
margin : 4px auto 0; 
padding-left : 24px; 
font-size : 10px; 
} 
div.portlet-content-entity-info div.actions div.share a.send_to_friends { 
width : 90px; 
} 
div.portlet-content-entity-info div.actions div.share a.share { 
background : url(share_anim.gif) no-repeat left center; 
} 
div.portlet-content-entity-info div.group-add { 
width : 240px; 
font-weight : bold; 
} 
div.portlet-content-entity-info div.group-add form { 
margin-top : 10px; 
} 
div.portlet-content-entity-info div.group-add ul { 
font-weight : normal; 
margin : 5px 10px; 
} 
div.portlet-content-entity-info div.group-add a.png-ok, div.portlet-content-entity-info div.group-add a.auto-request_to_join { 
float : right; 
} 
div.portlet-content-entity-info div.group-add textarea.message { 
display : block; 
margin-bottom : 10px; 
width : 100%; 
} 
div.portlet-content-entity-info div.group-add strong.pending { 
margin-bottom : 10px; 
display : block; 
} 
div.portlet-content-entity-info div.group-add div.message { 
font-weight : normal; 
margin-bottom : 10px; 
} 
div.portlet-content-entity-info div.group-add .current-notifications span { 
font-weight : normal; 
} 
div.portlet-content-entity-info div.extended-info { 
clear : both; 
overflow : hidden; 
width : 583px; 
} 
div.portlet-content-entity-info div.extended-info a.toggle-details.button { 
margin : 2px; 
display : block; 
width : 20px; 
height : 20px; 
float : right; 
background-image : url('close-x.gif'); 
} 
div.portlet-content-entity-info div.extended-info a.toggle-details span { 
display : none; 
} 
div.portlet-content-entity-info div.extended-info p { 
margin-bottom : 10px; 
} 
div.portlet-content-entity-info form.rsvp { 
padding-top : 10px; 
} 
div.portlet-content-entity-info form.rsvp div.row { 
margin : 6px 0 8px 0; 
height : 58px; 
} 
div.portlet-content-entity-info form.rsvp div.left-col { 
float : left; 
width : 270px; 
} 
div.portlet-content-entity-info form.rsvp div.right-col { 
float : right; 
width : 270px; 
} 
div.portlet-content-entity-info form.rsvp div.left-col input, div.portlet-content-entity-info form.rsvp div.left-col textarea { 
display : block; 
width : 270px; 
} 
div.portlet-content-entity-info form.rsvp div.right-col input { 
position : relative; 
left : -76px; 
float : left; 
} 
div.portlet-content-entity-info form.rsvp div.right-col label { 
float : left; 
width : 60px; 
margin-left : 16px; 
} 
div.portlet-content-entity-info form.rsvp div.right-col div.num-guests label { 
float : none; 
width : auto; 
display : block; 
margin-left : 0; 
} 
div.portlet-content-entity-info form.rsvp div.right-col div.twentyone, div.portlet-content-entity-info form.rsvp div.right-col div.gender, div.portlet-content-entity-info form.rsvp div.right-col div.add-contact { 
height : auto; 
margin-bottom : 0; 
} 
div.portlet-content-entity-info form.rsvp div.right-col div.add-contact input { 
left : 0; 
} 
div.portlet-content-entity-info form.rsvp div.right-col div.add-contact label { 
width : 220px; 
display : block; 
margin-left : 5px; 
} 
div.portlet-content-entity-info form.rsvp div.right-col div.age-requirement { 
height : auto; 
} 
div.portlet-content-entity-info form.rsvp h4 { 
display : block; 
margin-bottom : 5px; 
} 
div.portlet-content-entity-info form.rsvp a.auto-save { 
clear : both; 
display : block; 
float : left; 
margin-top : 5px; 
} 
div.portlet-went-recently strong { 
display : block; 
margin-bottom : 10px; 
} 
div.portlet-went-recently ol li { 
float : left; 
margin : 10px; 
text-align : center; 
} 
div.portlet-went-recently div.i-went { 
text-align : center; 
position : relative; 
width : 200px; 
margin-bottom : 50px; 
} 
div.portlet-went-recently div.has-users div.i-went { 
float : right; 
margin-bottom : 0; 
} 
div.portlet-went-recently a.toggle-went-recently img { 
float : left; 
} 
div.portlet-went-recently div.has-users a.toggle-went-recently img { 
float : none; 
} 
div.portlet-went-recently div.i-went-popup { 
position : absolute; 
top : 40px; 
border : 1px solid black; 
z-index : 2; 
text-align : left; 
padding : 5px 10px 10px 10px; 
background-color : white; 
} 
div.portlet-went-recently div.i-went h3 { 
margin-bottom : 10px; 
} 
div.portlet-went-recently div.i-went-popup a.toggle-went-recently { 
float : right; 
} 
div.portlet-went-recently div.i-went-popup a.auto-save { 
float : right; 
margin-top : 5px; 
} 
#went_recently.sidescroller { 
display : block; 
float : left; 
margin-right : 10px; 
} 
#went_recently.sidescroller td.content, #went_recently.sidescroller td.content div.pages-wrapper, #went_recently.sidescroller td.content div.pages-wrapper ul.pages li.page { 
width : 295px; 
height : 89px; 
} 
div.portlet-went-recently div.logged-out { 
font-weight : bold; 
} 
.portlet-interested-people strong { 
display : block; 
} 
.portlet-interested-people div.controls .sort { 
float : left; 
} 
.portlet-interested-people div.controls .filter { 
position : absolute; 
top : 9px; 
right : 0; 
} 
.portlet-interested-people div.controls a.current { 
font-weight : bold; 
} 
.portlet-interested-people div.friends { 
padding : 3px 3px 3px 24px; 
background : #fff8dc url(icon_friends.png) no-repeat 4px 3px; 
} 
.portlet-interested-people ol.listing { 
margin : 0 5px 0 5px; 
} 
.portlet-interested-people ol.listing li { 
float : left; 
margin : 5px; 
} 
#interested_people.sidescroller { 
margin : auto; 
} 
#interested_people.sidescroller td.content, #interested_people.sidescroller td.content div.pages-wrapper, #interested_people.sidescroller td.content div.pages-wrapper ul.pages li.page { 
width : 514px; 
height : 94px; 
} 
div.portlet-recently-active-people div.portlet-header span.controls { 
font-size : 14px; 
font-weight : bold; 
margin-left : 235px; 
} 
div.portlet-recently-active ol.listing li { 
float : left; 
margin : 3px; 
width : 55px; 
height : 67px; 
overflow : hidden; 
} 
.logged-out-home .portlet-hot-this-week ol.listing { 
list-style-type : decimal; 
} 
.logged-out-home .portlet-hot-this-week ol.listing li { 
margin-left : 18px; 
width : 183px; 
display : list-item; 
padding-right : 5px; 
} 
.browser_msie .portlet-hot-this-week ol.listing li { 
margin-left : 22px; 
} 
.logged-in-home .portlet-hot-this-week { 
padding : 0; 
} 
div.portlet-hot-this-week .tab-placeholder img { 
position : relative; 
top : 70px; 
left : 140px; 
} 
div.portlet-entity-upcoming-events strong { 
display : block; 
} 
div.portlet-entity-upcoming-events .common-listing-a { 
padding-left : 5px; 
} 
.portlet-popular-tags ol.listing li { 
float : left; 
margin-right : 3px; 
} 
.portlet-my-hangouts ol.listing { 
height : 200px; 
} 
.portlet-my-hangouts ol.listing { 
padding : 0; 
list-style : none; 
} 
.portlet-my-hangouts ol.listing li { 
float : left; 
padding : 1px; 
display : block; 
width : 95px; 
height : 114px; 
overflow : hidden; 
padding : 5px; 
} 
.portlet-my-hangouts ol.listing li img { 
height : 85px; 
width : 95px; 
} 
div.portlet-recent-entity-activity { 
border : 1px solid #ddd; 
margin-top : 20px; 
padding : 10px 10px; 
} 
div.portlet-recent-entity-activity .portlet { 
padding : 0; 
} 
div.portlet-recent-entity-activity div.portlet-recent-entity-talk { 
padding-bottom : 20px; 
} 
div.portlet-my-two-cents { 
background-color : #eee; 
padding : 10px; 
} 
div.portlet-my-two-cents h2 { 
font-size : 14px; 
font-weight : bold; 
color : #e10370; 
} 
div.portlet-my-two-cents div.rating { 
float : right; 
} 
div.portlet-my-two-cents ul.questions { 
position : relative; 
height : 36px; 
} 
div.portlet-my-two-cents ul.questions li { 
width : 360px; 
position : absolute; 
background-color : #eee; 
} 
div.portlet-my-two-cents ul.questions input { 
border : 1px solid #888; 
width : 290px; 
} 
div.portlet-my-two-cents ul.questions a.next { 
float : right; 
} 
div.portlet-entity-tags .controls { 
float : right; 
position : absolute; 
top : 6px; 
right : 12px; 
} 
div.portlet-entity-tags form { 
text-align : right; 
} 
div.portlet-entity-tags form .ac { 
text-align : left; 
} 
div.portlet-entity-tags form a.auto-save img { 
margin-top : 5px; 
} 
div.portlet-entity-tags div.special-tags { 
padding : 10px 0; 
} 
div.box-left .portlet-entity-video-audio { 
float : left; 
padding-right : 10px; 
background-color : white; 
z-index : 10; 
} 
div.box-left .portlet-entity-tags, div.box-left .portlet-entity-groups { 
clear : right; 
} 
div.portlet-recent-entity-talk div.user-listing-c { 
float : left; 
margin : 2px 10px 0 0; 
} 
div.portlet-recent-entity-talk p.subject { 
font-weight : bold; 
padding-bottom : 3px; 
} 
div.portlet-recent-entity-talk .quoted { 
margin-left : 86px; 
} 
div.portlet-entity-photos strong { 
display : block; 
} 
div.portlet-entity-photos ol li { 
float : left; 
margin : 10px; 
text-align : center; 
} 
entity_photos.sidescroller td.content, #entity_photos.sidescroller td.content div.pages-wrapper, #entity_photos.sidescroller td.content div.pages-wrapper ul.pages li.page { 
width : 480px; 
height : 70px; 
} 
div.add-photo-popup h3.secondary-section-header { 
margin-bottom : 0; 
} 
div.add-photo-popup form#venue-photo-form { 
margin : 10px 0; 
} 
div.add-photo-popup div.add-photo-foot { 
text-align : right; 
padding : 15px 4px 0 0; 
} 
div.portlet-event-tools h4 { 
font-weight : bold; 
border-style : solid; 
border-color : #aaa; 
border-width : 0 0 1px 0; 
} 
div.portlet-event-tools li.send-reminders form { 
background-color : #eee; 
padding : 3px; 
} 
div.portlet-event-tools li.send-reminders label { 
width : 145px; 
display : block; 
float : left; 
clear : left; 
} 
div.portlet-event-tools li.send-reminders input.checkbox { 
margin : 3px; 
} 
div.portlet-event-tools li.send-reminders input.text, div.portlet-event-tools li.send-reminders textarea { 
display : block; 
width : 256px; 
clear : left; 
} 
div.portlet-invite-ticket-sales, div.portlet-invite-ticket-accounting { 
margin-top : 20px; 
border : 1px solid #a3c2e1; 
background-color : #ebeffa; 
} 
div.portlet-invite-ticket-sales div.title, div.portlet-invite-ticket-accounting div.title { 
font-size : 14px; 
padding : 5px 10px; 
color : white; 
font-weight : bold; 
background-color : #a1c3e6; 
} 
div.portlet-invite-ticket-sales div.title span.note { 
font-weight : normal; 
color : #ff6500; 
} 
div.portlet-invite-ticket-sales div.title .paid { 
float : right; 
font-size : 11px; 
color : #5d5d5d; 
font-weight : normal; 
} 
div.portlet-invite-ticket-sales div.title .paid b { 
color : red; 
} 
div.portlet-invite-ticket-sales table.content, div.portlet-invite-ticket-accounting table.content { 
width : 480px; 
margin : 10px 0 10px 20px; 
font-size : 13px; 
} 
div.portlet-invite-ticket-sales table.content tr.header td { 
font-weight : bold; 
} 
div.portlet-invite-ticket-sales table.content tr td { 
width : 72px; 
} 
div.portlet-invite-ticket-sales table.content tr td.total { 
text-align : right; 
padding-right : 15px; 
} 
div.portlet-invite-ticket-sales table.content tr.ticket-promo td { 
width : auto; 
} 
div.portlet-invite-ticket-sales table.content tr td.type { 
width : auto; 
} 
div.portlet-invite-ticket-sales table.content tr.totals td { 
border-top : 1px solid #2e629e; 
font-weight : bold; 
} 
div.portlet-invite-ticket-sales table.content tr.totals td.money { 
padding : 10px; 
} 
div.portlet-invite-ticket-sales table.content tr.totals td.money span { 
background-color : #fff; 
color : #fc6100; 
font-weight : bold; 
padding : 5px; 
} 
div.portlet-invite-ticket-sales table.content td.indent { 
padding-left : 15px; 
} 
div.portlet-invite-ticket-sales table.content tr.summary-totals td { 
font-weight : bold; 
color : #fc6100; 
} 
div.portlet-invite-ticket-sales table.content tr.summary-totals td.money { 
padding : 10px; 
} 
div.portlet-invite-ticket-sales table.content tr.summary-totals td.money span { 
background-color : #fff; 
padding : 5px; 
} 
div.portlet-invite-ticket-accounting tr.line-above td { 
border-top : 1px solid #2e629e; 
} 
div.portlet-invite-ticket-accounting div.title .mark-as-paid { 
font-size : 12px; 
font-weight : normal; 
float : right; 
color : #5d5d5d; 
} 
.portlet-find-friends table { 
width : 100%; 
} 
.portlet-find-friends table td { 
text-align : left; 
} 
.venue-portlet h2 { 
border-bottom : 1px solid #aaa; 
font-size : 14px; 
} 
.popular-venues .sidescroller td.content, .popular-venues .sidescroller td.content div.pages-wrapper, .popular-venues .sidescroller td.content div.pages-wrapper ul.pages li.page { 
width : 412px; 
height : 250px; 
} 
.popular-venues .sidescroller ol.listing { 
padding : 0; 
list-style : none; 
} 
.popular-venues .sidescroller ol.listing li { 
float : left; 
padding : 4px; 
display : block; 
width : 95px; 
height : 114px; 
overflow : hidden; 
} 
.popular-venues .sidescroller ol.listing li img { 
height : 70px; 
width : 70px; 
} 
.portlet-plug-into { 
background : white url(home_logged_out_gradient.gif) repeat-x scroll top left; 
} 
.portlet-plug-into .plug-into-content { 
padding : 10px 0; 
color : #aae1fa; 
} 
.portlet-plug-into .plug-into-content a { 
color : #013b57; 
font-weight : bold; 
} 
.portlet-plug-into .plug-into-title { 
margin-left : 45px; 
font-weight : bold; 
margin-bottom : 15px; 
color : white; 
} 
.portlet-plug-into .plug-into-title h1 { 
color : white; 
padding-bottom : 5px; 
margin-top : 5px; 
} 
.portlet-plug-into .plug-into-login { 
float : right; 
width : 208px; 
height : 37px; 
text-align : right; 
background : url(home_logged_out_white_corner.gif) no-repeat scroll top right; 
padding : 6px 20px 0 0; 
position : relative; 
} 
.portlet-plug-into .plug-into-scroller { 
padding : 3px 0 0 100px; 
} 
.portlet-plug-into .plug-into-scroller .description { 
height : 14px; 
overflow : hidden; 
margin-bottom : 2px; 
text-align : left; 
} 
.plug-into-item { 
float : left; 
width : 260px; 
padding-right : 10px; 
} 
.portlet-plug-into .sidescroller td.next, #plug-into.sidescroller td.previous { 
display : none; 
} 
.portlet-plug-into .sidescroller td.content, #plug-into.sidescroller td.content div.pages-wrapper, #plug-into.sidescroller td.content div.pages-wrapper ul.pages li.page { 
width : 825px; 
height : 100px; 
} 
.portlet-plug-into .sidescroller ol.listing { 
padding : 0; 
list-style : none; 
} 
.portlet-plug-into .sidescroller ol.listing li { 
float : left; 
padding : 4px; 
display : block; 
width : 55px; 
height : 65px; 
overflow : hidden; 
} 
.portlet-hot-logged-out { 
margin-left : 20px; 
} 
.portlet-hot-logged-out h4 { 
color : #666; 
padding-bottom : 5px; 
} 
.portlet-hot-logged-out .hot-venues { 
float : right; 
padding-right : 25px; 
width : 230px; 
position : relative; 
} 
.portlet-hot-logged-out .hot-events { 
width : 300px; 
} 
.portlet-hot-logged-out .hot-tags { 
clear : right; 
margin-top : 20px; 
width : 450px; 
} 
.portlet-hot-logged-out .hot-tags h4 { 
padding-bottom : 10px; 
} 
.portlet-where-hang-logged-out { 
margin : 30px 0 0 30px; 
} 
.portlet-where-hang-logged-out .where-hang-header { 
text-align : center; 
color : #e10370; 
} 
div.portlet.portlet-where-hang-logged-out div.portlet-header { 
margin-bottom : 15px; 
} 
.portlet-where-hang-logged-out .box-layout .portlet-header h2 { 
color : #013b57; 
} 
.portlet-popular-venues .portlet-popular-venues-sidescroller { 
width : 470px; 
clear : none; 
} 
.portlet-popular-venues-sidescroller .portlet-header h2 { 
padding-left : 28px; 
} 
div.portlet.portlet-where-hang-logged-out div.box-layout div.portlet-header { 
margin-bottom : 10px; 
text-align : left; 
} 
#venue-favs-who-else { 
float : right; 
position : relative; 
} 
.portlet-venue-favs-logged-out { 
width : 350px; 
margin : 40px 50px 10px 0; 
} 
.portlet-venue-favs-logged-out .user-listing-photo-name { 
display : block; 
float : left; 
padding-right : 20px; 
height : 67px; 
width : 55px; 
overflow : hidden; 
} 
.portlet-venue-favs-logged-out h4 { 
margin-top : 10px; 
} 
.portlet-venue-favs-logged-out div.empty-box { 
border : 1px solid #ddd; 
width : 55px; 
height : 55px; 
float : left; 
margin-right : 20px; 
} 
#venue-favs-who-else .processing { 
text-align : center; 
margin : 20px 30px 0 0; 
} 
.portlet-popular-entities .box-left { 
width : 465px; 
margin-right : 25px; 
} 
.portlet-popular-entities .box-right { 
font-size : 10px; 
} 
.portlet-popular-entities .box-right ul.navigation { 
background : white url(gray_gradient.gif) repeat-x scroll bottom left; 
padding : 5px; 
width : 105px; 
} 
div.portlet-popular-entities div.portlet-header { 
border-bottom : 1px solid #ccc; 
margin-bottom : 12px; 
} 
.portlet-popular-entities .box-layout .portlet-header { 
border-bottom : 0; 
margin-bottom : 0; 
} 
.portlet-popular-entities .controls { 
font-size : 14px; 
font-weight : bold; 
} 
.popular-interests .controls, .popular-places .controls { 
position : absolute; 
right : 0; 
} 
.portlet-top-events span.controls { 
font-size : 14px; 
font-weight : bold; 
margin-left : 215px; 
} 
div.portlet-top-events div.portlet-header { 
border-bottom : 1px solid #ccc; 
} 
.beta div.portlet-top-events div.portlet-header { 
border-bottom : none; 
} 
div.portlet-top-events div.box-layout-event-multi-cat div.portlet-header { 
border-bottom : 0; 
padding : 5px 0; 
margin-bottom : 0; 
} 
.box-layout-event-multi-cat h3.secondary-section-header a { 
color : #e10370; 
} 
.box-layout-event-multi-cat .box-left-event-multi-cat { 
width : 275px; 
margin-right : 40px; 
} 
.box-layout-event-multi-cat .box-right-event-multi-cat { 
width : 275px; 
} 
.user-entities-people ol.listing li { 
float : left; 
margin-right : 14px; 
} 
.portlet-newest-going-members ol.listing li { 
float : left; 
margin : 0 15px 5px 0; 
} 
.portlet-mt .portlet-rounded-body .portlet-rounded-inner { 
font-size : 13px; 
font-weight : bold; 
padding : 20px; 
} 
.user-entities-events ol.listing li { 
height : 14px; 
overflow : hidden; 
margin-bottom : 2px; 
} 
.user-entities-events ol.listing li small { 
font-weight : bold; 
} 
div.portlet-entity-venues ol.listing li { 
float : left; 
margin : 5px; 
} 
#related_venues.sidescroller { 
display : block; 
} 
#related_venues.sidescroller td.content, #related_venues.sidescroller td.content div.pages-wrapper, #related_venues.sidescroller td.content div.pages-wrapper ul.pages li.page { 
width : 572px; 
height : 170px; 
} 
.portlet-media table tr td { 
vertical-align : top; 
height : 110px; 
font-size : 10px; 
padding : 5px 0; 
text-align : left; 
} 
.portlet-group-tools .requests li input { 
display : block; 
float : left; 
} 
.portlet-group-tools .requests li span { 
display : block; 
margin-left : 15px; 
overflow : hidden; 
} 
.portlet-no-results .no-results, .portlet .no-results { 
font-size : 13px; 
background-color : #efefef; 
font-style : italic; 
text-align : center; 
font-weight : bold; 
padding : 125px 20px; 
} 
div.portlet-content-owner-tools { 
border : 1px solid #ddd; 
padding : 0 10px; 
} 
div.portlet-content-owner-tools h3 { 
font-weight : bold; 
color : black; 
} 
div.portlet-content-owner-tools ul { 
margin-bottom : 10px; 
padding-left : 10px; 
} 
div.portlet-content-owner-tools form.picker-position input { 
width : 20px; 
} 
div.portlet-invite-description { 
margin-top : 10px; 
overflow : hidden; 
} 
div.portlet-invite-description div.editors-pick, div.portlet-invite-description div.tickets { 
background-color : #eee; 
margin : 10px 0; 
padding : 10px; 
} 
div.portlet-invite-description div.editors-pick h3 { 
font-weight : bold; 
} 
div.portlet-invite-description div.editors-pick p { 
text-align : justify; 
} 
div.portlet-invite-description div.tickets ul { 
margin-bottom : 10px; 
} 
div.portlet-invite-description div.tickets li.unavailable b { 
text-decoration : line-through; 
} 
div.portlet-invite-description div.tickets b.name { 
color : #000; 
} 
div.portlet-not-responded-people strong { 
display : block; 
} 
div.portlet-not-responded-people div.controls .sort { 
float : left; 
} 
div.portlet-not-responded-people div.controls .filter { 
float : right; 
} 
div.portlet-not-responded-people div.controls a.current { 
font-weight : bold; 
} 
div.portlet-not-responded-people ol.listing { 
margin : 0 5px; 
} 
div.portlet-not-responded-people ol.listing li { 
float : left; 
margin : 5px; 
} 
#not_responded_people.sidescroller td.content, #not_responded_people.sidescroller td.content div.pages-wrapper, #not_responded_people.sidescroller td.content div.pages-wrapper ul.pages li.page { 
width : 265px; 
height : 290px; 
} 
#not_responded_people.sidescroller-rows-1 td.content, #not_responded_people.sidescroller-rows-1 td.content div.pages-wrapper, #not_responded_people.sidescroller-rows-1 td.content div.pages-wrapper ul.pages li.page { 
height : 97px; 
} 
#not_responded_people.sidescroller-rows-2 td.content, #not_responded_people.sidescroller-rows-2 td.content div.pages-wrapper, #not_responded_people.sidescroller-rows-2 td.content div.pages-wrapper ul.pages li.page { 
height : 193px; 
} 
div.portlet-content-entity-logged-out h2 { 
font-weight : bold; 
} 
div.portlet-content-entity-logged-out p { 
margin : 10px; 
font-weight : bold; 
} 
div.portlet-content-entity-logged-out div.join { 
text-align : center; 
} 
div.topbox-new-user-rsvped h1, div.topbox-new-user-rsvped p { 
margin-bottom : 10px; 
} 
div.portlet-i-might-run-into div.portlet-header { 
border-bottom : 1px solid #ccc; 
} 
div.portlet-i-might-run-into div.controls { 
position : absolute; 
right : 0; 
top : 0; 
padding-top : 8px; 
} 
div.portlet-i-might-run-into div.controls a.current { 
font-weight : bold; 
} 
div.portlet-i-might-like .tab-placeholder { 
height : 167px; 
} 
div.portlet-i-might-like .tab-placeholder img { 
position : relative; 
top : 70px; 
left : 280px; 
} 
.beta div.portlet-i-might-like div.portlet-header { 
border-bottom : none; 
} 
div.portlet-who-likes-my-stuff div.controls .filter { 
float : right; 
padding-bottom : 5px; 
} 
div.portlet-who-likes-my-stuff div.controls a.current { 
font-weight : bold; 
} 
div.portlet-entity-badge img.example { 
float : left; 
margin : 0 10px 0 50px; 
} 
div.portlet-entity-badge h2.primary-header { 
clear : left; 
} 
div.config_container { 
float : left; 
width : 170px; 
} 
div.config_container p.preview_header { 
color : #000; 
border-bottom : 1px solid #c0c0c0; 
margin-bottom : 10px; 
font-weight : bold; 
} 
div.config_container p.preview_subheader { 
font-weight : bold; 
} 
div.config_container p.preview_choices { 
margin-left : 15px; 
} 
div#badge_preview { 
margin-left : 185px; 
} 
div#badge_preview iframe#preview_iframe { 
height : 400px; 
border : 0; 
} 
.portlet-mystuff h1 { 
margin-bottom : 5px; 
} 
.portlet-mystuff .left img.primary { 
padding : 1px; 
border : 1px solid #ccc; 
} 
.portlet-mystuff .details { 
float : right; 
width : 110px; 
} 
.portlet-mystuff .details a { 
display : block; 
margin-bottom : 1px; 
font-size : 11px; 
} 
.portlet-mystuff .counts { 
float : right; 
} 
.portlet-mystuff .counts b.num { 
display : block; 
padding-right : 5px; 
text-align : right; 
margin-bottom : 1px; 
font-size : 11px; 
} 
.portlet-mystuff .profile-status { 
clear : left; 
border-top : 1px solid #eee; 
margin-top : 8px; 
padding-top : 5px; 
} 
.portlet-mystuff .profile-status .gray { 
background : url(completeness_bg.gif) no-repeat; 
position : relative; 
width : 220px; 
height : 13px; 
margin : 3px 0; 
} 
.portlet-mystuff .profile-status .green { 
background : url(completeness_fg.gif) repeat-x; 
position : relative; 
height : 13px; 
} 
.portlet-mystuff div.action-add-picture { 
padding-top : 5px; 
} 
.portlet-mystuff div.action-add-picture a { 
color : #666; 
} 
.portlet-mystuff div.action-add-picture small { 
font-size : 13px; 
font-weight : bold; 
} 
.portlet-mystuff div.action-add-picture input { 
margin-top : 3px; 
} 
.portlet-mystuff div.action-add-picture .button { 
margin-top : 3px; 
} 
.portlet-mystuff .portlet-bordered-inner { 
padding-right : 2px; 
} 
.portlet-mystuff .new-links { 
clear : both; 
padding-top : 10px; 
} 
.portlet-new-mystuff .info { 
position : relative; 
margin-bottom : 5px; 
} 
.portlet-new-mystuff .info a.photo { 
float : left; 
margin : 0 5px 5px 0; 
width : 55px; 
height : 55px; 
} 
.portlet-new-mystuff .create-mebox { 
font-weight : bold; 
padding : 6px; 
background : #f4f4f4; 
} 
.portlet-new-mystuff .create-mebox img { 
float : left; 
margin : 4px 3px 4px 0; 
} 
.portlet-new-mystuff h3 { 
color : #838383; 
font-size : 13px; 
font-weight : bold; 
border-bottom : 1px solid #828282; 
padding : 2px; 
margin-bottom : 3px; 
line-height : 23px; 
} 
.portlet-new-mystuff h3 a { 
font-weight : normal; 
font-size : 10px; 
} 
.portlet-new-mystuff h3 a.expand, .portlet-new-mystuff h3 a.collapse { 
display : block; 
width : 9px; 
height : 9px; 
line-height : 8px; 
text-align : center; 
margin : 9px 0 0 0; 
float : right; 
} 
.portlet-new-mystuff h3 a.expand, .portlet-new-mystuff h3 a.collapse:hover { 
text-decoration : none; 
} 
.portlet-new-mystuff h3 a.expand { 
background : url('plus.gif') no-repeat; 
} 
.portlet-new-mystuff h3 a.collapse { 
background : url('minus.gif') no-repeat; 
} 
.portlet-new-mystuff div.section { 
overflow : hidden; 
} 
.portlet-new-mystuff div.section li { 
font-size : 10px; 
margin : 3px 0 3px 3px; 
height : 14px; 
overflow : hidden; 
} 
.portlet-new-mystuff div.section li.view-all { 
font-weight : bold; 
text-align : right; 
} 
.portlet-new-mystuff div.my-events li small { 
float : left; 
width : 58px; 
overflow : hidden; 
margin-right : 5px; 
white-space : nowrap; 
} 
.portlet-new-mystuff .info li { 
line-height : 20px; 
float : left; 
padding-left : 19px; 
} 
.portlet-new-mystuff .info li a { 
font-size : 9px; 
} 
.portlet-new-mystuff .info li a b { 
color : #e10370; 
} 
.portlet-new-mystuff .info li.col1 { 
width : 107px; 
margin-left : 3px; 
} 
.portlet-new-mystuff .info li.col2 { 
width : 90px; 
} 
.portlet-new-mystuff .info li.message { 
background : url(icon_message.png) no-repeat left center; 
} 
.portlet-new-mystuff .info li.notification { 
background : url(icon_notifications.png) no-repeat left center; 
} 
.portlet-new-mystuff .info li.gift { 
background : url(send_gift.png) no-repeat left center; 
} 
.portlet-new-mystuff .info li.invite { 
background : url(icon_invitation.png) no-repeat left center; 
} 
.portlet-new-mystuff .info li.friend-request { 
background : url(icon_friends.png) no-repeat left center; 
} 
.portlet-new-mystuff .info li.bulletin { 
background : url(icon_bulletin.png) no-repeat left center; 
} 
.portlet-my-events-calendar { 
border : 1px solid #ccc; 
padding : 5px 18px; 
} 
.portlet-my-events-calendar ul.nav { 
font-size : 11px; 
} 
.portlet-my-events-calendar ul.nav li.free { 
margin-top : 1em; 
} 
.portlet-my-events-calendar ul.nav li.tix a { 
background-image : url(tickets_icon.gif); 
background-repeat : no-repeat; 
background-position : center right; 
padding-right : 34px; 
} 
.portlet-find-entities table { 
width : 100%; 
} 
.portlet-find-entities div.portlet-bordered-inner { 
padding : 5px 10px; 
} 
.portlet-find-entities div.search-entities { 
clear : left; 
margin : 15px 0; 
} 
.portlet-find-entities ul.navigation li { 
float : left; 
width : 133px; 
} 
.portlet-entity-picker { 
margin-bottom : 20px; 
} 
.portlet-entity-picker h2 { 
color : #013b57; 
font-weight : bold; 
font-size : 18px; 
border-bottom : 1px solid #828282; 
padding-bottom : 4px; 
} 
.portlet-entity-picker .listings { 
height : 134px; 
} 
.portlet-entity-picker .listing { 
position : absolute; 
width : 603px; 
height : 114px; 
padding-top : 10px; 
} 
.portlet-entity-picker div.interstitial { 
position : absolute; 
width : 100%; 
height : 114px; 
z-index : 2; 
background-color : white; 
font-size : 14px; 
font-weight : bold; 
text-align : center; 
} 
.portlet-entity-picker div.interstitial p { 
margin-top : 20px; 
} 
.portlet-entity-picker div.main-photo { 
float : left; 
width : 160px; 
margin-right : 10px; 
text-align : center; 
} 
.portlet-entity-picker div.main-photo .send-gift { 
background : url(send_gift.png) no-repeat left center; 
padding-left : 20px; 
} 
.portlet-entity-picker div.main-photo img { 
margin-bottom : 3px; 
} 
.portlet-entity-picker div.info { 
margin-left : 170px; 
width : 288px; 
} 
.portlet-entity-picker div.info h3 { 
margin : 0; 
overflow : hidden; 
height : 22px; 
line-height : 18px; 
} 
.portlet-entity-picker div.info .date-venue { 
font-weight : bold; 
margin-bottom : 6px; 
overflow : hidden; 
height : 14px; 
line-height : 14px; 
} 
.portlet-entity-picker .dots { 
position : absolute; 
right : 0; 
top : 8px; 
} 
.portlet-entity-picker .dots .dot { 
float : left; 
width : 16px; 
height : 14px; 
background-image : url(portlets/full_page_picker_dots.png); 
} 
.portlet-entity-picker .dots .dot1 { 
background-position : 0 bottom; 
} 
.portlet-entity-picker .dots .dot2 { 
background-position : -16px bottom; 
} 
.portlet-entity-picker .dots .dot3 { 
background-position : -32px bottom; 
} 
.portlet-entity-picker .dots .dot4 { 
background-position : -48px bottom; 
} 
.portlet-entity-picker .dots .dot5 { 
background-position : -64px bottom; 
} 
.portlet-entity-picker .dots .dot6 { 
background-position : -80px bottom; 
} 
.portlet-entity-picker .dots .dot7 { 
background-position : -96px bottom; 
} 
.portlet-entity-picker .dots .dot8 { 
background-position : -112px bottom; 
} 
.portlet-entity-picker .dots .dot9 { 
background-position : -128px bottom; 
} 
.portlet-entity-picker .dots .dot10 { 
background-position : -144px bottom; 
} 
.portlet-entity-picker .dots .dot1.selected { 
background-position : 0 top; 
} 
.portlet-entity-picker .dots .dot2.selected { 
background-position : -16px top; 
} 
.portlet-entity-picker .dots .dot3.selected { 
background-position : -32px top; 
} 
.portlet-entity-picker .dots .dot4.selected { 
background-position : -48px top; 
} 
.portlet-entity-picker .dots .dot5.selected { 
background-position : -64px top; 
} 
.portlet-entity-picker .dots .dot6.selected { 
background-position : -80px top; 
} 
.portlet-entity-picker .dots .dot7.selected { 
background-position : -96px top; 
} 
.portlet-entity-picker .dots .dot8.selected { 
background-position : -112px top; 
} 
.portlet-entity-picker .dots .dot9.selected { 
background-position : -128px top; 
} 
.portlet-entity-picker .dots .dot10.selected { 
background-position : -144px top; 
} 
.portlet-entity-picker div.buttons { 
position : absolute; 
bottom : 0; 
left : 174px; 
} 
.portlet-entity-picker div.buttons span.remove-button { 
display : block; 
background : #fff8dc; 
padding : 8px; 
} 
.portlet-entity-picker div.stuff .listing { 
background : url(portlets/entity_picker_gradient.png) repeat-x left center; 
} 
.portlet-entity-picker div.stuff .listing .sash { 
position : absolute; 
left : 0; 
top : 0; 
z-index : 1; 
display : none; 
} 
.portlet-entity-picker div.stuff .listing.sponsored .sash { 
display : block; 
} 
.portlet-entity-picker div.stuff .description { 
height : 26px; 
overflow : hidden; 
} 
.portlet-entity-picker div.stuff .extra { 
position : absolute; 
right : 4px; 
top : 10px; 
text-align : right; 
} 
.portlet-entity-picker div.stuff .extra .num-interested { 
background : #86c442; 
padding : 2px; 
font-size : 14px; 
color : white; 
font-weight : bold; 
} 
.portlet-entity-picker div.stuff .extra .posted-by { 
font-size : 10px; 
margin-top : 4px; 
} 
.portlet-entity-picker div.stuff .benefits { 
position : absolute; 
bottom : 10px; 
right : 10px; 
text-align : right; 
width : 130px; 
font-weight : bold; 
color : #e10370; 
} 
.portlet-entity-picker div.stuff .benefits .label { 
color : #666; 
} 
.portlet-entity-picker div.people { 
position : relative; 
margin-bottom : -10px; 
} 
.portlet-entity-picker div.people div.info { 
width : 260px; 
} 
.portlet-entity-picker div.people div.interstitial { 
height : 140px; 
} 
.portlet-entity-picker div.people .listing { 
width : 465px; 
} 
.portlet-entity-picker div.people h3 { 
margin-bottom : 4px; 
white-space : nowrap; 
} 
.portlet-entity-picker div.people h3 a.name { 
font-size : 16px; 
font-weight : bold; 
} 
.portlet-entity-picker div.people div.occupation { 
position : relative; 
top : -8px; 
font-style : italic; 
overflow : hidden; 
height : 14px; 
line-height : 14px; 
} 
.portlet-entity-picker div.people div.buttons { 
position : absolute; 
bottom : 0; 
left : 174px; 
line-height : 12px; 
} 
.portlet-entity-picker div.people div.common { 
font-size : 10px; 
height : 26px; 
overflow : hidden; 
margin-bottom : 6px; 
} 
.portlet-entity-picker div.people div.common h4.common { 
background : url(checkmark.png) no-repeat left center; 
padding-left : 16px; 
font-weight : bold; 
} 
.portlet-entity-picker div.people .matches { 
position : absolute; 
top : 34px; 
right : 4px; 
width : 162px; 
} 
.portlet-entity-picker div.people .matches .user-count { 
margin-bottom : 5px; 
text-align : right; 
} 
.portlet-entity-picker div.people .matches .count { 
background : #0088be; 
padding : 2px; 
font-size : 14px; 
font-weight : bold; 
color : white; 
} 
.portlet-entity-picker div.people .slot-users { 
width : 84px; 
margin : auto; 
} 
.portlet-entity-picker div.people .slot-users a { 
display : block; 
float : left; 
overflow : hidden; 
position : relative; 
border : 2px solid #ccc; 
margin : 0 -2px -2px 0; 
} 
.portlet-entity-picker div.people .slot-users img.photo { 
width : 40px; 
height : 40px; 
} 
.portlet-entity-picker div.people .slot-users img.slot { 
position : absolute; 
left : 0; 
height : auto; 
} 
.portlet-hot-profiles .hot-profile { 
padding : 15px; 
} 
.portlet-hot-profiles h3 { 
font-size : 18px; 
font-weight : bold; 
padding : 4px; 
} 
.portlet-hot-profiles h3.primary-header { 
margin : 0; 
} 
.portlet-hot-profiles h3 span.age, .portlet-hot-profiles h3 span.metro { 
font-size : 13px; 
color : #666; 
} 
.portlet-hot-profiles div.occupation { 
font-size : 12px; 
font-weight : normal; 
height : 14px; 
overflow : hidden; 
padding-left : 4px; 
padding-bottom : 4px; 
} 
.portlet-hot-profiles div.highlight { 
padding : 5px; 
background : transparent url(opacity_w85.png); 
} 
.portlet-hot-profiles .photos { 
padding : 2px; 
} 
.portlet-hot-profiles a.photo { 
display : block; 
padding : 2px; 
} 
.portlet-hot-profiles .photos a.photo { 
float : left; 
} 
.portlet-hot-profiles .mebox { 
position : relative; 
} 
.portlet-hot-profiles .mebox .primary-photo { 
position : absolute; 
background : url(dropshadow.png); 
padding : 0 6px 8px 0; 
top : 0; 
left : 0; 
} 
.portlet-hot-profiles .mebox h3 { 
margin-left : 110px; 
padding-bottom : 20px; 
} 
.portlet-hot-profiles .mebox .mebox-img { 
width : 200px; 
margin : 0 auto; 
text-align : right; 
} 
.portlet-hot-profiles .mebox .mebox-img img { 
margin-bottom : 2px; 
} 
.portlet-hot-profiles .mebox .mebox-img a { 
font-size : 11px; 
} 
.portlet-inbox-notification table.notifications { 
width : 100%; 
} 
.portlet-inbox-notification th.delete, .portlet-inbox-notification td.delete { 
width : 16px; 
text-align : center; 
} 
.portlet-inbox-notification tr.unread { 
background-color : #fdf2f8; 
} 
.portlet-inbox-notification tbody tr td.delete, .portlet-inbox-notification tbody tr td.notification { 
border-bottom : 2px dotted #ddd; 
padding : 5px; 
} 
.portlet-inbox-notification tfoot td { 
padding-top : 10px; 
} 
.portlet-fancy-filters h2.primary-header { 
font-size : 13px; 
font-family : verdana; 
} 
.portlet-fancy-filters { 
background : url(filters/filters_bg.gif) no-repeat center bottom; 
padding : 10px; 
} 
.portlet-fancy-filters #calendar { 
border : none; 
width : 130px; 
} 
.portlet-fancy-filters #calendar td { 
background-color : transparent; 
} 
.portlet-fancy-filters #calendar tr.header td { 
font-size : 13px; 
background-color : transparent; 
color : #545454; 
font-weight : bold; 
} 
.portlet-fancy-filters #calendar tr.header td.day-of-week { 
font-size : 10px; 
font-weight : bold; 
background-color : transparent; 
} 
.portlet-fancy-filters .filter-radio .center { 
float : left; 
width : 220px; 
padding : 4px 0; 
font-size : 11px; 
background-repeat : repeat-x; 
background-position : center center; 
} 
.portlet-fancy-filters .filter-radio .left, .portlet-fancy-filters .filter-radio .right { 
float : left; 
width : 3px; 
background-repeat : no-repeat; 
background-position : center center; 
} 
.portlet-fancy-filters .filter-radio input { 
font-size : 10px; 
margin-left : 10px; 
vertical-align : middle; 
height : 13px; 
} 
.portlet-fancy-filters .filter-radio label { 
font-weight : bold; 
padding-left : 3px; 
padding-right : 5px; 
vertical-align : middle; 
} 
.portlet-fancy-filters .filter-radio .radio-item { 
padding : 2px 0; 
margin-right : 5px; 
} 
.portlet-fancy-filters .filter-link ul.group { 
float : left; 
width : 125px; 
} 
.portlet-fancy-filters .filter-link li { 
margin-left : 10px; 
} 
.portlet-fancy-filters .filter-link li ul li { 
margin-left : 5px; 
font-size : 11px; 
} 
.portlet-fancy-filters .filter-link li.selected li { 
font-weight : normal; 
} 
.portlet-fancy-filters .filter-link li.selected, .portlet-fancy-filters .filter-link li li.selected { 
font-weight : bold; 
} 
.portlet-fancy-filters .filter h3 { 
padding-bottom : 3px; 
padding-top : 10px; 
font-weight : bold; 
} 
.portlet-fancy-filters .filter h3.first { 
padding-top : 0; 
} 
.portlet-fancy-filters .filter-slider .center { 
width : 200px; 
height : 20px; 
position : relative; 
float : left; 
background : url(filters/slider5.gif) repeat-x center center; 
} 
.portlet-fancy-filters .filter-age { 
padding-bottom : 10px; 
} 
.portlet-fancy-filters .filter-age .center { 
background-image : url(filters/slider_center_1px.gif); 
width : 250px; 
} 
.portlet-fancy-filters .filter-slider .slider { 
margin : 0 20px; 
} 
.portlet-fancy-filters .filter-slider .slider .handle { 
width : 1px; 
background-color : #f00; 
cursor : move; 
position : absolute; 
color : white; 
font-weight : bold; 
text-align : center; 
position : relative; 
} 
.portlet-fancy-filters .filter-slider .slider .handle .grabber { 
position : absolute; 
width : 20px; 
height : 20px; 
background : url(filters/slider_draggie.gif) no-repeat center center; 
color : #3fa7cd; 
top : 0; 
} 
.portlet-fancy-filters .filter-slider .slider .low .grabber { 
right : 0; 
padding-top : 20px; 
background-position : right top; 
text-align : right; 
} 
.portlet-fancy-filters .filter-slider .slider .high .grabber { 
left : 0; 
padding-top : 20px; 
background-position : left top; 
text-align : left; 
} 
.portlet-fancy-filters .filter-slider .left, .portlet-fancy-filters .filter-slider .right { 
float : left; 
width : 13px; 
height : 16px; 
height : 20px; 
background-repeat : no-repeat; 
background-position : center center; 
} 
.portlet-fancy-filters .filter-slider .left { 
background-image : url(filters/slider_left_corner.gif); 
} 
.portlet-fancy-filters .filter-slider .right { 
background-image : url(filters/slider_right_corner.gif); 
} 
.portlet-fancy-filters .filter-slider .label { 
font-size : 9px; 
color : #ababab; 
} 
.portlet-fancy-filters .filter-slider-wide .center { 
width : 153px; 
background : url(filters/slider_middle_wide.png) repeat-x center center; 
} 
.portlet-fancy-filters .filter-slider-wide .left { 
background-image : url(filters/slider_left_corner_wide.png); 
width : 47px; 
padding : 3px 0 0 15px; 
height : 17px; 
} 
.portlet-fancy-filters .filter-slider-wide .right { 
background-image : url(filters/slider_right_corner_wide.png); 
width : 46px; 
padding : 3px 15px 0 0; 
text-align : right; 
height : 17px; 
} 
.portlet-fancy-filters .filter-slider-wide .slider { 
margin : 0 10px 0 -10px; 
} 
.portlet-fancy-filters .filter-ongoing { 
padding-top : 7px; 
padding-bottom : 3px; 
} 
.portlet-fancy-filters .filter-ongoing h3 { 
display : inline; 
} 
.portlet-fancy-filters div.reset { 
padding-top : 15px; 
font-size : 10px; 
} 
.portlet-fancy-filters div.portlet-narrow-by .navigation { 
padding-top : 20px; 
} 
.portlet-fancy-filters .filter-box .top { 
background : url(filters/grad_box_top.png) no-repeat; 
height : 5px; 
} 
.portlet-fancy-filters .filter-box .middle { 
background : url(filters/grad_box_middle.png) repeat-y; 
padding : 0 5px; 
} 
.portlet-fancy-filters .filter-box .bottom { 
background : url(filters/grad_box_bottom.png) no-repeat; 
height : 6px; 
} 
.portlet-fancy-filters .filter-category .middle { 
padding : 0 10px 5px 10px; 
} 
.portlet-fancy-filters .filter-category li#ep a { 
padding-right : 12px; 
background : transparent url(editors_pick_star.gif) no-repeat scroll right center; 
} 
.portlet-fancy-filters .filter-category li#halloween a { 
color : orange; 
font-weight : bold; 
padding-right : 30px; 
background : transparent url(halloween_icon.gif) no-repeat scroll right center; 
} 
.portlet-fancy-filters .filter-relationship label { 
padding-left : 2px; 
padding-right : 0; 
} 
.portlet-hot-shots h2.primary-header span, .portlet-hot-shots.wide h2.primary-header span { 
font-size : 12px; 
} 
.portlet-hot-shots form.upload { 
margin-bottom : 6px; 
} 
.portlet-hot-shots a.btn-add-yours { 
float : right; 
padding-right : 10px; 
} 
.portlet-hot-shots .left-content div.photo { 
position : relative; 
width : 275px; 
} 
.portlet-hot-shots .caption { 
width : 265px; 
padding : 5px; 
position : absolute; 
bottom : 0; 
left : 0; 
background : transparent url(opacity_w85.png); 
color : black; 
} 
.portlet-hot-shots .caption .left { 
float : left; 
background : url(left_quote.gif) no-repeat top left; 
width : 20px; 
height : 20px; 
} 
.portlet-hot-shots .caption .center { 
margin-left : 20px; 
margin-right : 20px; 
height : 16px; 
overflow : hidden; 
font-style : italic; 
padding-top : 4px; 
} 
.portlet-hot-shots .caption .right { 
float : right; 
background : url(right_quote.gif) no-repeat bottom right; 
width : 20px; 
height : 20px; 
} 
.portlet-hot-shots .posted { 
padding-top : 4px; 
} 
.portlet-hot-shots .posted, .portlet-hot-shots.wide .posted a { 
font-size : 10px; 
} 
.portlet-hot-shots .posted a { 
font-weight : bold; 
} 
.portlet-hot-shots .posted img { 
vertical-align : middle; 
} 
.portlet-hot-shots .posted .when { 
color : #929292; 
} 
.portlet-hot-shots .posted img.featured_photog { 
float : right; 
} 
.portlet-hot-shots .posted.featured a.photo img { 
vertical-align : top; 
} 
.portlet-hot-shots .posted .posted-by { 
padding-top : 3px; 
} 
.portlet-hot-shots .entity_name { 
padding-top : 5px; 
height : 15px; 
overflow : hidden; 
font-size : 10px; 
} 
.portlet-hot-shots .entity_name a { 
color : #0192c9; 
font-weight : bold; 
font-size : 11px; 
} 
.portlet-hot-shots .entity_details { 
font-size : 11px; 
padding-top : 2px; 
} 
.portlet-hot-shots .entity_details img { 
vertical-align : middle; 
} 
.portlet-hot-shots .marketing { 
padding : 15px 20px; 
font-weight : bold; 
background : url(portlets/home_photobooth_marketing_bg.png) no-repeat center center; 
text-align : center; 
display : none; 
} 
.portlet-hot-shots .marketing img { 
padding-bottom : 10px; 
} 
.portlet-hot-shots.marketing .marketing { 
display : block; 
} 
.portlet-hot-shots .vote-response { 
height : 85px; 
border : 2px solid #e4e4e4; 
padding : 5px 5px 10px; 
} 
.portlet-hot-shots .vote-response .photo { 
float : left; 
color : #7a7a7a; 
font-weight : bold; 
font-size : 11px; 
line-height : 16px; 
} 
.portlet-hot-shots .vote-response .photo img { 
width : 70px; 
height : 70px; 
} 
.portlet-hot-shots .vote-response .results { 
margin-left : 75px; 
} 
.portlet-hot-shots .vote-response .results .yours { 
color : #88b12d; 
font-weight : bold; 
font-size : 13px; 
} 
.portlet-hot-shots .vote-response .results li { 
line-height : 24px; 
color : #92de00; 
font-weight : bold; 
} 
.portlet-hot-shots .vote-response .results li.my-vote { 
color : #6a9e00; 
} 
.portlet-hot-shots .vote-response .results li div { 
float : left; 
background : url(greenbar-light.png) no-repeat right center; 
padding-left : 5px; 
} 
.portlet-hot-shots .vote-response .results li.my-vote div { 
background-image : url(greenbar-dark.png); 
} 
.portlet-hot-shots.wide .header { 
display : none; 
} 
.portlet-hot-shots.wide .vote-response { 
margin-top : 20px; 
} 
.portlet-hot-shots.wide .marketing { 
margin-top : 30px; 
} 
.portlet-hot-shots.wide .left-content { 
float : left; 
width : 280px; 
} 
.portlet-hot-shots.wide .right-content { 
margin-left : 285px; 
} 
.portlet-hot-shots.wide .vote img { 
vertical-align : middle; 
margin : 0 1px 0 2px; 
} 
.portlet-hot-shots.wide .up-next { 
position : absolute; 
bottom : 37px; 
} 
.portlet-hot-shots.wide .up-next h3 { 
font-weight : bold; 
font-size : 12px; 
color : #7a7a7a; 
margin-bottom : 5px; 
} 
.portlet-hot-shots.wide .up-next .photos img { 
padding-right : 4px; 
} 
.portlet-hot-shots.wide .vote span { 
color : #ff6d00; 
font-weight : bold; 
} 
.beta .portlet-hot-shots.narrow div.header.no-media { 
margin-bottom : 8px; 
position : relative; 
} 
.portlet-hot-shots.narrow div.header h2.primary-header { 
background : white url(portlets/hot_shots_header.png) no-repeat bottom left; 
font-size : 11px; 
width : 240px; 
padding-left : 34px; 
height : 47px; 
} 
.portlet-hot-shots.narrow.halloween div.header h2.primary-header { 
background-image : url(portlets/hot_shots_halloween_header.png); 
} 
.portlet-hot-shots.narrow div.header h2.primary-header .halloween { 
color : orange; 
} 
.portlet-hot-shots.narrow div.header h3.primary-header { 
position : relative; 
border-bottom : 1px solid #828282; 
margin-bottom : 6px; 
} 
.portlet-hot-shots.narrow div.header h3.primary-header .upload { 
position : absolute; 
right : 0; 
bottom : 2px; 
font-weight : bold; 
color : #e10370; 
} 
.portlet-hot-shots.narrow div.header h3.no-media { 
background : url(home_photobooth_marketing_bg.png) no-repeat top left; 
text-align : center; 
font-weight : bold; 
padding : 20px 5px 0; 
height : 74px; 
} 
.portlet-hot-shots.narrow div.header h3.no-media a { 
display : block; 
margin : 10px auto 0; 
width : 150px; 
} 
.portlet-hot-shots.narrow div.header div.no-media { 
margin-bottom : 10px; 
} 
.portlet-hot-shots.narrow .left-content { 
margin-bottom : 10px; 
} 
.portlet-hot-shots.narrow .left-content div.photo { 
margin : 0 auto 40px; 
} 
.portlet-hot-shots.narrow .right-content { 
position : relative; 
} 
.portlet-hot-shots.narrow div.vote { 
position : absolute; 
top : -86px; 
} 
.portlet-hot-shots.narrow .right-content.featured div.vote { 
position : absolute; 
top : -128px; 
} 
.portlet-hot-shots.narrow .yours .vote { 
position : static; 
top : 0; 
} 
.portlet-hot-shots.narrow .marketing { 
margin-top : 10px; 
display : none; 
} 
.portlet-hot-shots.narrow .button img { 
margin-left : -1px; 
} 
.portlet-hot-shots.narrow .up-next .photos img { 
margin : 0 4px; 
} 
.portlet-hot-shots.narrow .up-next h3 { 
font-weight : bold; 
} 
.portlet-hot-shots.narrow.marketing .up-next { 
display : none; 
} 
.portlet-best-mebox .action { 
float : right; 
margin-right : 5px; 
margin-bottom : 5px; 
font-weight : bold; 
font-size : 12px; 
margin-top : 10px; 
} 
.portlet-best-mebox .portlet-header .action { 
margin-top : 0; 
} 
.portlet-best-mebox .left-content { 
float : left; 
width : 405px; 
} 
.portlet-best-mebox .right-content { 
margin-left : 410px; 
} 
.portlet-best-mebox .owner { 
padding : 0 15px; 
} 
.portlet-best-mebox .owner a.img { 
float : left; 
width : 42px; 
height : 42px; 
margin : 0 5px; 
} 
.portlet-best-mebox .owner a.name { 
font-weight : bold; 
} 
.portlet-best-mebox .vote { 
padding : 5px 15px; 
} 
.portlet-best-mebox .vote img { 
vertical-align : middle; 
} 
.portlet-best-mebox .no-more { 
font-weight : bold; 
text-align : center; 
padding-top : 15px; 
} 
.portlet-best-mebox .vote-response { 
height : 80px; 
width : 195px; 
position : absolute; 
background : url(mebox_portlet_gradient.png) no-repeat left top; 
bottom : 0; 
left : 415px; 
} 
.portlet-best-mebox .vote-response .mebox { 
float : left; 
color : #7a7a7a; 
font-weight : bold; 
font-size : 11px; 
line-height : 16px; 
padding : 20px 0 0 10px; 
} 
.portlet-best-mebox .vote-response .mebox img { 
width : 71px; 
height : 36px; 
} 
.portlet-best-mebox .vote-response .results { 
text-align : center; 
padding-top : 35px; 
} 
.portlet-best-mebox .vote-response .results .num { 
font-weight : bold; 
font-size : 15px; 
color : #86c442; 
padding-bottom : 3px; 
} 
.portlet-best-mebox .marketing { 
padding : 10px 0; 
font-weight : bold; 
background : url(mebox_portlet_blue_box.png) no-repeat center center; 
text-align : center; 
margin-top : 1px; 
} 
.portlet-best-mebox .marketing img { 
padding-bottom : 5px; 
} 
.portlet-best-mebox .send-gift { 
background-image : url(send_gift.png); 
background-repeat : no-repeat; 
background-position : left top; 
padding : 3px 0 3px 18px; 
} 
.portlet-place-holder { 
border : 1px solid #ccc; 
background-color : #eee; 
text-align : center; 
padding : 75px 0; 
} 
.box-layout .box-layout .portlet-place-holder { 
margin-top : 20px; 
} 
.portlet-place-holder .main { 
font-weight : bold; 
font-size : 14px; 
} 
.portlet-place-holder .soon { 
font-style : italic; 
} 
.portlet-entity_media #thePhotoHeader span.metro { 
font-size : 18px; 
color : #e10370; 
font-weight : bold; 
} 
.portlet-entity_media #theNum { 
background : url(large_green_circle.png) no-repeat center center; 
width : 77px; 
height : 45px; 
text-align : center; 
color : white; 
font-size : 34px; 
font-weight : bold; 
padding : 15px 0; 
} 
.portlet-entity_media .media { 
position : relative; 
} 
.portlet-entity_media .media #theNum { 
position : absolute; 
left : 15px; 
top : 15px; 
} 
.portlet-entity_media .media-extra a { 
font-weight : bold; 
} 
.portlet-entity_media .media-extra { 
border-bottom : 1px solid #c0c0c0; 
padding-bottom : 5px; 
margin-bottom : 5px; 
} 
.portlet-entity_media .media-extra .send_to_friends { 
background : url(send_to_friend_icon.gif) no-repeat 12px 4px; 
padding : 4px 0 4px 35px; 
line-height : 20px; 
} 
.portlet-entity_media #thePhotoExtra .details, .portlet-entity_media #thePhotoExtra .votes { 
float : left; 
} 
.portlet-entity_media #thePhotoExtra .details { 
width : 250px; 
} 
.portlet-entity_media #thePhotoExtra .votes { 
margin-left : 30px; 
margin-top : 5px; 
font-size : 18px; 
font-weight : bold; 
} 
.portlet-entity_media #thePhotoExtra .votes span { 
color : #6a9e00; 
border : 1px solid #6a9e00; 
padding : 3px; 
} 
.portlet-entity_media #theMeboxExtra .do-vote { 
float : right; 
width : 200px; 
text-align : center; 
padding : 30px 30px 30px 0; 
} 
.portlet-entity_media #theMeboxExtra .did-vote { 
float : right; 
width : 200px; 
text-align : center; 
padding : 30px 30px 0 0; 
font-size : 14px; 
font-weight : bold; 
} 
.portlet-entity_media #theMeboxExtra .rank { 
float : left; 
text-align : center; 
width : 80px; 
} 
.portlet-entity_media #theMeboxExtra .rank .votes { 
font-size : 14px; 
font-weight : bold; 
} 
.portlet-entity_media #theMeboxExtra a.img { 
float : left; 
height : 100px; 
margin : 0 5px; 
width : 100px; 
} 
.portlet-entity_media .props { 
padding-top : 35px; 
} 
.portlet-entity_media .props .send-gift { 
background-image : url(send_gift.png); 
background-repeat : no-repeat; 
background-position : left top; 
padding : 3px 0 3px 18px; 
} 
.portlet-entity_media_details .remove-photobooth { 
padding-top : 5px; 
} 
.portlet-entity_media_details .remove-photobooth a { 
color : #f00; 
} 
.portlet-entity_media_details .remove-photobooth a.add { 
display : none; 
} 
.portlet-entity_media_details .remove-photobooth.hidden a.remove { 
display : none; 
} 
.portlet-entity_media_details .remove-photobooth.hidden a.add { 
display : inline; 
} 
.promoter-wizard-next { 
font-weight : bold; 
font-size : 1.2em; 
} 
.promoter-wizard-hidden { 
visibility : hidden; 
} 
.promoter-wizard-visible-step { 
padding-left : 5px; 
padding-top : 10px; 
position : relative; 
height : 175px; 
visibility : visible; 
font-size : 14px; 
text-align : left; 
float : left; 
width : 295px; 
height : 152px; 
background-color : #eee; 
border-right : 2px solid #d4d4d4; 
border-bottom : 2px solid #d4d4d4; 
} 
.promoter-wizard-hidden-step { 
position : relative; 
visibility : hidden; 
height : 0; 
font-size : 14px; 
text-align : center; 
width : 0; 
background-color : #eee; 
border-right : 0 solid #d4d4d4; 
border-bottom : 0 solid #d4d4d4; 
} 
.promoter-wizard-button-container { 
margin-top : 20px; 
text-align : center; 
} 
.promoter-wizard-checklist-selected { 
border-bottom : 2px solid #418db1; 
background-color : #489dc6; 
color : white; 
font-weight : bold; 
line-height : 40px; 
padding-left : 20px; 
height : 38px; 
} 
.promoter-wizard-checklist-unselected { 
border-bottom : 2px solid #c3c3c3; 
background-color : #eee; 
color : black; 
line-height : 40px; 
padding-left : 20px; 
cursor : pointer; 
height : 39px; 
} 
.topbox-beta-welcome .topbox-content h1.extra-large-header { 
margin-bottom : 0; 
} 
.topbox-beta-welcome p { 
font-weight : normal; 
margin-bottom : 10px; 
} 
.topbox-beta-welcome div.controls { 
margin-left : 500px; 
font-weight : bold; 
} 
.topbox-beta-welcome div.controls a.close { 
display : inline; 
float : none; 
} 
.portlet-recent-active-people-bar { 
padding : 0 15px 15px 15px; 
} 
.portlet-recent-active-people-bar table { 
width : 100%; 
padding-bottom : 1px; 
background : url(people_scroller_gradient.png) repeat-x center bottom; 
} 
.portlet-recent-active-people-bar td.heading { 
font-weight : bold; 
width : 140px; 
padding-left : 5px; 
vertical-align : top; 
} 
.portlet-recent-active-people-bar td.heads { 
font-size : 1px; 
} 
.portlet-recent-active-people-bar td.heads a img { 
padding : 2px; 
} 
.portlet-recent-active-people-bar td.heads a:hover img { 
padding : 1px; 
border : 1px solid #e10370; 
} 
.portlet-recent-active-people-bar td.close { 
font-weight : bold; 
width : 90px; 
text-align : right; 
vertical-align : top; 
padding-right : 5px; 
} 
.portlet-recent-active-people-bar td.close a:hover { 
text-decoration : none; 
} 
.portlet-recent-active-people-bar td.close img { 
vertical-align : middle; 
} 
.portlet-recently-bookmarked div.e { 
display : none; 
} 
.portlet-recently-bookmarked div.e.current { 
display : block; 
} 
.portlet-recently-bookmarked img.primary { 
display : block; 
float : left; 
margin-right : 10px; 
} 
.portlet-recently-bookmarked div.buttons { 
margin-top : 40px; 
} 
.portlet-recently-bookmarked div.buttons img { 
margin : 0 10px; 
} 
.portlet-recently-bookmarked div.info { 
font-weight : bold; 
margin-bottom : 2px; 
} 
.portlet-recently-bookmarked div.stats { 
line-height : 16px; 
} 
.portlet-recently-bookmarked div.stats a.friends, .portlet-recently-bookmarked div.stats a.events, .portlet-recently-bookmarked div.stats a.place, .portlet-recently-bookmarked div.stats a.photos { 
background : no-repeat left center; 
padding : 2px 0 2px 20px; 
margin-left : 8px; 
} 
.portlet-recently-bookmarked div.stats a.friends { 
background-image : url(icon_friends.png); 
} 
.portlet-recently-bookmarked div.stats a.events { 
background-image : url(icon_calendar.gif); 
} 
.portlet-recently-bookmarked div.stats a.place { 
background-image : url(icon_bulletin.png); 
} 
.portlet-recently-bookmarked div.stats a.photos { 
background-image : url(photos.png); 
} 
label.sponsored { 
font-weight : bold; 
text-align : right; 
font-size : 11px; 
color : #d7d7d7; 
line-height : 10px; 
display : block; 
} 
.portlet-interstitial-event { 
background-color : #eaf3f8; 
border : 1px solid #cdcdcd; 
} 
.beta div.portlet-interstitial-event div.portlet-header { 
border-bottom-width : 0; 
padding : 5px 0 0 10px; 
margin : 0; 
} 
.portlet-interstitial-event .event-listing-e { 
background : none; 
border : none; 
} 
.portlet-profile-mebox div.caption { 
line-height : 24px; 
font-size : 14px; 
} 
.portlet-profile-mebox div.caption a.send-gift { 
background : url(send_gift.png) no-repeat left center; 
padding-left : 20px; 
line-height : 24px; 
} 
.portlet-profile-mebox div.caption a.share, .portlet-profile-mebox div.caption a.create { 
background : url(new.gif) no-repeat left center; 
padding-left : 34px; 
line-height : 24px; 
} 
.portlet-profile-mebox div.caption a.hide { 
float : right; 
margin-right : 5px; 
font-size : 9px; 
} 
.portlet-special-offer-events .portlet-header .controls { 
position : absolute; 
right : 0; 
bottom : 2px; 
} 
.portlet-special-offer-events ul.events { 
overflow : hidden; 
position : relative; 
} 
.portlet-special-offer-events li { 
margin : 4px 0; 
padding : 10px; 
} 
.portlet-special-offer-events li.odd { 
background-color : #f9f9f9; 
} 
.portlet-special-offer-events h3 a { 
font-weight : bold; 
} 
.portlet-special-offer-events .portlet-header a.expand, .portlet-special-offer-events .portlet-header a.collapse { 
display : block; 
position : absolute; 
right : 0; 
top : 0; 
width : 9px; 
height : 9px; 
text-align : center; 
margin : 9px 0 0 0; 
} 
.portlet-special-offer-events .portlet-header a.expand, .portlet-special-offer-events .portlet-header a.collapse:hover { 
text-decoration : none; 
} 
.portlet-special-offer-events .portlet-header a.expand { 
background : url('plus.gif') no-repeat; 
} 
.portlet-special-offer-events .portlet-header a.collapse { 
background : url('minus.gif') no-repeat; 
} 
.portlet-special-offer-events a.view-all { 
font-weight : bold; 
position : absolute; 
right : 0; 
bottom : 0; 
} 
.portlet-you-might-know-small { 
background : #f9f9f9; 
padding-bottom : 10px; 
margin-top : -10px; 
} 
.portlet-you-might-know-small .portlet-header { 
text-align : left; 
background : #fff; 
} 
.portlet-you-might-know-small .portlet-header h2 { 
background : url(new.gif) no-repeat right center; 
padding-right : 35px; 
color : #838383; 
font-size : 13px; 
} 
.portlet-you-might-know-small div.user { 
float : left; 
width : 49%; 
margin-bottom : 10px; 
font-size : 10px; 
position : relative; 
} 
.portlet-you-might-know-small div.user-listing-c { 
margin : auto; 
width : auto; 
font-weight : bold; 
text-align : left; 
} 
.portlet-you-might-know-small div.user-listing-c a.photo { 
margin-right : 3px; 
} 
.portlet-you-might-know-small div.user-listing-c br { 
display : none; 
} 
.portlet-you-might-know-small a.add-friend { 
position : absolute; 
left : 53px; 
top : 14px; 
} 
.portlet-you-might-know-small .button { 
clear : both; 
display : block; 
margin : auto; 
width : 150px; 
} 
.portlet-you-might-know-small center { 
padding-top : 5px; 
} 
.portlet-you-might-know-full .select-controls { 
float : left; 
} 
.portlet-you-might-know-full .primary-submit { 
float : right; 
margin : 10px; 
} 
.portlet-you-might-know-full .secondary-submit { 
float : right; 
} 
.portlet-you-might-know-full .users { 
clear : both; 
} 
.portlet-you-might-know-full .user { 
float : left; 
text-align : center; 
width : 20%; 
margin-top : 20px; 
} 
.portlet-you-might-know-full .user .photo { 
display : block; 
margin : auto; 
height : 55px; 
} 
.portlet-you-might-know-full .no-friends { 
margin : 10px 0 20px 10px; 
} 
.portlet-upgrade-to-promoter h2 { 
color : #e10370; 
font-weight : bold; 
} 
.portlet-upgrade-to-promoter.popup { 
font-weight : normal; 
} 
.portlet-upgrade-to-promoter h3 { 
color : #5cc10b; 
font-size : 14px; 
margin-bottom : 10px; 
font-weight : bold; 
} 
.portlet-upgrade-to-promoter p { 
margin : 10px 0; 
} 
.portlet-upgrade-to-promoter ul li { 
list-style : ; 
margin : 0 0 10px 10px; 
} 
.portlet-upgrade-to-promoter .png-upgrade_me_now { 
float : left; 
} 
.portlet-upgrade-to-promoter .learn-more { 
display : block; 
float : right; 
} 
.portlet-promoter-details-popup .form-row { 
position : relative; 
margin : 18px 0; 
clear : both; 
} 
.portlet-promoter-details-popup .form-row label { 
position : absolute; 
left : 0; 
top : -14px; 
font-size : 10px; 
} 
.portlet-promoter-details-popup .form-row input { 
width : 100%; 
} 
.portlet-promoter-details-popup .form-row .first-name { 
float : left; 
width : 47%; 
clear : none; 
margin-right : 6%; 
position : relative; 
} 
.portlet-promoter-details-popup .form-row .last-name { 
float : left; 
width : 47%; 
clear : none; 
position : relative; 
} 
.portlet-promoter-details-popup .form-row .city { 
float : left; 
width : 55%; 
clear : none; 
position : relative; 
margin-right : 6%; 
} 
.portlet-promoter-details-popup .form-row .state { 
float : left; 
width : 6%; 
clear : none; 
position : relative; 
margin-right : 6%; 
} 
.portlet-promoter-details-popup .form-row .zip { 
float : left; 
width : 26.9%; 
clear : none; 
position : relative; 
} 
.portlet-promoter-details-popup .form-row .agreement label { 
position : static; 
font-size : inherit; 
} 
.portlet-promoter-details-popup .form-row .agreement input { 
vertical-align : text-bottom; 
width : auto; 
} 
.portlet-promoter-start h1, .portlet-promoter-start div.page-header { 
color : #2e5873; 
} 
.portlet-promoter-start img.sample { 
display : block; 
margin : auto; 
} 
.portlet-promoter-start div.ticketing-info { 
font-size : 14px; 
margin-bottom : 10px; 
} 
.portlet-promoter-start div.ticketing-info h2 { 
font-size : 16px; 
color : #0088be; 
font-weight : bold; 
} 
.portlet-promoter-start div.ticketing-info ul { 
list-style : disc inside; 
} 
.portlet-promoter-start form { 
text-align : center; 
margin-top : 20px; 
} 
.portlet-promoter-start div.rules { 
background-color : #f9f9f9; 
padding : 10px; 
margin-bottom : 10px; 
} 
.portlet-promoter-start div.rules h3, .portlet-promoter-start div.rules b { 
color : #0088be; 
} 
.portlet-requested-friends .users { 
clear : both; 
} 
.portlet-requested-friends .user { 
float : left; 
text-align : center; 
width : 20%; 
margin-top : 20px; 
} 
.portlet-requested-friends .user img.photo { 
display : block; 
margin : auto; 
} 
.portlet-requested-friends .others { 
float : right; 
} 
.portlet-requested-friends .send-message { 
width : 700px; 
margin : 15px auto; 
position : relative; 
} 
.portlet-requested-friends .send-message label { 
display : block; 
float : left; 
text-align : right; 
width : 15%; 
margin-right : 2%; 
} 
.portlet-requested-friends .send-message input, .portlet-requested-friends .send-message textarea { 
display : block; 
width : 80%; 
margin-left : 17%; 
} 
.portlet-requested-friends .auto-send { 
position : absolute; 
right : -46px; 
bottom : 0; 
} 
.portlet-venue-registration ol li { 
list-style : decimal; 
font-weight : bold; 
margin-left : 20px; 
margin-bottom : 15px; 
} 
.portlet-venue-registration ol li h2 { 
font-weight : bold; 
} 
.portlet-venue-registration ol li div.content { 
font-weight : normal; 
} 
.portlet-venue-registration ol li div.content table { 
line-height : 20px; 
} 
.portlet-venue-registration ol li div.content td { 
vertical-align : top; 
} 
.portlet-venue-registration ol li div.content span.err { 
color : red; 
font-weight : bold; 
display : block; 
} 
.portlet-venue-registration ol li.step-1 div.content td.email { 
padding-left : 50px; 
} 
.portlet-venue-registration ol li.step-1 div.content td i { 
font-size : 11px; 
} 
.portlet-venue-registration ol li.step-2 div.content .agreement { 
height : 150px; 
overflow : auto; 
border : 1px solid #ccc; 
margin : 10px 0; 
padding : 10px; 
} 
.portlet-venue-registration ol li.step-2 div.content .agreement p { 
margin-bottom : 10px; 
} 
.portlet-venue-registration ol li.step-2 div.content .agreement ol li { 
list-style : upper-roman inside; 
margin-left : 0; 
} 
.portlet-venue-registration ol li.step-2 div.content .agreement ol li p { 
font-weight : normal; 
margin-bottom : 0; 
margin-left : 10px; 
} 
.portlet-venue-registration ol li.step-2 div.content .agreement ol li ol li { 
list-style : upper-alpha; 
font-weight : normal; 
margin-left : 30px; 
} 
.portlet-venue-registration ol li.step-2 div.content label { 
font-weight : bold; 
vertical-align : top; 
} 
.portlet-venue-registration ol li.step-3 div.content label { 
font-weight : bold; 
vertical-align : top; 
} 
.portlet-venue-registration ol li.step-3 div.content .product { 
margin-top : 15px; 
} 
.portlet-venue-registration ol li.step-3 div.content .product .description { 
margin : 3px 15px; 
} 
.portlet-venue-registration ol li.step-3 div.content .ticket-subheader { 
color : #000; 
background : #e0e0e0; 
padding : 5px 10px; 
margin : 10px 0; 
} 
.portlet-venue-registration ol li.step-3 div.content input.fullsize { 
width : 290px; 
} 
.portlet-venue-registration ol li.step-3 div.content input.city { 
width : 130px; 
} 
.portlet-venue-registration ol li.step-3 div.content input.zip { 
width : 95px; 
} 
.portlet-venue-registration ol li.step-3 div.content center { 
padding-top : 10px; 
} 
.box-left .portlet-sales-package-list .controls { 
position : absolute; 
top : 5px; 
right : 0; 
} 
.portlet-sales-package-list th { 
background-color : #ddd; 
} 
.portlet-sales-package-list tr.selected td { 
background-color : #999; 
} 
.box-right .portlet-sales-package-list ul { 
list-style : disc; 
margin-left : 20px; 
} 
.portlet-sales-package-email .content { 
background-color : #ddd; 
padding : 5px; 
} 
.portlet-sales-package-email .content th { 
font-weight : bold; 
} 
.portlet-sales-package-email .content ul { 
list-style : disc; 
margin-left : 20px; 
padding-bottom : 10px; 
} 
.portlet-sales-package-email span.err { 
color : red; 
font-weight : bold; 
padding-left : 5px; 
} 
.portlet-sales-package-edit span.err { 
color : red; 
font-weight : bold; 
padding-left : 5px; 
} 
.portlet-sales-package-edit input.field, .portlet-sales-package-edit textarea.field { 
width : 100%; 
} 
.portlet-sales-package-edit td.button { 
text-align : right; 
} 
.box-left .portlet-sales-package-edit textarea { 
height : 75px; 
} 
.box-right .portlet-sales-package-edit textarea { 
height : 150px; 
} 
.portlet .form-content span.err { 
color : red; 
font-weight : bold; 
padding-left : 5px; 
} 
.portlet .form-content .label { 
width : 130px; 
text-align : right; 
vertical-align : middle; 
font-weight : bold; 
padding-right : 10px; 
} 
.portlet .form-content .label.not_required { 
font-weight : normal; 
} 
.portlet .form-content .fullsize { 
width : 415px; 
} 
.portlet .form-content .button img { 
vertical-align : middle; 
} 
.portlet-list h3 { 
overflow : hidden; 
} 
.portlet-special-interest div.actions { 
padding : 5px; 
} 
.portlet-special-interest div.actions div.share { 
float : right; 
width : 106px; 
} 
.portlet-special-interest div.actions div.share a { 
display : block; 
margin : 4px auto 0; 
padding-left : 24px; 
font-size : 10px; 
} 
.portlet-special-interest div.actions div.share a.send_to_friends { 
width : 90px; 
} 
.portlet-special-interest div.actions div.share a.share { 
background : url(share_anim.gif) no-repeat left center; 
} 
.portlet-post-friend-request { 
width : 590px; 
} 
.portlet-post-friend-request .content { 
padding : 20px; 
padding-top : 0; 
} 
.portlet-post-friend-request .portlet-header { 
background-color : #e6f2f8; 
border-bottom : 1px solid #1c87bc; 
padding-top : 4px; 
margin-bottom : 0; 
} 
.portlet-post-friend-request .portlet-header h2 { 
padding-left : 15px; 
color : #013b57; 
font-size : 15px; 
} 
.portlet-post-friend-request .portlet-header h2 a.close { 
float : right; 
margin-right : 10px; 
font-size : 11px; 
margin-top : 3px; 
} 
.portlet-post-friend-request .portlet-header h2 .small-font { 
font-size : 11px; 
} 
.portlet-post-friend-request .you-might-also-know { 
color : #013b57; 
padding-bottom : 8px; 
padding-top : 20px; 
} 
.portlet-post-friend-request div.user { 
float : left; 
width : 140px; 
padding-left : 5px; 
margin-bottom : 10px; 
font-size : 10px; 
position : relative; 
} 
.portlet-post-friend-request .first { 
border-left : 1px solid #e0e0e0; 
} 
.portlet-post-friend-request .last { 
border-right : 1px solid #e0e0e0; 
} 
.portlet-post-friend-request div.user-listing-c { 
margin : auto; 
width : auto; 
font-weight : bold; 
text-align : left; 
height : 50px; 
} 
.portlet-post-friend-request div.user-listing-c a.photo { 
margin-right : 3px; 
} 
.portlet-post-friend-request div.user-listing-c a.small-font { 
display : block; 
height : 14px; 
overflow : hidden; 
} 
.portlet-post-friend-request div.user-listing-c br { 
display : none; 
} 
.portlet-post-friend-request a.add-friend { 
position : absolute; 
left : 58px; 
top : 14px; 
} 
.portlet-post-friend-request .find-all { 
font-weight : bold; 
font-size : 16px; 
text-align : center; 
padding-top : 17px; 
} 
.portlet-post-friend-request .desc { 
text-align : center; 
padding-top : 5px; 
} 
