@charset "utf-8";
img{border:0;}
ul,ol {
list-style:none;
}

h1,h2,h3,h4,h5,h6,pre,code {
font-size:1em;
font-weight:400;
}

address {
font-style:normal;
}

.extra-large-header {
font-family:verdana;
font-size:24px;
font-weight:700;
}

.page-header {
font-family:verdana;
color:#000;
font-size:18px;
font-weight:700;
}

.primary-header {
font-family:verdana;
color:#013b57;
font-size:14px;
font-weight:700;
margin-bottom:12px;
}

.secondary-section-header {
font-family:verdana;
color:#013b57;
font-size:14px;
font-weight:700;
margin-bottom:6px;
}

.large-font {
font-size:14px;
}

.medium-font {
font-size:12px;
font-weight:400;
}

.medium-small-font {
font-size:11px;
}

.very-small-font {
font-family:arial;
color:#888;
font-size:10px;
}

.tag-cloud-2 {
font-family:verdana;
color:#0088be;
font-size:18px;
}

.tag-cloud-1 {
font-family:verdana;
color:#0088be;
font-size:14px;
}

.tag-cloud-0 {
font-family:verdana;
color:#0088be;
font-size:10px;
}

.tag-cloud-2,.tag-cloud-1,.tag-cloud-0 {
padding-right:10px;
}

input.text,textarea.textarea,select.select,input.password,input.file {
border:1px solid #888;
}

input.text,input.password,textarea.textarea {
padding:2px;
}

.listing-browse-3 {
background:transparent url(gray_gradient.gif) repeat-x scroll bottom left;
}

.listing-browse-10 {
background:transparent url(listing_10_background.gif) repeat-x scroll bottom left;
}

.listing-browse-15 {
background:transparent url(listing_15_background.gif) repeat-x scroll bottom left;
}

div.caldate {
position:relative;
width:35px;
z-index:1;
border:1px solid #ccc;
}

div.caldate div.month {
background-color:#043249;
color:#FFF;
font-weight:700;
font-size:11px;
text-align:center;
line-height:13px;
padding:1px;
}

div.caldate div.day {
font-weight:700;
font-size:11px;
text-align:center;
background-color:#fff;
line-height:13px;
padding:1px;
}

.common-listing-a {
border-top:1px solid #CACACA;
padding-top:5px;
height:65px;
}

.beta .common-listing-a {
border-top:none;
border-bottom:1px solid #CACACA;
}

.common-listing-a div.actions {
position:relative;
float:right;
width:115px;
margin-left:10px;
z-index:1;
}

.common-listing-a div.actions .item {
display:block;
padding-left:2px;
font-size:10px;
line-height:12px;
}

.common-listing-a div.actions a.like-it {
color:#090;
}

.common-listing-a div.actions a.item:hover {
color:#FFF;
background-color:#0088BE;
text-decoration:none;
}

.common-listing-a a.photo img {
width:60px;
height:60px;
display:block;
}

.common-listing-a div.details {
margin-left:70px;
position:relative;
height:60px;
}

.common-listing-a div.details .title {
display:block;
height:18px;
overflow:hidden;
}

.common-listing-ac div.details .title {
height:16px;
}

.common-listing-a div.details div.more-info {
position:absolute;
bottom:0;
max-width:415px;
}

.common-listing-b {
width:119px;
height:156px;
text-align:center;
font-size:10px;
padding:0 5px 2px;
}

.common-listing-b .actions span.skip-button {
display:block;
margin-top:4px;
}

.common-listing-b .photo-count {
width:73px;
margin:auto;
}

.common-listing-b .photo-count .count {
right:-3px;
left:auto;
padding-right:3px;
background-color:#86C442;
font-weight:700;
color:#FFF;
font-size:10px;
}

.common-listing-b div.title {
height:22px;
overflow:hidden;
margin-bottom:2px;
line-height:13px;
padding:4px 0;
}

.common-listing-d {
border-top:1px solid #CACACA;
padding:10px 5px;
}

.common-listing-d a.photo {
line-height:100px;
display:block;
padding:3px;
}

.common-listing-d div.actions {
position:relative;
float:right;
margin-left:5px;
z-index:1;
}

.common-listing-d div.actions .item {
display:block;
font-size:10px;
line-height:12px;
}

.common-listing-d div.actions .actions-inner {
margin-top:15px;
background-color:#F4F4F4;
text-align:left;
padding:5px;
}

.common-listing-d div.actions .actions-inner .send_to_friends {
background:url(send_to_friend_icon.gif) no-repeat 12px 4px;
padding-left:35px;
line-height:20px;
}

.common-listing-d div.actions .share-wrapper {
text-align:center;
margin:17px 0;
}

.common-listing-d div.details .title {
display:block;
height:17px;
overflow:hidden;
font-weight:700;
}

.common-listing-d div.details .title .position {
display:inline-block;
width:17px;
line-height:16px;
background:url(num_circle_trans.png) no-repeat left top;
color:#FFF;
text-align:center;
margin-right:5px;
font-size:10px;
}

.common-listing-d div.details div.more-info {
max-width:415px;
padding-top:10px;
}

.common-listing-d div.details div.more-info span.the-buzz {
color:#E10370;
font-weight:700;
}

.common-listing-d div.details div.more-info a.num-interested {
line-height:18px;
background-color:#86C442;
font-weight:700;
color:#FFF;
padding:3px;
}

.common-listing-d .common,.common-listing-d .stuff {
font-size:10px;
padding-top:10px;
}

.common-listing-d .common h3 {
font-weight:700;
color:#E10370;
}

.common-listing-d-sponsored {
background-color:#FFF8DC;
padding:5px;
}

.common-listing-d-sponsored .sponsored {
float:right;
font-size:11px;
color:#ABABAB;
}

.common-listing-d-sponsored a.photo img {
width:100px;
height:80px;
}

.common-listing-d-sponsored .editor-pick {
overflow:hidden;
height:16px;
}

.common-listing-d-sponsored .details {
margin-right:70px;
}

.common-listing-d-sponsored div.details div.more-info {
padding-top:0;
}

.common-listing-d-sponsored .details .description {
height:13px;
overflow:hidden;
}

.common-listing-d-sponsored .more-info small {
float:left;
padding:10px 10px 10px 0;
}

.common-listing-d-sponsored .more-info .actions {
float:right;
padding:8px;
}

.common-listing-d-sponsored .details .when_where {
height:14px;
overflow:hidden;
}

.common-home-sponsored {
background-color:#FFF8DC;
border-bottom:1px solid #FFF;
padding:5px;
}

.common-home-sponsored .sponsored {
font-size:11px;
color:#ABABAB;
text-align:right;
display:none;
}

.common-home-sponsored a.photo {
display:block;
padding:3px;
}

.common-home-sponsored a.photo img {
width:100px;
height:100px;
display:block;
}

.common-home-sponsored div.details .title {
display:block;
height:34px;
overflow:hidden;
font-weight:700;
}

.common-home-sponsored div.details .actions {
padding-top:8px;
}

