/*==================================================================================================
 * Base
 *==================================================================================================*/
 
/*----------------------------------------------------
 * All views
 *-----------------------------------------------------*/
 
  .listItemDetail { position: relative;}

 .listItemDetail .name, .listItemDetail p {
    margin: 10px 10px 0 97px; 
    color: #000000;
}

 
 .listItemDetail img.logo,
 .listItemDetail .logo img {
    clear: both;
    float: left;
	margin: 5px 10px 0 10px;
}

/* Stands */
.standDetails .stand {
    font-weight:bold;
    margin-right:3px;
}

.listItemDetail .highlightIndicator {
    display:none;
}

.listItemDetail .inner-attribute-container h2 {
    position: absolute;
    left: -9999px;
}

/*----------------------------------------------------
 * List view
 *-----------------------------------------------------*/
.list .listItemDetail {
    margin:0;
    padding:10px 0;
    position:relative;
}

.list .name a {
    font-weight:bold;
    font-size:14px;
}
 
  .list .listItemDetail img.logo,
 .list .listItemDetail .logo img {
    margin-top: -15px;
    margin-bottom:5px;
}

.list .listItemDetail .favourite {
    float: right;
    margin: 7px 0 -22px;
}

/* Had to be more specific for doc links as the background image had a higher importance, defined further down,
and i didn't want to use the !important override */
#gridAndList .list a.docLink {
    display:none; 
}
#gridAndList .list a.docLink.alwaysDisplay {
    display:block; 
}

/*----------------------------------------------------
 * Grid view
 *-----------------------------------------------------*/

.grid .listItemDetail {
    margin-top:10px;
}


.grid .listItemDetail {
    width: 145px;
    margin: 10px;
    border: 1px solid #CFCFCF;
    text-align: center;
    position: relative;
}

.grid .listItemDetail .logo img {
    float: none;
    position:absolute;
    top:0;
    left:2px;
}

.grid .listItemDetail .name {
    margin:135px 0 0;
    padding:5px;
    max-height:2.4em;
    overflow:hidden;
}

.grid .listItemDetail .name a {
    color: #0088CC;
    font-size: 12px;
    font-family: Lucida Grande, Geneva, Arial, sans-serif;
    font-weight: normal;
    text-decoration: none;
}

.grid .listItemDetail .favourite {
    position: absolute;
    right: -1px;
    top: -1px;
    z-index: 1;
} 

.grid .listItemDetail .favourite button span {
    background: none;
    padding-left: 0;
}

.grid .listItemDetail p.country {
    display:none;
}

.grid .listItemDetail .jcarousel-skin-nova-default {
    display: none;
}

/*==================================================================================================
 * Generic (unhandled items)
 *==================================================================================================*/

/*----------------------------------------------------
 * List view
 *-----------------------------------------------------*/

/*----------------------------------------------------
 * Grid view
 *-----------------------------------------------------*/
 
.grid .genericDetail .summary {
    position: absolute;
    left: -9999px;
}

.grid .genericDetail .logo img {
    padding:0 !important;
}


/*==================================================================================================
 * Events
 *==================================================================================================*/
 
/*----------------------------------------------------
 * Grid view
 *-----------------------------------------------------*/

.grid .eventEditionDetail .eventDate, 
.grid .eventEditionDetail .description,
.grid .eventEditionDetail .additional {
    position: absolute;
    left: -9999px;
}


/*==================================================================================================
 * Exhibitors
 *==================================================================================================*/

 .exhibitorDetail .standDetails ul, .exhibitorDetail .standDetails li {
    display: inline;
    margin: 0;
    padding: 0;
}


.exhibitorDetail .badge .standDetails ul {
    float: none; /* important to include this, as it is needed in the contact selector */
}


.exhibitorDetail .standDetails ul li {
	margin-right: 3px;
	float: none; /* important to include this, as it is needed in the contact selector */
}

.exhibitorDetail .standDetails ul li span {
	white-space: nowrap;
}

/*----------------------------------------------------
 * List view
 *-----------------------------------------------------*/

.list .exhibitorDetail .name {
    margin-right:170px;
    margin-top:0;
    font-size:14px;
    font-weight:bold;
}

.list .exhibitorDetail .attribute-container,
.list .exhibitorDetail .headline {
    margin: 10px 10px 0 97px
}

.list .exhibitorDetail .attribute-container ol {
    margin: 0;
}

