/**
 * leave style names intact, just edit what's inside
 */
/* non-mouseover style */
.defaultSkin a.mceButton.mce_extra {
    width: 24px;
    height: 22px;
    margin-right: 7px;
    margin-left: 6px;
}


.jive-sharepoint-icon-large {
    display: block;
    height: 24px;
    left: 4px;
    padding: 0;
    position: absolute;
    top: 49px;
    width: 32px;
    background-image:url(../resources/images/sharepoint.png);
}


.defaultSkin span.mceIcon.mce_extra {
	position: relative;
	top: 3px;
	left: 3px;
	background-image:url(../resources/images/jive-icon-spfiles-med.gif);
	background-position:-20px -8px;
}

/* mouseover style */
.defaultSkin a.mce_extra.mceButtonActive span.mce_extra,
.defaultSkin a.mce_extra.mceButtonSelected span.mce_extra, .defaultSkin a.mce_extra:hover span.mce_extra {

	background-image:url(../resources/images/jive-icon-spfiles-med.gif);
	background-position:-20px -8px;
}

/**
 * for image macros, the css name should be img.jive_macro_macronamehere
 * the macro name should be the same as defined in plugin.xml
 */
img.jive_macro_sharepointDocumentMacro {
    background: white url(../resources/images/sharepoint-document.png) no-repeat center center;
    width: 470px;
    height: 82px;
}

img.jive_macro_Lists {
    background: white url(../resources/images/sharepoint-document.png) no-repeat center center;
    width: 470px;
    height: 82px;
}

.jive-link-sharepoint {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    background: #FFFFFF url(../resources/images/jive-sharepoint-content-bg.png) no-repeat scroll right bottom;
    border: 1px solid #F9E4BB;
    font-size: 0.9em;
    padding: 4px 6px;
    width: 450px;
}
/*
.sharepoint-document {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    background: #FFFFFF url(../resources/images/jive-sharepoint-content-bg.png) no-repeat scroll right bottom;
    border: 1px solid #F9E4BB;
    padding: 4px 6px;
    margin-bottom:15px;
    width: 100%;
}
*/

.jive-sharepoint-image {
    background:transparent url(../resources/images/sharepoint.png) no-repeat scroll 0 2px;
    display:block;
    font-family:Georgia,serif;
    font-size:18pt;
    font-weight:normal;
    line-height:28px;
    width:30px;
    height:80px;
    float:left;
    margin:0 15px;
}

.jive-sharepoint-title-content h2 {
    background:transparent url(../resources/images/sharepoint.png) no-repeat scroll 0 2px;
    display:block;
    font-family:Georgia,serif;
    font-size:18pt;
    font-weight:normal;
    line-height:28px;
    margin:0 15px;
    padding:0 0 5px 30px;
}


.jive-link-sharepoint-lists {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    background: #FFFFFF;
    border: 1px solid #F9E4BB;
    font-size: 0.9em;
    padding: 4px 6px;
    width: 100%;
}

.jive-link-sharepoint .jive-content-info {
    width: 380px;
}

.jive-link-sharepoint .jive-content-info ul {
    list-style-type: none;
    margin: 0;
    padding: 3px 0;
}

.jive-link-sharepoint .jive-user-info img {
    display: block;
    margin: 4px 0;
}

.jive-splink-title {
    font-size: 12px;
    float: left;
}