.user-listing-a div.feed {
font-size:12px;
height:30px;
overflow:hidden;
}

.user-listing-a div.feed a {
color:#0088be;
}

.user-listing-a a.photo img.similarity {
width:27px;
height:13px;
}

.user-listing-b {
width:74px;
height:88px;
text-align:center;
overflow:hidden;
}

.user-listing-b img {
border:2px solid #eee;
}

.user-listing-c {
width:50px;
height:62px;
text-align:center;
}

.user-listing-checkbox-email img {
border:1px solid #ccc;
margin-left:5px;
padding:1px;
}

.user-listing-checkbox-email div.photo {
float:left;
width:140px;
line-height:100px;
}

.user-listing-checkbox-email div.photo input {
margin-top:40px;
}

.user-listing-checkbox-email div.details {
margin-left:150px;
padding-top:30px;
}

.user-listing-photo-only img {
width:55px;
height:55px;
}

.user-listing-photo-42-only img {
width:42px;
height:42px;
}

.user-listing-photo-62-only img {
width:62px;
height:62px;
}

.user-listing-d .inner {
background-color:#FFF;
padding:10px 5px;
}

.user-listing-d .png {
background:transparent url(opacity_w85.png);
z-index:1;
}

.user-listing-d div.actions {
width:135px;
}

.user-listing-d div.actions .actions-inner .gift {
background:url(send_gift.png) no-repeat left 3px;
padding-left:25px;
line-height:22px;
}

.user-listing-d div.actions .mebox img {
margin-top:2px;
border:1px solid #ccc;
}

.user-listing-d div.actions .mebox .empty {
width:130px;
height:38px;
padding-top:28px;
text-align:center;
border:1px solid #ccc;
font-weight:700;
}

.user-listing-d div.photo {
background-color:#E9F0F4;
border:1px solid #DFDFDF;
position:relative;
}

.user-listing-d div.photo div.interactions {
text-align:center;
background:url(icons_tray.gif) no-repeat center center;
margin-bottom:5px;
padding:5px 0;
}

.user-listing-d div.photo a.remove {
position:absolute;
top:5px;
right:5px;
}

.user-listing-d div.photo div.new {
color:#F0008B;
font-weight:700;
text-align:center;
}

.user-listing-d div.photo div.rank {
background:url(num_background.gif) no-repeat center center;
font-weight:700;
font-size:17px;
color:#FFF;
text-align:center;
padding:22px 0;
}

.user-listing-d div.photos .media-listing-b {
float:left;
width:42px;
height:42px;
display:block;
overflow:hidden;
margin:0 1px;
}

.user-listing-d div.photos .more-photos {
float:left;
margin-left:5px;
font-size:12px;
padding:14px 0;
}

.user-listing-d div.details {
margin-right:130px;
}

.user-listing-d div.details div.num-events {
padding-top:0;
padding-bottom:10px;
}

.user-listing-d div.details div.more-info {
max-width:415px;
}

.user-listing-common .common,.user-listing-common .stuff {
font-size:12px;
padding-top:10px;
}

.user-listing-common .common h3 {
font-weight:700;
color:#666;
background:url(checkmark.png) no-repeat left center;
padding-left:15px;
}

.user-listing-common .common .event span.send-msg {
float:right;
color:#E10370;
font-size:9px;
}

.user-listing-common .common .event span.send-msg a {
color:#E10370;
font-size:9px;
}

.user-listing-photo-name,.user-listing-name-photo {
width:58px;
height:67px;
font-size:9px;
text-align:center;
overflow:hidden;
}

.user-listing-photo-name-42 {
width:45px;
height:54px;
}

.user-listing-photo-27 {
width:30px;
}

.user-listing-photo-full-name {
font-weight:700;
width:70px;
}

.event-listing-a div.caldate {
float:right;
margin-left:10px;
}

.event-listing-a .buy-ticket {
color:#e10370;
font-weight:700;
}

.event-listing-a .buy-ticket:hover {
color:#FFF;
background-color:#e10370;
}

.event-listing-d div.actions {
width:155px;
text-align:right;
}

.event-listing-d div.actions .like-it {
color:#86C442;
font-weight:700;
font-size:12px;
}

.event-listing-d div.actions b {
color:#000;
font-size:10px;
}

.event-listing-d div.actions .actions-inner .buy-ticket {
background:url(tickets_icon.gif) no-repeat left 2px;
padding-left:35px;
line-height:22px;
}

.event-listing-d div.details {
margin-right:155px;
}

.event-listing-d div.details .editor-pick b {
color:#E10370;
font-size:10px;
}

.event-listing-d .benefits {
background:#f9f9f9;
font-weight:700;
color:#e10370;
margin-top:6px;
padding:6px;
}

.event-listing-e {
background-image:url('portlets/full_page_picker_bg.png');
background-repeat:no-repeat;
background-attachment:top;
height:210px;
border:1px solid #cdcdcd;
padding:12px 5px;
}

.event-listing-e .main-photo {
float:left;
clear:left;
width:220px;
height:218px;
overflow:hidden;
text-align:center;
margin:0 8px 4px 7px;
}

.event-listing-e div.info {
height:160px;
margin-left:229px;
padding:0 6px;
}

.event-listing-e div.info h3 {
height:23px;
overflow:hidden;
font-size:15px;
position:relative;
top:-5px;
}

.event-listing-e div.info h3 a {
font-size:18px;
font-weight:700;
}

.event-listing-e div.info p.date-venue {
font-weight:700;
margin-bottom:5px;
height:14px;
overflow:hidden;
}

.event-listing-e div.info div.description {
line-height:1.2em;
height:2.4em;
overflow:hidden;
margin-bottom:16px;
}

.event-listing-e span.buzz {
color:#E10370;
font-weight:700;
margin-right:2px;
}

.event-listing-e div.info .num-interested a {
background-color:#86c442;
color:#FFF;
font-weight:700;
padding:0 3px;
}

.event-special-offer .caldate {
float:left;
margin-right:4px;
}

.event-special-offer .info {
margin-left:40px;
}

.venue-listing-generic {
width:95px;
height:114px;
overflow:hidden;
text-align:center;
}

.venue-listing-generic-is-fav img {
border:2px solid #e10370;
padding:1px;
}

.venue-listing-generic-remove a.remove {
float:right;
right:-2px;
top:-2px;
position:absolute;
z-index:10;
}

.comment-listing-a div.details .subject {
display:block;
overflow:hidden;
height:30px;
}

.comment-listing-home {
border-bottom:1px solid #ccc;
margin-bottom:5px;
font-size:12px;
padding-top:5px;
}

.comment-listing-home .ago {
color:#000;
font-weight:700;
font-style:italic;
float:right;
background:url(clock.png) no-repeat left center;
padding-left:20px;
margin-top:7px;
}

.comment-listing-home .posted_by {
line-height:30px;
height:30px;
overflow:hidden;
}

.comment-listing-home .quoted {
margin-top:7px;
color:#000;
overflow:hidden;
margin-left:0;
background-color:#F9F9F9;
padding:3px 10px 3px 27px;
}