.list .exhibitorDetail ul.flags {
    margin: 5px 10px 0 10px;    
    float: none;
}

.list .exhibitorDetail ul.flags li {
    display:inline;
    border:0;
    margin-right:5px;
}

.list .exhibitorDetail ul.flags li .label {
    position: absolute;
    left: -9999px; 
}

.list .actions li {
    float: left;
    margin-left: 5px;
}

.list .actions .favourite {
    margin: 0;
}

.list .exhibitorDetail .favourite {
    margin: 0 0 5px 5px;
}

.list .exhibitorDetail .standDetails {
    margin: 0 160px 3px 0
} 

.list .exhibitorDetail .actions {
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 7px;
} 

.hideThumbnail .list .listItemDetail div.standDetails,
.hideThumbnail .list .listItemDetail .name {
    margin-left:10px;
    margin-bottom:5px;
}

 .hideThumbnail .list .productDetail .novaObject-Comment,
 .hideThumbnail .list .listItemDetail p {
     margin: 3px 10px 0 10px;   
 }
 .hideThumbnail .list .logo {
    display:none;
 }
 
 .hideThumbnail .list .name {
    margin-left:10px;
 }
 
 .list .exhibitorDetail .product-carousel {
     margin-bottom: -10px;
 }
 
/*----------------------------------------------------
 * Grid view
 *-----------------------------------------------------*/

.grid .exhibitorDetail .headline,
.grid .exhibitorDetail .summary,
.grid .exhibitorDetail .flags,
.grid .exhibitorDetail .attribute-container {
    position: absolute;
    left: -9999px;
}

.grid .exhibitorDetail .standDetails {
    padding-bottom:5px;
}

/*==================================================================================================
 * Products
 *==================================================================================================*/

/*----------------------------------------------------
 * List view
 *-----------------------------------------------------*/

.list .listItemDetail .large {
    display:none;
}

.list .productDetail .name {
    margin-right:170px;
    margin-top: 0;
}

.list .productDetail .attribute-container {
    margin: 10px 10px 0 97px;
}

.list .productDetail .attribute-container ol {
    margin: 0;
}

.list .productDetail .standDetails {margin-top:3px;
                                    margin-left: 97px;}

.list .productDetail .standDetails ul, .list .productDetail .standDetails li {
    display: inline;
    margin: 0;
    padding: 0;
}

.list .productDetail .standDetails ul li {
	margin-right: 3px;
}

.list .productDetail ul.flags {
    margin: 5px 10px 0 10px;    
}

.list .productDetail ul.flags li {
    display:inline;
    border:0;
    margin-right:5px;
}

.list .productDetail ul.flags li .label {
    position: absolute;
    left: -9999px; 
}

.list .productDetail .actions {
    float: right;
    margin-top: -18px;
} 

.list .productDetail .actions li.action-rating {
    float:right;
    clear:both;
    padding: 3px;
} 

.list .productDetail .actions .favourite {
    margin-bottom:5px;
    margin-left: 5px;
}

.list .productDetail .actions .contact-message {
    margin-left: 63px;
}

.list .productDetail .novaObject-Comment {
    margin: 10px 0 0 97px;
}

.list .productDetail .exhibitor .label {
    margin-right:3px;
}

/* the large margin-left pushes the button over to the right if the favourites icon is not displayed */

.grid .no-login {
    display:none;
} 

/*----------------------------------------------------
 * Grid view
 *-----------------------------------------------------*/

.grid .productDetail .exhibitor,
.grid .productDetail .stand,
.grid .productDetail .summary,
.grid .productDetail .actions .novaObject-Rating,
.grid .productDetail .novaObject-Comment,
.grid .productDetail .attribute-container {
    position: absolute;
    left: -9999px;
}

.grid .productDetail .logo img {
    padding:0;
}

.grid .listItemDetail .small {
    display:none;
}

.grid .productDetail .standDetails {
    display:none;
}

.grid .actions {
    display: inline-block;
}

/*==================================================================================================
 * Custom Objects
 *==================================================================================================*/
 
/*----------------------------------------------------
 * All views
 *-----------------------------------------------------*/
  
 .customObjectDetail a.docLink {
    display:block;
    clear: both;
    float: left;
	margin: 5px 10px 0 10px;
	padding:0;
	width:75px;
	height:75px;
	text-indent:-9999px;
	background-position:center center;
	background-repeat: no-repeat;
 }

.customObjectDetail a.document {
    background-image: url(../../Common/Images/FileTypes/unknown_75x75.png);
}