.jive-splink-details {
    color: #999;
    font-family: Lucida Grande, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.jive-splink-details span {
    padding-right: 8px;
}

.jive-splink-title img,
    .jive-link-sharepoint .jive-content-info ul li.jive-splink-title strong {
    float: left;
    display: block;
    padding: 0 2px 0 0;
}

.jive-sharepoint-table {
    border: none;
}

.jive-sharepoint-table tr {
    border: none;
}

.jive-sharepoint-table tr td {
    border: none;
}

sharepoint a {
    outline-color: -moz-use-text-color;
    outline-style: none;
    outline-width: medium;
    color: #4262A1;
    font-family: Lucida Grande, Arial, Helvetica, sans-serif;
    text-decoration: none;
}

.jive-table-sharepoint {
    overflow-x: auto;
    overflow-y: hidden;
    height: 110%;
    padding: 0 0 10px;
}

.jive-table-sharepoint table {
    width: 99%;
}

.jive-table-sharepoint table table {
	border: none;
}

.jive-table-sharepoint table th {
    color: #333;
    font-size: .9em;
	border-bottom: dotted 1px #dadada;
	vertical-align: bottom;
}


.jive-table-sharepoint table td {
    padding: 4px;
    border: 0 none;
	font-size: .9em;
	color: #777;
}
.jive-table-sharepoint table td div {
    word-wrap: break-word;

}

.jive-table-sharepoint table td table td {
	padding: 0 4px 0 0;
	vertical-align:middle;
}


.jive-table-sharepoint table td a {
	font-size: 1.1em;
}

.jive-table-sharepoint table tbody tr.alt {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #f9f9f9;
}

.jive-table-sharepoint table tbody tr.no-alt {
    background: #ffffff;
}

.jive-table-sharepoint table tbody tr.spinfo {
    background: #FFFFFF;
}

.jive-table-sharepoint .jive-link-profile-small {
    background-image: none;
    padding: 0px;
}

.jive-table-sharepoint img.jive-sharepoint-avatar {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #FFFFFF none repeat scroll 0 0;
    border: 1px solid #DADADA;
    padding: 2px;
}

.jive-table-sharepoint table tbody tr.spinfo td {
	color:#666;
	font-size:0.9em;
    padding: 7px;
}

.sharepoint-override .jive-table-sharepoint .jive-icon-med,
.jive-sp-sites-listing .jive-icon-med
 {
    background-image:url(../resources/images/jive-icon-spfiles-med.gif);
	margin: 0;
}




@charset "utf-8";
/* CSS Document */

.jive-sp-sites-listing {
	background: transparent url(../resources/images/sp-sitewidget-bg.gif) repeat-x;
}

.jive-mainsp-site {
	padding: 4px 8px;
	font-size: .9em;
	position: relative;
}

.jive-widgetsize-small .jive-widget-body .jive-sp-sites-listing ul {
	margin: 0;
	padding: 0;
}

.jive-widgetsize-small .jive-widget-body .jive-sp-sites-listing ul li {
	margin: 0;
	padding: 8px;
	border-bottom: dotted 1px #dadada;
}



.jive-sp-sites-listing ul li h4 {
	font-size: 1em;
	margin: 0;
	padding: 0 0 3px;
}

.jive-sp-sites-listing ul li p {
	font-size: .9em;
}

.jive-sp-sites-listing .site-description {
	padding-top:3px;
}

.jive-spsitelist-next {
	margin: 0;
	padding: 4px 8px;
	background: #f5f5f5;
	font-size: .9em;
}



/* list widget */

.sharepoint-list-widget .content-large {
	background: transparent url(../resources/images/sp-sitewidget-bg.gif) repeat-x;
padding: 0 5px;
}

.jive-content-body .jive-rendered-content .sharepoint-override {
    background: white url(../resources/images/sp-sitewidget-bg.gif) repeat-x;
    padding: 0 5px;
}


.manage-feeds {
    background: transparent url(../resources/images/sp-sitewidget-bg.gif) repeat-x;
    padding: 0 5px;
}


img.sp-go-overlay {
	position: relative;
	top: -16px;
	left: 0;
	display: block;
}


.jive-table-sharepoint thead th {

	font-size: 1em;
	text-align: left;
	padding: 7px 4px;
    border-top:0px;
    border-left:0px;
    border-right:0px;

}

.jive-table-sharepoint table thead th table thead th {
	background: none;
}

.jive-table-sharepoint tbody td {
	vertical-align: middle;
}

.jive-table-sharepoint tbody .spinfo td  {
	border-top: dotted 1px #dadada;
}

.jive-table-sharepoint tbody .spinfo td a {
	font-size: 1em;
}

.jive-sharepoint-icon {
    display: block;
    height: 16px;
    left: 0px;
    padding: 0;
    position: absolute;
    top: 0px;
    width: 16px;
    background-image:url(../resources/images/sharepoint-16x16.gif);
}

.sharepoint-icon {
    display:block;
     float:left;
    height:16px;
    width:16px;
    margin-right:5px;
    background-repeat:no-repeat;
    background-image:url(../resources/images/sharepoint-16x16.gif);
}


.jive-content-sp2007 {
    color: #b6a36a;
    margin-top: 6px;
}
.jive-icon-content-sp2007 {
    background-image:url(../resources/images/jive-icon-spfiles-med.gif);
	background-position:-712px  -9px;
    margin-top: -4px;
}

a.jive-content-sp-link {
    color: #b6a36a;
    margin-top: 6px;
    text-decoration:underline;
}

.jive-icon-doctype-splist {
	background-position:-20px -8px;
}
.jive-icon-doctype-acrobat-sp {
	background-position:-78px -7px;

}

.jive-icon-doctype-compressed-sp {

	background-position:-141px -7px;
}

.jive-icon-doctype-document-sp {
	background-position:-205px -7px;
}

.jive-icon-doctype-generic-sp {

	background-position:-270px -7px;
}

.jive-icon-doctype-image-sp {
	background-position:-333px -7px;
}
.jive-icon-doctype-presentation-sp {
	background-position:-397px -7px;
}



.jive-icon-doctype-spreadsheet-sp {
	background-position:-461px -7px;
}


.jive-icon-doctype-text-sp {
	background-position:-526px -7px;
}


.jive-icon-doctype-video-sp {
	background-position:-590px -7px;
}

.jive-icon-splist {
	background-position:-651px -7px;

}


.jive-icon-doctype-splist {
    background-image:url(../resources/images/jive-icon-spfiles-med.gif);
	background-position:-20px -8px;
}

.jive-icon-sitelist-sp {
    background-image:url(../resources/images/jive-icon-spfiles-med.gif);
	background-position:-651px -7px;
    background-repeat:no-repeat;
    height:16px;
    width:16px;
}



/* Individual Icons */

.jive-icon-doctype-document-x {
    background-image:url(../resources/images/jive-icon-spfiles-med.gif);
	background-position:-205px -7px;
}

.jive-icon-doctype-acrobat-x {
    background-image:url(../resources/images/jive-icon-spfiles-med.gif);
	background-position:-78px -7px;
}

.jive-icon-doctype-compressed-x {
    background-image:url(../resources/images/jive-icon-spfiles-med.gif);
	background-position:-141px -7px;
}

.jive-icon-doctype-document-x {
    background-image:url(../resources/images/jive-icon-spfiles-med.gif);
	background-position:-205px -7px;
}

.jive-icon-doctype-generic-x {
    background-image:url(../resources/images/jive-icon-spfiles-med.gif);
	background-position:-270px -7px;
}

.jive-icon-doctype-image-x {
    background-image:url(../resources/images/jive-icon-spfiles-med.gif);
	background-position:-333px -7px;
}
.jive-icon-doctype-presentation-x {
    background-image:url(../resources/images/jive-icon-spfiles-med.gif);
	background-position:-397px -7px;
}



.jive-icon-doctype-spreadsheet-x {
    background-image:url(../resources/images/jive-icon-spfiles-med.gif);
	background-position:-461px -7px;
}


.jive-icon-doctype-text-x {
    background-image:url(../resources/images/jive-icon-spfiles-med.gif);
	background-position:-526px -7px;
}


.jive-icon-doctype-video-x {
    background-image:url(../resources/images/jive-icon-spfiles-med.gif);
	background-position:-590px -7px;
}

.jive-icon-site-list-sp {
        background-image:url(../resources/images/STS_List_GenericList16.gif);
	    background-repeat:no-repeat;
}