.comment-listing-home .quoted .add-video {
background:url('add_video.gif') no-repeat;
padding:2px 0 2px 24px;
}

.comment-listing-home .quoted .add-image {
background:url('add_image.gif') no-repeat;
padding:2px 0 2px 24px;
}

.comment-listing-home .quoted .add-widget {
background:url('add_widget.gif') no-repeat;
padding:2px 0 2px 24px;
}

.comment-listing-home .more {
background-color:#F9F9F9;
padding:0 10px 5px 27px;
}

.comment-listing-home .action {
margin-top:4px;
padding-left:27px;
line-height:20px;
}

.comment-listing-home .action a.num-comments {
background:url(comment_icon.png) no-repeat left center;
padding-left:20px;
}

b.similarity-high {
color:#FF7315;
}

b.similarity-medium {
color:#FFB404;
}

b.similarity-low {
color:#E2DC3D;
}

img.similarity {
height:13px;
width:27px;
position:absolute;
bottom:2px;
left:2px;
}

img.similarity-high {
background:url(similarity_high.png) no-repeat top left;
}

img.similarity-medium {
background:url(similarity_medium.png) no-repeat top left;
}

img.similarity-low {
background:url(similarity_low.png) no-repeat top left;
}

* html img.similarity {
bottom:4px;
}

* html img.similarity-high {
background:url(similarity_high.gif) no-repeat top left;
}

* html img.similarity-medium {
background:url(similarity_medium.gif) no-repeat top left;
}

* html img.similarity-low {
background:url(similarity_low.gif) no-repeat top left;
}

.match-meter span {
font-weight:700;
font-size:10px;
}

.clearfix:after {
content:".";
display:block;
clear:both;
visibility:hidden;
line-height:0;
height:0;
}

.clearfix {
display:inline-block;
}

.clear {
clear:both;
height:1px;
overflow:hidden;
}

input.hidden {
position:absolute;
top:0;
left:-10000px;
width:10px;
}

body {
font-size:12px;
font-family:verdana,arial,helvetica,san-serif;
color:#666;
background-color:#EEE;
margin:0;
padding:0;
}

img {
vertical-align:bottom;
}

a {
color:#0088BE;
}

a:hover {
text-decoration:underline;
}

.inner-content {
width:955px;
text-align:left;
margin:0 auto;
}

.gray-gradient {
background:#FFF url(gray_gradient.gif) repeat-x scroll bottom left;
}

div#blue-header {
width:100%;
height:78px;
top:0;
left:0;
background:transparent url(head_gradient.gif) repeat-x scroll 0 0;
}

.beta div#blue-header {
height:70px;
}

div.main-header {
position:relative;
overflow:visible;
}

div.main-header div.inner-header {
padding-left:115px;
color:#FFF;
}

div.main-header div.inner-header a {
color:#FFF;
text-decoration:none;
}

div.main-header div.inner-header div.sub-tabs {
position:absolute;
left:70px;
top:50px;
padding-top:6px;
width:700px;
}

div#hidden-cities {
width:732px;
text-align:left;
background-color:#1C87BC;
margin:0 auto 10px;
padding:0 10px 0 127px;
}

div#hidden-cities a {
color:#FFF;
font-weight:700;
}

div#hidden-cities a.cities-hide {
float:right;
font-size:10px;
margin-top:15px;
}

div#hidden-cities ol {
float:left;
width:129px;
padding:15px 0;
}

div.main-header div.logo {
position:absolute;
top:6px;
left:-12px;
font-size:13px;
font-weight:700;
color:#FFF;
}

div.main-header div.logo a {
color:#FFF;
}

div.main-header div.logo img {
width:126px;
height:56px;
background-image:url(head_logo.png);
vertical-align:middle;
}

div.main-header div.steps {
position:absolute;
right:0;
line-height:40px;
color:#FFF;
font-size:14px;
}

div.main-header div.steps b {
padding-right:15px;
}

div.main-header div.steps a {
color:#FFF;
margin-left:15px;
}

div.main-header div.steps img {
width:241px;
height:20px;
background:url(setup_account_meter_cut.png) no-repeat;
vertical-align:middle;
}

div.main-header div.steps img.step2 {
background-position:0 -20px;
}

div.main-header div.steps img.step3 {
background-position:0 -40px;
}

div.main-header div.steps img.step5 {
background-position:0 -80px;
}

div.main-header div.city-header {
position:absolute;
top:60px;
}

.beta div.main-header div.city-header {
top:44px;
left:107px;
}

div.main-header div.city-header a.more-cities {
margin-left:15px;
}

div.main-header div.city-header a.arrow img,div.main-header div.city-header a.more-cities img {
width:8px;
height:8px;
background:url(down-arrow.png) no-repeat;
}

div.main-header span.add-entity {
top:54px;
left:630px;
width:130px;
}

.beta div.main-header span.add-entity {
top:48px;
left:660px;
width:125px;
}

div.main-header div.mine {
height:43px;
text-align:right;
float:right;
}

div.main-header div.mine div.profile-inbox a.inbox-mail {
background:transparent url(inbox-mail.png) no-repeat scroll 0 0;
font-size:10px;
margin-left:34px;
position:relative;
padding:4px 24px 6px 6px;
}

* html div.main-header div.mine div.profile-inbox a.inbox-mail {
position:fixed;
}

div.main-header div.mine div.profile-inbox a.inbox-nomail img {
background:transparent url(inbox-nomail.gif) no-repeat scroll 0 0;
margin-left:34px;
width:28px;
height:16px;
}

div.main-header div.mine table {
text-align:left;
margin:0 0 0 30px;
}

div.main-header div.mine input {
border:1px solid #1A7DAE;
width:95px;
margin-right:5px;
}

.beta div.main-header div.mine input {
width:80px;
}

div.main-header div.mine input:focus {
outline:1px solid #FFF;
}

div.main-header .best-of {
top:76px;
position:absolute;
left:230px;
font-size:11px;
width:400px;
text-align:right;
}

.beta div.main-header .best-of {
top:48px;
text-align:center;
}

div.main-header .best-of b {
padding-right:5px;
}

div.main-header div.mine div.active-this-week {
float:left;
margin-right:10px;
}

div.main-header div.mine .active-this-week {
font-style:italic;
}

div.main-header div.mine td.active-this-week {
padding-bottom:8px;
}

div.main-tabs {
padding:0 0 0 30px;
}

.beta div.main-tabs {
padding:0 0 0 160px;
}

div.main-tabs li.tab a.maintab {
float:left;
line-height:20px;
padding-top:8px;
margin:2px 3px 0 0;
}

.beta div.main-tabs li.tab-last a.maintab {
margin-right:40px;
}

.logged-out div.main-tabs li.tab-last a.maintab {
margin-right:0;
}

ul.sub-menu {
position:absolute;
z-index:2;
top:43px;
font-size:12px;
padding:5px;
}

ul.sub-menu li {
background:url(separator.gif) repeat-x left bottom;
margin-right:5px;
padding:5px 5px 5px 20px;
}

ul.sub-menu li.last {
background:none;
}