.customObjectDetail a.txt {
    background-image: url(../../Common/Images/FileTypes/txt_75x75.png);
}

.customObjectDetail a.pdf {
    background-image: url(../../Common/Images/FileTypes/pdf_75x75.png);
}

.customObjectDetail a.excel, 
.customObjectDetail a.xls, 
.customObjectDetail a.xlsx {
    background: url(../../Common/Images/FileTypes/xls_75x75.png);
}

.customObjectDetail a.pps,
.customObjectDetail a.ppt {
    background: url(../../Common/Images/FileTypes/ppt_75x75.png);
}

.customObjectDetail a.word, 
.customObjectDetail a.doc, 
.customObjectDetail a.docx {
    background-image: url(../../Common/Images/FileTypes/doc_75x75.png);
}

.customObjectDetail a.zip {
    background-image: url(../../Common/Images/FileTypes/zip_75x75.png);
}

.customObjectDetail a.htm, 
.customObjectDetail a.html {
    background: url(../../Common/Images/FileTypes/htm_75x75.png);
}

.customObjectDetail a.jpg, 
.customObjectDetail a.gif, 
.customObjectDetail a.bmp, 
.customObjectDetail a.ico, 
.customObjectDetail a.png {
    background-image: url(../../Common/Images/FileTypes/image_75x75.png);
}

.customObjectDetail .listItemDetail img.logo {
    margin-top: -25px;
}

.customObjectDetail .actions {
    margin: 0;
}

.customObjectDetail .actions .favourite {
    margin: 7px 10px -22px;
}

/*----------------------------------------------------
 * List view
 *-----------------------------------------------------*/
 
 .list .customObjectDetail .inner-attribute-container ul li {
    display:inline;
    padding-right:5px;
    margin-right:5px;
    background: transparent url("../../common/images/list-seperator.gif") no-repeat scroll right center;
 }
 
 .list .customObjectDetail .inner-attribute-container ul li.last {
    background-image: none;
 }

/*----------------------------------------------------
 * Grid view
 *-----------------------------------------------------*/

.grid .customObjectDetail .exhibitor,
.grid .customObjectDetail .standDetails,
.grid .customObjectDetail .attribute-container {
    position: absolute;
    left: -9999px;
}
 
 .grid .customObjectDetail a.docLink {
    float: none;
    padding:25px 23px 25px 22px;
    position:absolute;
    top:0;
    left:2px;
 }


/*==================================================================================================
 * ParticipatingIndividual
 *==================================================================================================*/

 .participatingIndividualDetail .standDetails ul, 
 .participatingIndividualDetail .standDetails li {
    display: inline;
    margin: 0;
    padding: 0;
}

.participatingIndividualDetail .standDetails ul li {
	margin-right: 3px;
}

.participatingIndividualDetail .standDetails ul li span {
	white-space: nowrap;
}

.grid .participatingIndividualDetail .logo img {
    position: inherit;
}

.grid .participatingIndividualDetail .image-and-actions {
    position: absolute;
    top: 0;   
}

.grid .participatingIndividualDetail .name {
    margin-top: 160px;   
}

/*----------------------------------------------------
 * List view
 *-----------------------------------------------------*/

.list .participatingIndividualDetail .large {
    display:none;
}

.list .participatingIndividualDetail .name,
.list .participatingIndividualDetail .jobTitle,
.list .participatingIndividualDetail .company,
.list .participatingIndividualDetail .country,
.list .participatingIndividualDetail .standDetails,
.list .participatingIndividualDetail .summary {
    margin-right:170px;
}

.list .participatingIndividualDetail .name {
    font-size:14px;
    font-weight:bold;
    margin-top: 0;
}

 .list .contributorSessionRoleDetail img.logo,
 .list .contributorSessionRoleDetail .logo img {
    margin-top: -40px;
}

.list .participatingIndividualDetail .role {font-weight:bold;}

.list .participatingIndividualDetail .standDetails {margin-top:3px;margin-left:97px;}

.list .participatingIndividualDetail .standDetails ul, .list .participatingIndividualDetail .standDetails li {
    display: inline;
    margin: 0;
    padding: 0;
}

.list .participatingIndividualDetail .standDetails ul li {
	margin-right: 3px;
}
.list .participatingIndividualDetail .attribute-container{ 
    margin: 10px 10px 0 97px
}

.list .participatingIndividualDetail .attribute-container ol {
    margin: 0;
}