ul.sub-menu li,ul.sub-menu li a {
color:#0082BD;
}

ul.sub-menu li ul.sub-sub-menu li {
margin-left:10px;
background:none;
padding:0;
}

ul.sub-menu li a.sub-menu {
font-weight:700;
margin-top:5px;
}

ul.sub-menu li.halloween a {
color:orange;
font-weight:700;
}

ul.sub-menu li.halloween a:hover {
color:orange;
}

ul.stuff_to_do-sub-menu {
width:165px;
background:url(tabs/dropdown_main_stuff.png) no-repeat left bottom;
}

ul.places_to_go-sub-menu {
width:164px;
background:url(tabs/dropdown_main_places.png) no-repeat left bottom;
}

ul.people_kufou-sub-menu {
width:173px;
background:url(tabs/dropdown_main_people.png) no-repeat left bottom;
}

a.maintab_home_icon img {
background:url(icon_home.gif) no-repeat 0 center;
height:33px;
width:40px;
}

a.maintab_stuff_to_do img {
background:url(tabs/stuff_to_do.png) no-repeat 0 0;
height:33px;
width:125px;
}

a.maintab_stuff_to_do_active img {
background:url(tabs/stuff_to_do.png) no-repeat 0 -33px;
height:33px;
width:125px;
}

a.maintab_places_to_go img {
background:url(tabs/places_to_go.png) no-repeat 0 0;
height:33px;
width:124px;
}

a.maintab_places_to_go_active img {
background:url(tabs/places_to_go.png) no-repeat 0 -33px;
height:33px;
width:124px;
}

a.maintab_people_going img {
background:url(tabs/people_going.png) no-repeat 0 0;
height:33px;
width:131px;
}

a.maintab_people_going_active img {
background:url(tabs/people_going.png) no-repeat 0 -33px;
height:33px;
width:131px;
}

a.maintab_people_going_new img {
background:url(tabs/people_going_new.png) no-repeat 0 0;
height:33px;
width:131px;
}

a.maintab_people_going_new_active img {
background:url(tabs/people_going_new.png) no-repeat 0 -33px;
height:33px;
width:131px;
}

a.maintab_home img {
background:url(tabs/home.gif) no-repeat 0 0;
height:33px;
width:95px;
}

a.maintab_home_active img {
background:url(tabs/home.gif) no-repeat 0 -33px;
height:33px;
width:95px;
}

a.maintab_people img {
background:url(tabs/people.gif) no-repeat 0 0;
height:33px;
width:95px;
}

a.maintab_people_active img {
background:url(tabs/people.gif) no-repeat 0 -33px;
height:33px;
width:95px;
}

a.maintab_places img {
background:url(tabs/places.gif) no-repeat 0 0;
height:33px;
width:95px;
}

a.maintab_places_active img {
background:url(tabs/places.gif) no-repeat 0 -33px;
height:33px;
width:95px;
}

a.maintab_interests img {
background:url(tabs/interests.gif) no-repeat 0 0;
height:33px;
width:95px;
}

a.maintab_interests_active img {
background:url(tabs/interests.gif) no-repeat 0 -33px;
height:33px;
width:95px;
}

a.maintab_events img {
background:url(tabs/events.gif) no-repeat 0 0;
height:33px;
width:95px;
}

a.maintab_events_active img {
background:url(tabs/events.gif) no-repeat 0 -33px;
height:33px;
width:95px;
}

ul.sub-tabs {
position:absolute;
left:108px;
top:0;
}

ul.sub-tabs li {
border-right:1px solid #D3D3D3;
}

ul.sub-tabs li a {
font-size:11px;
line-height:25px;
color:#0088BE;
margin:0 5px;
padding:5px;
}

ul.sub-tabs li.selected a {
border:1px solid #ddd;
background-color:#FFF;
font-weight:700;
}

iframe.ad {
border:0;
overflow:hidden;
position:relative;
margin:0;
padding:0;
}

center.ad-leader {
position:relative;
padding:0 0 10px;
}

center.ad-footer {
position:relative;
padding:10px 0;
}

center.ad-rectangle,center.ad-scraper {
margin-bottom:20px;
position:relative;
padding:0;
}

center.ad-leader iframe,center.ad-footer iframe {
width:728px;
height:90px;
position:relative;
}

center.ad-rectangle iframe {
width:300px;
height:250px;
position:relative;
}

center.ad-scraper iframe {
width:160px;
height:600px;
position:relative;
}

div.main-content div.inner-content,div.main-content2 div.inner-content {
background-color:#FFF;
border-bottom:2px solid #000;
border-left:1px solid #C1C1C1;
border-right:1px solid #C1C1C1;
clear:both;
padding-top:5px;
}

.footer-content {
margin-bottom:50px;
}

.footer-content .inner-content {
padding:7px 0;
}

.footer-content #ft-nav {
text-align:center;
margin:0 0 7px;
padding:0 0 0 25px;
}

.footer-content #ft-nav li {
display:inline;
border-right:1px solid #666;
padding:0 4px;
}

.footer-content #ft-nav .last {
border:0;
}

.footer-content .copyright {
text-align:center;
border-bottom:1px solid #aaa;
padding-bottom:20px;
margin:3px 20px 10px;
}

.footer-content .links {
text-align:center;
margin:0 35px 10px 60px;
}

.footer-content .links a {
border-right:1px solid #aaa;
padding:0 5px;
}

.box-layout .box-left-two-column-300 {
width:605px;
margin-left:14px;
padding-right:10px;
border-right:1px solid #FFF;
}

.box-layout .box-right-two-column-300 {
width:300px;
margin-left:-1px;
padding-left:10px;
border-left:1px solid #FFF;
}

.box-layout .box-left-two-column-207 {
width:697px;
margin-right:15px;
margin-left:15px;
}

.box-layout .box-right-two-column-207 {
width:207px;
margin-right:15px;
}

.box-layout .box-left-two-column-610 {
width:300px;
margin-left:14px;
padding-right:10px;
border-right:1px solid #FFF;
}

.box-layout .box-right-two-column-610 {
width:605px;
margin-left:-1px;
padding-left:10px;
border-left:1px solid #FFF;
}

.one_column .layout_left {
margin-left:14px;
margin-right:14px;
}

.photo-count .count {
display:block;
position:absolute;
bottom:-4px;
left:-6px;
background-color:#86C442;
color:#fff;
font-size:10px;
font-weight:700;
border:solid 1px #fff;
padding:2px;
}

.sidescroller .previous,.sidescroller td.next {
width:25px;
vertical-align:middle;
}

.sidescroller .previous a img {
background:url(gray.png) no-repeat top left;
vertical-align:middle;
height:18px;
width:18px;
}

.sidescroller .previous a:hover img {
background-position:0 -18px;
}

.sidescroller .next a img {
background:url(gray.png) no-repeat -18px 0;
vertical-align:middle;
height:18px;
width:18px;
}

.sidescroller .next a:hover img {
background-position:-18px -18px;
}

.sidescroller td.content div.pages-wrapper {
position:relative;
overflow:hidden;
top:0;
left:0;
}