.list .participatingIndividualDetail ul.flags {
    margin: 5px 10px 0 97px;    
    float: none;
}

.list .participatingIndividualDetail ul.flags li {
    display:inline;
    border:0;
    margin-right:5px;
}

.list .participatingIndividualDetail ul.flags li .label {
    position: absolute;
    left: -9999px; 
}

.list .participatingIndividualDetail .actions {
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 7px;
} 

.list .participatingIndividualDetail .actions .participatingIndividualContact
{
    margin-left: 35px;
} 

.list .participatingIndividualDetail .actions .favourite,
.list .participatingIndividualDetail .actions .novaObject-Rating {
    clear:both;
} 

.list .participatingIndividualDetail .actions .favourite {
    margin-bottom:5px;
}

.list .participatingIndividual .novaObject-Comment {
    margin: 10px 0 0 97px;
}

.list .participatingIndividual .listItemDetail
{
    overflow: visible;
}



/*----------------------------------------------------
 * Grid view
 *-----------------------------------------------------*/

.grid .participatingIndividualDetail .country,
.grid .participatingIndividualDetail .summary,
.grid .participatingIndividualDetail .company,
.grid .participatingIndividualDetail .attribute-container,
.grid .participatingIndividualDetail .novaObject-Comment {
    position: absolute;
    left: -9999px;
}

.grid .participatingIndividualDetail .role 
{
    margin: 0;
}

.grid .participatingIndividualDetail .jobTitle {
     margin:0; 
     padding-bottom:5px;
}

.grid .participatingIndividualDetail .logo img {
    padding:0;
}

.grid .participatingIndividualDetail .small {
    display:none;
}

.grid .participatingIndividualDetail .standDetails {
    padding-bottom:5px;
}

.grid .participatingIndividualDetail .actions .button {
    font-size: 12px;
}

.grid .participatingIndividualDetail .actions {
    margin: 0;
}

.grid .participatingIndividualDetail .actions li {
    float: left;
    margin-left: 5px;
    width: auto;
}

.grid .participatingIndividualDetail .actions .favouriteOn, 
.grid .participatingIndividualDetail .actions .favouriteOff { 
    margin-left: 0; 
    display: inline; 
    padding: 0; 
}

/*----------------------------------------------------
 * requestMeeting
 *-----------------------------------------------------*/
 
.requestMeeting .participatingIndividualDetail .country,
.requestMeeting .participatingIndividualDetail .summary,
.requestMeeting .participatingIndividualDetail .company,
.requestMeeting .participatingIndividualDetail .standDetails,
.requestMeeting .participatingIndividualDetail .novaObject-Comment {
    position: absolute;
    left: -9999px;
}

/*==================================================================================================
 * Session List Item
 *==================================================================================================*/
.list .sessionItemDetail {
    overflow: hidden;
} 

.list .sessionItemDetail .itemDetail {
    float:left;    
}

.list .sessionItemDetail .attribute-container,
.list .sessionItemDetail .actions {
    position: absolute;
    top: 0;
    right: 0;
    margin-top: 7px;
} 

.list .sessionItemDetail .itemDetail .description,
.list .sessionItemDetail .itemDetail .location,
.list .sessionItemDetail .itemDetail .novaObject-Comment,
.list .sessionItemDetail .itemDetail .viewAllContributors {
    margin-left:10px;
}

.list .sessionItemDetail .descriptionContainer p.location {
    margin:0;
}

.list .sessionItemDetail .itemDetail .novaObject-Comment {
    clear: both;   
}

.list .sessionItemDetail .itemDetail .sessionTimes {
    display: block;
    width: 102px;
    text-align: right;
    position: absolute;
    left: 0;
    margin: -15px 10px 5px 10px;
}

.list .sessionItemDetail .itemDetail .sessionTimes .day,
.list .sessionItemDetail .itemDetail .sessionTimes .time,
.list .sessionItemDetail .itemDetail .sessionTimes .date {
    display: block;
}

.list .sessionItemDetail .itemDetail .location {
    color: #555;
}

.list .sessionItemDetail .itemDetail .name,
.list .sessionItemDetail .itemDetail .descriptionContainer {
    margin-right:120px;
}

.list .sessionItemDetail .hasSessionTimes .name, 
.list .sessionItemDetail .hasSessionTimes p,
.list .sessionItemDetail .hasSessionTimes .contributors,
.list .sessionItemDetail .hasSessionTimes .descriptionContainer,
.list .sessionItemDetail .hasSessionTimes .sponsorsHeading {
    margin-left: 207px;
}