.sidescroller td.content ul.pages {
position:absolute;
width:100000px;
margin:0;
padding:0;
}

.sidescroller td.content ul.pages li.page {
float:left;
list-style:none;
margin:0;
padding:0;
}

ul.navigation {
margin:0 0 10px;
padding:0;
}

ul.navigation li {
padding-left:0;
list-style-type:none;
}

ul.navigation li.subnav {
font-size:10px;
margin:0;
padding:0;
}

ul.navigation ul.navigation {
margin:3px 0 3px 5px;
}


.auto-complete div.input {
background-color:#FFF;
border:1px solid #999;
cursor:text;
padding:0 2px 2px;
}

.auto-complete div.input .chosen {
color:#000;
background-color:#eee;
white-space:nowrap;
margin:3px 2px 0;
padding:2px 2px 3px;
}

.auto-complete div.input .chosen:hover {
background-color:#ddd;
}

.auto-complete div.input .chosen a.remove {
float:right;
margin:3px;
}

.auto-complete div.input textarea.search {
float:left;
border:0 solid #FFF;
margin-top:2px;
overflow:auto;
height:16px;
padding:2px;
}

.auto-complete div.input textarea.search:focus {
outline:0 none;
}

.auto-complete div.input .message-div {
color:#aaa;
font-style:italic;
white-space:nowrap;
margin:3px 2px 0;
padding:2px 2px 3px;
}

.auto-complete div.result-area {
position:absolute;
background-color:#FFF;
border:1px solid #999;
border-top:none;
z-index:10;
padding:3px;
}

.auto-complete div.result-area div.result {
cursor:pointer;
margin:1px;
padding:2px;
}

.auto-complete div.result-area div.result.selected {
background-color:#0088be;
color:#FFF;
}

.auto-complete div.result-area div.result.disabled {
font-style:italic;
color:#ccc;
}

.pagination {
font-size:12px;
margin:8px 0;
}

.pagination a.previous {
padding:0 10px 0 12px;
}

.pagination a.next {
padding:0 12px 0 10px;
}

div.wPopup {
position:absolute;
background:#F8F8F8;
border-color:gray;
border-style:solid;
border-width:1px 2px 2px 1px;
padding:1px;
}

div.wPopup p {
margin-bottom:5px;
}

div.wPopup div.header {
background-color:#1c87bc;
color:#FFF;
font-size:16px;
font-weight:700;
cursor:move;
margin:0;
padding:3px 5px;
}

div.wPopup div.header a.close-link {
position:absolute;
right:0;
font-size:10px;
padding-right:5px;
color:#FFF;
font-weight:400;
text-decoration:none;
}

.wPopup-beta .header,.wPopup-beta .header .popup-left {
background-image:url(popup_top.png);
background-repeat:no-repeat;
}

.wPopup-beta .header {
height:34px;
cursor:move;
background-position:top right;
padding-right:7px;
}

.wPopup-beta .header .popup-left {
background-position:top left;
padding-top:11px;
height:23px;
position:relative;
left:-9px;
padding-left:10px;
}

.wPopup-beta .header .close-link {
position:absolute;
right:0;
color:#016096;
text-decoration:none;
}

.wPopup-beta .header span {
font-size:14px;
color:#016096;
font-weight:700;
margin-right:0;
}

.wPopup-beta .popup-content,.wPopup-beta .popup-content .inner {
background-image:url(popup_middle.png);
background-repeat:repeat-y;
}

.wPopup-beta .popup-content {
background-position:top right;
}

.wPopup-beta .popup-content .inner {
background-position:top left;
position:relative;
left:-9px;
padding:10px 20px 5px;
}

.wPopup-beta .footer,.wPopup-beta .footer .popup-left {
background-image:url(popup_bottom.png);
background-repeat:no-repeat;
height:25px;
}

.wPopup-beta .footer {
background-position:top right;
padding-right:7px;
}

.wPopup-beta .footer .popup-left {
background-position:top left;
padding-top:11px;
position:relative;
left:-9px;
}

div.friendChooser {
float:left;
width:145px;
padding:0;
}

div.friendChooser.right {
padding-top:9px;
}

div.friendChooser select {
width:145px;
height:150px;
border:1px solid #ccc;
}

div.friendChooser table.popuptabs td {
border:1px solid #ccc;
border-right:1px solid #7D7D7D;
background-color:#eee;
width:65px;
font-size:11px;
padding:3px 3px 3px 5px;
}

div.friendChooser table.popuptabs td.first {
border-left:none;
}

div.friendChooser table.popuptabs td.selected {
background-color:#fff;
border-bottom:none;
}

div.friendChooser table.popuptabs td.spacer {
width:3px;
border:none;
border-bottom:1px solid #ccc;
background-color:transparent;
padding:0;
}

div.friendButtons {
float:left;
width:80px;
text-align:center;
padding:55px 5px 0;
}

div.friendButtons input {
width:75px;
}

.hlg-only-small {
background:url(hlg_only_small.gif) no-repeat left;
color:#f44;
padding:1px 1px 1px 19px;
}

.hlg-only-small:visited,.hlg-only-small:hover {
color:#f44;
}

div.feed-entry {
padding:2px 0;
}

div.feed-entry .feed-entry-date {
font-weight:700;
padding-right:10px;
}

.photo-selection {
width:380px;
}

.photo-selection .tab {
float:left;
border:1px solid #888;
margin-right:2px;
margin-bottom:-1px;
background:#eee;
padding:2px;
}

.photo-selection .tab_selected {
border-bottom:1px solid #e0e0e0;
background:#e0e0e0;
font-weight:700;
}

.photo-selection .tab_view {
clear:both;
border:1px solid #888;
background:#e0e0e0;
padding:2px;
}

.alertblock {
font-style:italic;
font-size:18px;
font-weight:700;
margin:0 0 5px;
padding:13px 1px 5px 10px;
}

.alertblock img.status {
padding-right:10px;
float:left;
display:block;
position:relative;
margin:-8px 0 0;
}

.alertblock a.close {
display:block;
float:right;
color:#adadad;
margin-top:-12px;
font-size:14px;
font-style:normal;
}

.alertblock a.close span {
background:#adadad;
color:#FFF;
padding:0 3px;
}

.alertblock.success {
border:1px solid #B0B0B0;
background:#F2F2F2;
color:#69b42a;
}

.alertblock.error {
border:1px solid #9D7172;
background:#FFDFD8;
color:#cf361d;
}

.tabs {
border-bottom:1px solid #ccc;
margin:0 0 12px;
padding:0 0 27px;
}

.tabs a {
background:#F2F2F2;
float:left;
line-height:12px;
margin-right:3px;
margin-top:4px;
border-color:#ccc;
border-style:solid;
border-width:1px 1px 0;
padding:5px 8px;
}

.tabs li.selected a {
color:#666;
background:#FFF;
border-bottom:none;
line-height:13px;
font-weight:700;
font-size:12px;
}

.tabs-view-all {
float:right;
position:relative;
top:-30px;
}

.browse-links b.label {
float:left;
color:#004080;
}

.browse-links ul.links li.sep {
padding:0 5px;
}

.browse-links ul.links li.sep-last {
visibility:hidden;
}

.quoted {
margin-left:40px;
font-style:normal;
}

.quoted:before {
display:inline;
content:url(left_quote.gif);
margin:0 10px 0 -25px;
}

.quoted:after {
display:inline;
content:url(right_quote.gif);
margin-left:10px;
line-height:5px;
vertical-align:text-bottom;
}

div.ab-invite td {
text-align:left;
vertical-align:top;
}

div.ab-invite td.label {
width:150px;
padding-top:3px;
text-align:right;
}

div.ab-invite div.button {
padding:10px 0;
}

div.ab-invite h2 {
font-size:18px;
padding-bottom:10px;
color:#e10370;
}

div.ab-invite td span.providers {
padding-left:5px;
}

div.ab-invite td.extra-info {
width:400px;
}

div.ab-invite td.extra-info div {
border:1px solid #ccc;
margin:0 20px;
padding:10px;
}

div.ab-invite td.extra-info div.generic span {
display:block;
font-weight:700;
}

div.ab-invite td.extra-info .did-you-know {
background:url(info.gif) no-repeat 5px 12px;
padding-left:25px;
font-weight:700;
}

#register_popup_content {
border:1px solid #666;
background-color:#FFF;
width:600px;
padding:0;
}

#register_popup_content div.register {
float:right;
clear:right;
width:240px;
padding:20px 20px 20px 0;
}

#register_popup_content div.register h4 {
color:#e10370;
padding:10px 0;
}

#register_popup_content div.login {
border-right:1px solid #666;
width:265px;
margin:20px 0;
padding:20px;
}

#register_popup_content div.login h4 {
color:#013b57;
padding:10px 0;
}

#register_popup_content div.login input {
width:150px;
}

#register_popup_content div.login td.label {
text-align:right;
vertical-align:top;
padding-top:3px;
}

.hider {
background:#000;
opacity:0.35;
color:#000;
filter:alpha(opacity=35);
}

div.autocomplete {
position:absolute;
width:250px;
background-color:#FFF;
border:1px solid #888;
z-index:10;
margin:0;
padding:0;
}

div.autocomplete ul {
list-style-type:none;
margin:0;
padding:0;
}

div.autocomplete ul li.selected {
background-color:#06F;
color:#fff;
}

div.autocomplete ul li {
list-style-type:none;
display:block;
cursor:pointer;
margin:2px;
padding:2px;
}

div.accept_friend_request {
color:#000;
font-size:14px;
padding:0 15px;
}

div.accept_friend_request div.question {
margin:5px 0 10px;
}

div.accept_friend_request p {
font-size:12px;
margin:10px 0;
}

div.accept_friend_request div.friend,div.accept_friend_request div.contanct {
float:left;
width:178px;
margin-right:12px;
}

div.topbox {
background:#FFF url(box/extrawide-blue-square.gif) repeat-x scroll bottom left;
height:91px;
width:921px;
font-weight:700;
text-align:center;
position:relative;
overflow:hidden;
margin:auto auto 15px;
}

div.topbox div.topbox-content {
padding:10px;
}

div.topbox h1.extra-large-header,div.topbox h1.primary-header {
color:#e10370;
margin-bottom:10px;
}

div.topbox a.close {
display:block;
float:right;
}

div.topbox-login-prompt a.user-listing-photo-only {
float:left;
margin-right:25px;
}

div.topbox-login-prompt form {
position:absolute;
right:0;
top:32px;
width:254px;
}

div.topbox-login-prompt form input {
margin:-1px 0 10px;
}

div.topbox a.auto-join_kufou {
right:15px;
bottom:15px;
position:absolute;
}

.wysiwyg-description {
font-size:12px;
font-family:verdana,arial,helvetica,sans-serif;
color:#000;
}

.wysiwyg-description h1 {
font-size:20px;
font-weight:700;
}

.wysiwyg-description h2 {
font-size:15px;
font-weight:700;
}

.wysiwyg-description h3 {
font-size:12px;
font-weight:700;
}

body.wysiwyg-description {
background-color:transparent;
}

a.send_to_friends.envelope {
margin-left:8px;
padding-left:18px;
background-image:url('envelope-small.gif');
background-position:left center;
background-repeat:no-repeat;
font-size:10px;
}

form.gifts h3 {
border-bottom:1px solid #cdcdcd;
}

form.gifts img.or {
float:right;
margin-right:10px;
}

form.gifts div.flickr {
float:right;
width:260px;
}

form.gifts div.flickr center {
padding:5px 0;
}

form.gifts div.flickr input.flickr-tags {
width:180px;
border:1px solid #cdcdcd;
padding:3px;
}

form.gifts div.standard {
margin-right:320px;
margin-bottom:10px;
}

form.gifts table.sidescroller td.content,form.gifts table.sidescroller td.content div.pages-wrapper,form.gifts table.sidescroller td.content div.pages-wrapper ul.pages li.page {
width:264px;
height:120px;
}

form.gifts a.gift {
display:block;
float:left;
width:80px;
height:103px;
overflow:hidden;
text-align:center;
border:2px solid transparent;
padding-top:2px;
font-size:10px;
margin:0 2px;
}

form.gifts a.gift:hover {
text-decoration:none;
border-color:orange;
}

form.gifts a.gift.selected,form.gifts a.gift.selected:hover {
border-color:blue;
}

form.gifts a.gift div.label {
line-height:15px;
overflow:hidden;
}

form.gifts div.flickr-results a.gift {
height:79px;
}

form.gifts div.flickr-results a.gift img {
border:1px solid #FFF;
}

form.gifts div.flickr-results table.sidescroller td.content,form.gifts div.flickr-results table.sidescroller td.content div,pages-wrapper,form.gifts div.flickr-results table.sidescroller td.content div.pages-wrapper ul.pages li.page {
width:178px;
height:258px;
}

form.gifts div.flickr-results .noresults {
width:180px;
padding-top:40px;
font-size:14px;
margin:0 auto;
}

form.gifts div.message {
padding-bottom:10px;
margin-top:4px;
margin-left:100px;
}

form.gifts div.message textarea {
height:69px;
width:333px;
border:1px solid #cdcdcd;
margin:0;
padding:2px;
}

form.gifts div.message .default {
color:#b6b6b6;
}

form.gifts div.message div.gift-label {
width:75px;
margin-right:5px;
float:left;
text-align:center;
overflow:hidden;
height:31px;
}

form.gifts div.message input {
border:1px solid #cdcdcd;
width:278px;
}

form.gifts div.entities,form.gifts div.give-props {
background-repeat:no-repeat;
height:120px;
margin-top:10px;
padding:24px 14px 0;
}

form.gifts div.entities {
background-image:url(portlets/gifts_box_stuff_in_common.png);
}

form.gifts div.give-props {
background-image:url(portlets/gifts_box_give_props.png);
}

.cover {
background:transparent url(x_hider.png) center center;
z-index:1;
}