#sponsorsList p {
    margin-left: 0;
}

.hideThumbnail .list .sessionItemDetail .contributors {
    margin-left:10px;
 }
 
.hideThumbnail .list .sessionItemDetail .hasSessionTimes .name, 
.hideThumbnail .list .sessionItemDetail .hasSessionTimes p,
.hideThumbnail .list .sessionItemDetail .hasSessionTimes .contributors,
.hideThumbnail .list .sessionItemDetail .hasSessionTimes .descriptionContainer,
.hideThumbnail .list .sessionItemDetail .hasSessionTimes .sponsorsHeading {
    margin-left:122px;
 }

.list .sessionItemDetail .name {
    margin-top: 0px;
}

.list .sessionItemDetail .hasSessionTimes img.logo,
.list .sessionItemDetail .hasSessionTimes .logo img {
    margin-left: 122px;
}

.list .sessionItemDetail .actions .favourite {
    margin-bottom:5px;
}

.list .actions .language {
    text-align: right;
    margin: 0;
    clear:both;
}

.list .actions .language .title
{
    display: inline;
}

.list .actions .language .flag
{
    margin-right:10px;
    display: inline-block;
    text-indent: -9999px;
    text-align: left;
}

.list .sessionItemDetail .attribute-container,
.list .sessionItemDetail .attribute-container p,
.list .sessionItemDetail .actions .language
{
    color: #555;
    font-size: 11px;
}

.list .sessionItemDetail .actions .symposiumSessionSearchResultRightContainer {
    position: relative;
    margin-top: 10px;
}

.list .sessionItemDetail .actions .attribute-container-symposiumSessionSearchResultRight {
    margin-right:0px;
    clear: both;
}

.list .sessionItemDetail .contributors,
.list .sessionItemDetail .sponsorsHeading { 
    margin-left: 97px;
}

.list .sessionItemDetail .contributors dl { 
    margin-left: 0;
}

.list .sessionItemDetail .contributors dd 
{
    margin-top:5px;
    font-weight:bold;
}

.list .sessionItemDetail .contributors dd.first
{
    margin-top:0;
}

.list .sessionItemDetail .contributors .contributorName,
.list .sessionItemDetail .contributors .jobTitle,
.list .sessionItemDetail .contributors .companyName 
{
    display: inline-block;
}

.grid .sessionItemDetail .sessionTimes,
.grid .sessionItemDetail .location,
.grid .sessionItemDetail .description,
.grid .sessionItemDetail .language,
.grid .sessionItemDetail .novaObject-Comment,
.grid .sessionItemDetail .attribute-container {
    position: absolute;
    left: -9999px;
}