.cover table.content {
width:100%;
height:100%;
text-align:center;
font-size:14px;
}

.cover table.content td.remove-user-listing-d {
font-size:16px;
font-weight:700;
}

.cover table.content td.remove-user-listing-d a.undo {
font-size:11px;
font-weight:400;
}

span.add-entity {
position:absolute;
right:0;
font-size:12px;
}

.num-new-top25 {
color:#F0008B;
font-weight:700;
font-size:9px;
line-height:11px;
}

.timing {
position:absolute;
background:#ddd;
border:1px solid #aaa;
color:#000;
z-index:1;
top:0;
left:0;
}

ul.simple-list {
list-style:inherit;
}

ul li.simple-list {
margin-left:20px;
}

.down-vote img {
background:url(thumbsdown.png) no-repeat 0 0;
height:17px;
width:17px;
}

.up-vote img {
background:url(thumbsup.png) no-repeat 0 0;
height:17px;
width:17px;
}

#add_a_list_form div#inner_div {
background:#E8E8E8;
border:1px #AAA solid;
top:0;
left:0;
width:330px;
}

#add_a_list_form div#inner_div p#instructions {
margin:10px;
}

#add_a_list_form div#inner_div .inputLabel {
font-size:13px;
float:left;
width:60px;
margin-right:5px;
text-align:right;
}

#add_a_list_form div#inner_div input.textInput {
width:250px;
}

#add_a_list_form div#inner_div p#btns {
margin-bottom:10px;
}

a.share img.share-button {
background:url(share.png) no-repeat center center;
width:124px;
height:23px;
}

.fade-status ul.message {
padding:20px;
}

.fade-status .success {
color:green;
}

.fade-status .success,.fade-status .error {
padding-left:20px;
padding-right:20px;
}

.user-text {
overflow:hidden;
padding-bottom:5px;
}

.submit {
height:24px;
border:none;
background:#1C87BC;
color:#FFF;
line-height:20px;
letter-spacing:1px;
cursor:pointer;
padding:0 5px;
}

.page {
text-align:center;
margin:10px 0 0;
padding:3px;
}

.page * {
border:1px solid #C1C1C1;
background:#F9F9F9;
color:#999;
margin:0 3px 0 0;
padding:3px 5px;
}

.page em {
color:#C30;
font-style:normal;
border-color:#FEE4AB;
}

.page strong {
background:#FEE4AB;
color:#C30;
}

.page a {
color:#C60;
}

.page a:hover {
background:#FEE4AB;
text-decoration:none;
}

.keer_notify {
padding-left:20px;
width:70px;
height:20px;
background:url(notify_bg.gif);
color:#FFF;
font-size:12px;
font-weight:400;
line-height:18px;
float:right;
}

#keer_header {
width:956px;
text-align:center;
padding-top:5px;
margin:0 auto;
}

#keer_300 {
width:300px;
text-align:center;
padding-bottom:10px;
}

#keer_620 {
width:600px;
text-align:center;
float:left;
overflow:hidden;
}

#keer_606 {
width:606px;
text-align:center;
padding-bottom:10px;
}

#mood_keer {
width:250px;
line-height:16px;
color:#993;
margin-top:5px;
margin-bottom:5px;
}

:link,:visited,div.main-header div.logo a:hover {
text-decoration:none;
}

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,div.main-tabs ul {
margin:0;
padding:0;
}

a img,:link img,:visited img,img[usemap],ul.sub-tabs li.last,.footer-content .links a.last {
border:none;
}

.beta .page-header,.beta .primary-header,.beta .secondary-section-header {
color:#828282;
}

small,.small-font,.comment-listing-home .posted_by .user-listing-mini {
font-size:12px;
}

.highlight-text,.event-listing-a-event-expired div.actions b.event-expired,.event-listing-b-event-expired .actions b.event-expired,.event-special-offer .benefits {
color:#e10370;
}

span.skip,.hide-x .user-listing-d div.photo a.remove,body.logged-out span.beta-switch,.ipopup,div.ab-invite td.extra-info img,form.gifts div.flickr img.flickr-marketing,form.gifts div.flickr.marketing div.flickr-results {
display:none;
}

div.date-multi-day div.month,div.date-multi-day div.day,.comment-listing-home .vote span {
font-size:9px;
}

.common-listing-a div.actions a,.user-listing-d div.actions a,.event-listing-d div.actions a {
white-space:nowrap;
}

.common-listing-a div.actions .first-item,.common-listing-a div.details .large-font,.common-listing-a div.details .medium-font,.common-listing-d div.actions .first-item,.common-listing-d .stuff h3,.user-listing-d div.details .large-font,.user-listing-d div.details .medium-font,.user-listing-common .stuff h3,.event-listing-d div.actions .nope,.comment-listing-home .posted_by a.entity-board,ul.navigation li.selected a,ul.navigation li.sub-selected a,span.add-entity a {
font-weight:700;
}

.common-listing-a div.actions b,.common-listing-b .actions b,.user-listing-d div.actions b,.pagination b {
color:#000;
}

.common-listing-a a.photo,.common-listing-d div.photo,.common-listing-d div.photos div,.common-listing-d-sponsored .more-info .photos,.common-home-sponsored div.photo,.comment-listing-a a.user-listing-photo-only,.box-layout .box-left,.box-layout .box-middle,.box-layout .box-right,.sidescroller .pagination .previous,.sidescroller .pagination .next,.auto-complete-multi div.input .chosen,.auto-complete-multi div.input .message-div,.pagination .pagination_total,.browse-links ul.links li.link,.browse-links ul.links li.sep {
float:left;
}

.common-listing-a div.details .title img,.common-listing-d div.details .title img,.common-home-sponsored div.details .title img {
vertical-align:baseline;
}

.common-listing-a div.details .title .similarity,.user-listing-d div.details .title .similarity,#register_popup_content div.login td.value .error,.fade-status .error {

color:red;
}

.common-listing-a div.details .when_where,.event-special-offer .title {
display:block;
height:14px;
overflow:hidden;
}

.common-listing-a div.details .when_where a,.common-listing-d-sponsored .editor-pick b,.user-listing-mini,.venue-listing-d div.details .when_where,.comment-listing-home .more a,div.wPopup div.action_buttons a.auto-cancel,.wPopup-beta div.action_buttons a.auto-cancel {
font-size:10px;
}

.common-listing-a div.details div.more-info a.num-interested,.user-listing-d div.details div.more-info a.num-interested {
background-color:#86C442;
font-weight:700;
color:#FFF;
padding:2px 3px 2px 2px;
}

.disabled .common-listing-b,.disabled .common-listing-b * {
opacity:0.35;
filter:alpha(opacity=35);
}

.common-listing-d a.photo img,.user-listing-photo-full-name img,html[xmlns] .clearfix,div.ab-invite td.extra-info div.gmail img.gmail,div.ab-invite td.extra-info div.yahoo img.yahoo,div.ab-invite td.extra-info div.aol img.aol,div.ab-invite td.extra-info div.hotmail img.hotmail,form.gifts div.flickr.marketing img.flickr-marketing,form.gifts div.message a.edit-link {
display:block;
}

.common-listing-d div.details,.common-home-sponsored div.details {
margin-left:115px;
}

.common-listing-d div.details div,.user-listing-common div,.sidescroller td.content ul.pages ol {
overflow:hidden;
}

.common-listing-d div.details .description,.common-listing-d div.photos,.event-listing-d div.details .editor-pick {
padding-top:5px;
}

.common-listing-d div.comments,.event-listing-d div.photo div.posted_by {
padding-top:10px;
font-size:10px;
}

.common-listing-d div.comments img,.common-listing-d div.comments div.posted_by img,.user-listing-d div.photo div.interactions img,.user-listing-mini img,.event-listing-d div.photo div.posted_by img,.comment-listing-home .ago img,.match-meter img,div.main-header span.add-entity img,div.main-header .best-of img,.footer-content #ft-nav img,.auto-complete div.input .chosen img,div.wPopup div.header a.close-link img,div.wPopup div.action_buttons a img,.wPopup-beta .header .close-link img,.wPopup-beta div.action_buttons a img,div.ab-invite td span.providers img {
vertical-align:middle;
}

.common-listing-d .common .event,.common-listing-d .stuff .event,.user-listing-common .common .event,.user-listing-common .stuff .event,.user-listing-common .stuff .feed {
height:13px;
}

.common-home-sponsored div.details .when_where,.event-home-sponsored div.details .when_where {
padding-top:10px;
height:30px;
overflow:hidden;
}

.user-listing-a a.photo,.venue-listing-generic-remove,.photo-count,.sidescroller {
position:relative;
}

.user-listing-b a.photo,.user-listing-c a.photo {
position:relative;
float:left;
}

.user-listing-b a.photo img.similarity,.user-listing-c a.photo img.similarity {
width:27px;
height:13px;
border:none;
}

.user-listing-checkbox-email,.fade-status .success-last,.fade-status .error-last {
padding-bottom:20px;
}

.user-listing-d,div.wPopup div.content,a.submit {
padding:5px;
}

.user-listing-d div.actions a.button,.user-listing-d div.actions span.gift,form.gifts .flickr-results {
margin-top:4px;
}

.user-listing-d div.actions .mebox,.fade-status .success-first,.fade-status .error-first {
padding-top:20px;
}

.user-listing-d div.actions .mebox b,.event-listing-a-event-expired div.title a,.event-listing-b-event-expired div.title a,.event-listing-d .benefits .label {
color:#666;
}

.user-listing-d a.photo,.comment-listing-home .quoted-has-more {
padding-bottom:0;
}

.user-listing-d div.details div.num-events b,.comment-listing-home .ago-recent,ul.sub-menu li a:hover,ul.sub-menu li ul.sub-sub-menu li.create-entity a {
color:#E10370;
}

.event-listing-e p.buzz,.event-listing-e ul.interested-users,.event-listing-e ul.interested-users li,ul.sub-tabs,ul.sub-tabs li {
display:inline;
}

.comment-listing-home .vote,.pagination .pagination_main,#register_popup_content div.title {
float:right;
}

.match-meter,div.ab-invite h3 {
padding-bottom:10px;
}

* html .clearfix,.buggybox {
height:1%;
}

div.outer-content,.wiki-video,.wiki-image {
text-align:center;
}

div.main-header div.inner-header div.sub-tabs a,div.main-header div.city-header a {
color:#666;
margin-left:5px;
}

div#hidden-cities ol li a,.tabs li.first a {
margin-left:5px;
}


.beta div.main-header div.city-header span.beta-switch a,div.main-header div.city-header a.arrow,.beta div.main-header div.mine div.profile-inbox a.inbox-mail,.beta div.main-header div.mine div.profile-inbox a.inbox-nomail img {
margin-left:0;
}

div.main-header div.mine div.profile-inbox,#add_a_list_form div#inner_div p {
margin-top:10px;
}

div.main-header div.mine table td,div.topbox-login-prompt form .auto-login img {
vertical-align:top;
}

div.main-tabs li.tab,.tabs li {
display:inline;
list-style-type:none;
margin:0;
padding:0;
}

a.maintab_stuff_to_do:hover img,li.selected a.maintab_stuff_to_do img,a.maintab_places_to_go:hover img,li.selected a.maintab_places_to_go img,a.maintab_people_going:hover,li.selected a.maintab_people_going img,a.maintab_people_going_new:hover,li.selected a.maintab_people_going_new img,a.maintab_home:hover img,a.maintab_people:hover img,a.maintab_places:hover img,a.maintab_interests:hover img,a.maintab_events:hover img {
background-position:0 -33px;
}

.footer-content,.footer-content a,.tabs li.unselected a {
color:#666;
font-size:12px;
}

.box-layout .box-left-two-column-300>div.portlet,.box-layout .box-right-two-column-610>div.portlet {
margin-bottom:30px;
}

* html .box-layout .box-left-two-column-300 div.portlet,* html .box-layout .box-left-two-column-207 div.portlet,* html .box-layout .box-right-two-column-610 div.portlet {
margin-bottom:25px;
}

.box-layout .box-left-two-column-300 .portlet-mt,.box-layout .box-left-two-column-207 .portlet-mt,.box-layout .box-right-two-column-610 .portlet-mt {
margin-bottom:4px;
}

.box-layout .box-right-two-column-300>div.portlet,.box-layout .box-left-two-column-610>div.portlet {
margin-bottom:20px;
}

* html .box-layout .box-right-two-column-300 div.portlet,* html .box-layout .box-right-two-column-207 div.portlet,* html .box-layout .box-left-two-column-610 div.portlet {
margin-bottom:15px;
}

.browse-page .box-layout .box-left-two-column-300,.browse-page .box-layout .box-right-two-column-300,.browse-page .box-layout .box-left-two-column-610,.browse-page .box-layout .box-right-two-column-610 {
border-color:#DCDCDC;
}

.sidescroller .previous,div.topbox-login-prompt {
text-align:left;
}

.sidescroller .next,.sidescroller .pagination td {
text-align:right;
}


div.wPopup div.action_buttons,.wPopup-beta div.action_buttons {
text-align:right;
margin-top:5px;
margin-right:5px;
}

div.wPopup div.action_buttons a,.wPopup-beta div.action_buttons a {
margin-left:3px;
}

.photo-selection input,input.autocomplete {
width:300px;
}

.beta .tabs,.beta .tabs a {
border-color:#828282;
}

div.topbox-logged-out-top-box-new h1.extra-large-header,div.topbox-logged-out-top-box-new div.new-metro h3,div.topbox-new-metro-welcome h1.extra-large-header,div.topbox-new-metro-welcome h3 {
margin-bottom:0;
}

div.topbox-logged-out-top-box-new,div.topbox-new-metro-welcome {
background:#FFF url(box/extrawide-green-square.gif) repeat-x scroll bottom left;
}

.down-vote:hover img,.down-vote img.voted,.up-vote:hover img,.up-vote img.voted {
background-position:0 -17px;
}