/* This css has been copied in from DelegateProfile_templated. It needs to be removed when the attribute CSS is standardised during the CSS refactoring*/
.list .sessionItemDetail .attribute-container { padding:0; margin: 0 10px 10px 10px; overflow: hidden;}
.list .sessionItemDetail .attribute-container legend { font-weight:bold; }
.list .sessionItemDetail .attribute-container ol { margin:0; }
.list .sessionItemDetail .attribute-container li { clear:both; margin-bottom: 10px;}
.list .sessionItemDetail .inner-attribute-container dt, 
.list .sessionItemDetail .inner-attribute-container span.label {font-family: Lucida Grande, Geneva, Arial, sans-serif;color:#333333;font-size:12px;display:block;font-weight:bold;margin-bottom:4px;}
.list .sessionItemDetail .inner-attribute-container h2 {margin:0;}
.list .sessionItemDetail .inner-attribute-container p,
.list .sessionItemDetail .inner-attribute-container dl {margin:0 0 10px;}
.list .sessionItemDetail .inner-attribute-container dd {padding:5px 0;}
.list .sessionItemDetail .inner-attribute-container dd ul {margin:2px 0 0 15px;}
.list .sessionItemDetail .inner-attribute-container dd li {font-weight:normal;list-style:disc;}

.list .sessionItemDetail .flags img {
    max-width: 100%;
    height: auto;
}

.list .itemDetail .descriptionContainer {
    margin-left: 97px;
}

.list .itemDetail.hasSessionTimes .descriptionContainer {
    margin-left: 207px;
}

.list .itemDetail .descriptionContainer p.description {
    margin: 0;
}

.list .sessionItemDetail .descriptionContainer ul.flags {
    margin: 10px 0 0 0;
}

/*==================================================================================================
 * Meeting List Item
 *==================================================================================================*/
.meeting-listItemDetail { overflow: hidden;position: relative;}  
.meeting-listItemDetail .section { float: left;width: auto;}
.sidebars-left-wide-right .meeting-listItemDetail .section {width: 145px;}
.meeting-listItemDetail .section:after, 
.meeting-listItemDetail .message:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.meeting-listItemDetail .meeting-summary { margin-bottom: 10px;position: relative;}
.meeting-listItemDetail .meeting-event { width: 150px;float: left;} 
.meeting-listItemDetail .line { margin-bottom: 5px;display: block;} 
.meeting-listItemDetail .company { margin-bottom: 5px; } 
.meeting-listItemDetail .event-name { font-style: italic; color: #6F6F6F;  margin-bottom: 0;} 
.meeting-listItemDetail .meeting-date { display: block;}
.meeting-listItemDetail .logo img, .meeting-listItemDetail img.logo {float: left; margin-top: -1.5em;clear: none;} 
.meeting-listItemDetail .name { margin: 0 0 5px 245px;}
.meeting-listItemDetail p { margin-left: 0;}
.meeting-listItemDetail .actions .view { float: right;  } 
.meeting-listItemDetail .actions .view-message { background-image: url("../../common/images/expand_contract_arrows_small.png"); background-repeat: no-repeat; padding-right: 15px; background-position: right 6px; position: absolute; right: 0; bottom:0} 
.meeting-listItemDetail .actions .view-message.open { background-position: right -31px; } 
.meeting-listItemDetail .actions .view-calendar { float: none;  } 
.meeting-listItemDetail .meeting-details {background-color: #EFEFEF; margin-bottom: 10px; padding: 10px; border-top: dotted 1px ; } 
.meeting-listItemDetail .meeting-details .header { padding-bottom: 10px; border-bottom: solid 1px #FFFFFF; } 
.meeting-listItemDetail .meeting-details .body { margin-top: 5px; } 
.meeting-listItemDetail .meeting-location { display: block; }
.meeting-listItemDetail .message-sent { float: left; width: 150px; overflow: hidden; }
.meeting-listItemDetail .message-sent .content-date, .meeting-listItemDetail .message-sent .content-label { display: block; font-style: italic; font-size: 11px; }
.meeting-listItemDetail .message-sent .content-date { color: #6F6F6F; }
.meeting-listItemDetail .message-content .content { display: block; margin-left: 150px; font-style: italic; }
.meeting-listItemDetail .message-thread { margin: 0;}
.meeting-listItemDetail .message-thread .message-content .content-label {  }
.meeting-listItemDetail .message-thread li  { border-bottom: solid 1px #FFFFFF; overflow: hidden; }
.meeting-listItemDetail .message-thread li.original  { border-bottom: none; padding-bottom: 0 }
.meeting-listItemDetail .message-details {  margin-top: 10px;width: 99%; } 
.meeting-listItemDetail .message-response {  margin-top: 10px;width: 99%;height: 100px; font-style: italic; color: #6F6F6F } 
.meeting-listItemDetail .primary-actions { float: right;margin-right: 0;}
.meeting-listItemDetail .secondary-actions { float: left;margin-left: 0;}
.meeting-listItemDetail .secondary-actions a {font-size: 11px; padding-top: 3px;padding-bottom: 3px;}
.meeting-listItemDetail .report-abuse { margin-right: 10px;}
.meeting-listItemDetail .cancelButton { margin-right: 10px;}
.meeting-listItemDetail .message .footer { overflow: hidden; margin-top: 10px; }
.meeting-listItemDetail .view-calendar a { background-image: url("../../common/images/calendar.png"); background-repeat: no-repeat; padding-left: 20px; background-position: 0 3px;display: inline-block;}
.meeting-listItemDetail .view-calendar a:hover { background-position: 0 -31px; }
.meeting-listItemDetail .report-abuse, .meeting-listItemDetail .view-calendar { font-style: italic;}

/*==================================================================================================
 * ContentPage List Item
 *==================================================================================================*/
.resultItem.contentPage .meta .publishedDate { display: none; }

/*==================================================================================================
 * Anonymous objects
 *==================================================================================================*/
.list .anonymousDetail .name {
    font-weight: bold;
    font-size: 14px;
    margin-right:20px;
    margin-top: 0;
}
.anonymousDetail:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}