* {outline: none;}

.listPane_usersObjects {
    height: 150px;
    width: 225px;
    overflow:auto;
    border:black;
    border-width:1px;
    border-style:solid;
    padding:5px;
}

.listPane_preview {
    height: 170px;
    width: 300px;
    overflow:auto;
    border-style:none;
    padding:5px;
}

#ruler {
    visibility: hidden;
    white-space: nowrap;
    font-family: "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
    text-align: left;
    font-size:10px;
}

.profileSectionHeader {
    font-size: 10px;
    text-decoration: underline;
}

.navigationPath {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color:#336633;
    font-size: 14px;
    line-height:16px;
}

.inputFocus {
    border-color: #66FF66;
    border-style: solid;
}

body {
    background: #666666;
    background-color:#f1f1f1;
    margin: 0;
    padding: 20px;
    text-align: center;
    font-family: "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
    color:#333333;
    font-size: 12px;
    line-height:16px;
}

.lyzaUL {
    list-style-position:outside;
    list-style:arrow;
    margin:10px;
    padding:5px;
}

.consumableDataColumnHeader,
.dataColumnHeader {
    float: left;
    padding-left: 5px;
    padding-right: 5px;
    font-weight: bold;
}

.consumableDataColumnHeader {
    text-decoration: underline;
}

.greenDataColumn,
.dataColumn {
    float: left;
    white-space:nowrap;
    overflow:hidden;
    padding-left: 5px;
    padding-right: 5px;
}

.greenDataColumn {
    color:#336633;
}


.dataRow {
    height: 20px;
}

h1 {
    padding: 0;
    margin: 15px 0 0 0;
    font-weight: bold;
    font-size: 21px;
    color: #336633;
    font-family: "Century Gothic", Helvetica, Arial, sans-serif;
}
h2 {
    padding: 0;
    margin: 15px 0 0 0;
    font-weight: bold;
    font-size: 16px;
    color: #336633;
    font-family: "Century Gothic", Helvetica, Arial, sans-serif;
}

.normal {
    font-size: 12px;
}
.consumableTitle {
    text-align:center;
    font-weight: bold;
    font-size: 26px;
    color: #000000;
    padding-bottom: 10px;
}

.consumablePageNumber{
    text-align:center;
    font-weight: bold;
    font-size: 16px;
    color: gray;
}

.alert {
    font-weight: bold;
    text-align: center;
    color: #34B6E4;
}

.required {
    color: #ff0000;
}

.headline {
    font-size: 14px;
    line-height:20px;
}
.headline_green {
    font-size: 18px;
    line-height:22px;
    font-weight: bold;
    color:#10502D;
}
.smalltext {
    font-size: 11px;
    line-height:14px;
}
.copyright {
    font-size: 10px;
    text-align: center;
    color: #333333;
}
.copyright a {
    color:#336633;
}

.copyright a:link {
    color:#E1E2E3;
    text-decoration: none;
}
.copyright a:visited {
    color:#E1E2E3;
    text-decoration: none;
}
.copyright a:active {
    color:#E1E2E3;
    text-decoration: none;
}
.copyright a:hover {
    color:#E1E2E3;
    text-decoration: none;

}
.centeredColumn #container {
    position: relative;
    width: 750px;
    padding:0px;
    margin: 0 auto; /* the auto margins (in conjunction with a width)
    center the page */
    border:none;
    text-align: left; /* this overrides the text-align:
    center on the body element. */
}
#container.wide {
    width: 900px;
}

#container.wide #mainContent {
    width: 798px;
}

* html #container.wide #mainContent {
    \width: 900px; /* for IE5 and IE6 in quirks mode */
    w\idth: 798px; /* for IE6 in standards mode */
}

#container.wide #header {
    background-image:url(images/header_wide.gif);
}
#container.wide #footer {
    background-image:url(images/footer_wide.png);
}
.centeredColumn #header {
    position: relative; /* IE6/Windows2000 fix */
    background-image:url(images/header.gif);
    background-repeat:no-repeat;
    background-position:top;
    height:133px;

}
.centeredColumn #header a {
    display: block;
    height:133px;
    width: 220px;
}
.centeredColumn #mainContent {
    border: 1px solid #ffffff;
    position: relative; /* IE6/Windows2000 fix */
    padding: 50px;
    padding-top:10px;
    margin: 0px;
    background: #FFFFFF;
}
.centeredColumn #footer {
    position: relative;  /* IE6/Windows2000 fix */
    margin-top: -1px;
    background-image:url(images/footer.png);
    background-repeat:no-repeat;
    background-position:top;
    height:85px;
    text-align:center;
    vertical-align:middle;
}

.centeredColumn #headerW {
    position: relative; /* IE6/Windows2000 fix */
    background-image:url(images/header_wide.gif);
    background-repeat:no-repeat;
    background-position:top;
    height:133px;

}

.centeredColumn #footerW {
    position: relative;  /* IE6/Windows2000 fix */
    margin-top: -1px;
    background-image:url(images/footer_wide.png);
    background-repeat:no-repeat;
    background-position:top;
    height:85px;
    text-align:center;
    vertical-align:middle;
}

.centeredColumn #mainContentW {
    /*border: 1px solid #ffffff; */
    margin: 0 auto; /* the auto margins (in conjunction with a width)
    center the page */
    width: 900px;
    position: relative; /* IE6/Windows2000 fix */
    background: #FFFFFF;
}

.headerBar {
    margin-bottom: 20px;
}

.quote {
    border-top: 1px solid #e1e2e3;
    border-bottom: 1px solid #e1e2e3;
    margin-top: 40px;
    margin-bottom: -20px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.quotecont {
    font-weight: bold;
    font-size: 11px;
    color:#10502D;
}

.quoteauth {
    color:#10502D;
    font-size: 11px;
    margin-left: 18px;
}

.quote .more {
    position: absolute;
    right: 0;
    margin-right: 55px;
}

.cornersTop {
    display: block;
    height: 5px;
    background-image: url('/images/corner_ur.gif');
    background-position: 100% 0pt;
    background-repeat: no-repeat;
}
.cornersTop span {
    display: block;
    height: 5px;
    background-image: url('/images/corner_ul.gif');
    background-repeat: no-repeat;
}
.cornersBottom {
    display: block;
    height: 6px;
    background-image: url('/images/corner_lr.gif');
    background-position: 100% 0pt;
    background-repeat: no-repeat;
}
.cornersBottom span {
    display: block;
    height: 6px;
    background-image: url('/images/corner_ll.gif');
    background-repeat: no-repeat;
}

/* PSEUDOCLASSES */
a {
    color:#336633;
    outline: none;
}

a:link {
    color:#336633;
    text-decoration: none;
}
a:visited {
    color:#336633;
    text-decoration: none;
}
a:active {
    color:#BED600;
    text-decoration: none;
}
a:hover {
    color:#BED600;
    text-decoration: none;
}
#footer a {
    text-decoration: none;
}
.clear {
    clear: both;
}
.elist-box {
    border: 1px solid #999999;
    background-color: #ffffff;
    width: 136px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color:#333333;
    font-size: 11px;
}


/* Table Design 4
* A Dark green header with light green cells with a white border in between.
*/
table.Design4 {
    border-spacing: 0px;
    border-collapse: collapse;
}
table.Design4 th {
    text-align: left;
    font-weight: normal;
    padding: 0.1em 0.5em;
    border-bottom: 2px solid #FFFFFF;
    background: #CEF1B9;
}
table.Design4 td {
    text-align: left;
    border-bottom: 2px solid #FFFFFF;
    padding: 0.1em 0.5em;
    background: #CEF1B9;
}

table.Design4 td.center {
    text-align: center;
    border-bottom: 2px solid #FFFFFF;
    padding: 0.1em 0.5em;
    background: #CEF1B9;
}


table.Design4 thead th {
    background: #00A000;
    color: #FFFFFF;
    text-align: center;
}
table.Design4 th.Corner {
    text-align: left;
}

/* Table Data Default
* A default look to look like other data tables in Lyza
* white bg bold font header
*/
table.DataDefault {
    border-spacing: 0px;
    border-collapse: collapse;
    /*border: .5px solid black;*/
    /*background-color: #c7f8a3;*/
}

table.DataDefault thead th {
    color: #000000;
    text-align: center;
    vertical-align:middle;
    /*font-size:larger;*/
    font-weight:bold;
    padding: 0.1em 0.5em;
}
table.DataDefault th.left {
    text-align: left;
}
table.DataDefault th.right {
    text-align: right;
}

table.DataDefault td {
    text-align: left;
    /*border-bottom: 2px solid #FFFFFF;*/
    padding: 0.1em 0.5em;
    /*background: #CEF1B9;*/
}

table.DataDefault td.center {
    text-align: center;
    padding: 0.1em 0.5em;
}

table.DataDefault td.smaller {
    font-size:smaller;
}
table.DataDefault td.center.smaller {
    font-size:smaller;
}


/* Table Confirm */
table.Confirm {
    border-spacing: 0px;
    border-collapse: collapse;
    border:1px solid #000000
}
table.Confirm th {
    text-align: left;
    font-weight: normal;
    font-size: larger;
    padding: 0.1em 0.5em;
    background: #CEF1B9;
}
table.Confirm td {
    text-align: left;
    padding: 0.1em 0.5em;
    background: #CEF1B9;
}

table.Confirm thead th {
    font-size: larger;
    font-weight: bold;
    background: #00A000;
    color: #FFFFFF;
    text-align: center;
}
table.Confirm th.Corner {
    text-align: left;
}

textarea.white{
    border: 1px solid black;
    background: #CEF1B9;
}

#socialArea {
    margin: 0 auto;
    width: 1060px;
    height: 760px;
}

#headerArea {
    width: 755px;
    height: 32px;
    float:left;
}

#mainArea {
    width: 735px;
    height: 684px;
    float:left;
    background-color: #ffffff;
    overflow:hidden;
}

#mainAreaHeader {
    width: 745px;
    float: left;
    background-color:#ffffff;
}

#mainTabArea {
    float:left;
    height: 40px;
    width:730px;
}

#viewArea {
    width: 731px;
    float:left;
}

#viewAreaForm {
    width: 735px;
    margin:0px auto;
    text-align:left;
    padding-top:10px;
    float:left;
}

#sidebar {
    margin-top: -43px;
    height: 654px;
    width: 275px;
    float:right;
}

#brandingArea {
    width: 100px;
    height: 40px;
    float:right;
}

#searchArea {
    width: 496px;
    float:left;
    margin-top: 8px;
}


#blurbAreaHeader {
    width: 275px;
    float: left;
    background-color:#ffffff;
    border-top: 1px solid #f3f3f3;
}

#blurbAreaFooter {
    width: 275px;
    float: right;
    background-color:#ffffff;
    border-bottom: 1px solid #f3f3f3;
}

.objectTitleText {
    font-size:13px;
    overflow:hidden;
    font-family: Helvetica;
    font-weight: bold;
}

#customArea {
    width: 275px;
    float: right;
    height: 140px;
    background-color:#ffffff;
}

#customAreaFooter {
    width: 275px;
    float: left;
    background-color:#ffffff;
}
#customAreaHeader {
    width: 275px;
    float: left;
    background-color:#ffffff;
    margin-top:4px;
}

.content{
    width:100%;
}

.inputCell {
    width: 225px;
}


#tabs {
    display: block;
    float: left;
    width: 100%;
}

.panel { border: solid 1px black; background-color: white; padding: 5px; height: 300px; overflow: auto;}


.shareGroupListBox {
    width: 200px;
    line-height:30px;
    height:325px;
}

.shareGroupText {
    color: blue;
}

.invitationTextAreas {
    width: 197px;
    height: 220px;
    color: silver;
    font-family: "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
    font-size: 11px;
}

.alertsTitle {
    text-decoration:underline;
    padding-left:20px;
}

.alertsIndent1 {
    padding-left:50px;

}

.alertsIndent2 {
    padding-left:100px;
}

.alertsTextArea {
    width: 300px;
}

.alertsSMSEmailArea {
    width: 100px;
    text-align:center;
}

.alertsHeader {
    padding-left:50px;
}


#commonsInternalArea {
    width: 720px;
    margin:0px auto;
    text-align:left;
    padding-top: 30px;
}

#footerArea {
    width: 735px;
    margin:0px auto;
    float:left;
    padding-top:3px;
    padding-bottom: 5px;
}


/*END applesearch*/

.alertMessage {
    padding-top: 5px;
    padding-left:10px;
    font-weight: bold;
    text-align: left;
    color: #34B6E4;
    font-size: 11px;
}

/* results table */
.resultsFilter {
    float:right;
    padding-right: 18px;
    padding-left:10px;
    padding-bottom: 5px;
}

.filter {
    float:right;
    padding-right: 8px;
    font-size:10px;
}

#resultsTable {
    float:left;
    text-align: left;
    width: 725px;
    overflow: auto;
    padding: 0;
    color:#666666;
    margin-bottom: 0px;
}

.closeRow {
    border-bottom: 1px solid #cccccc;
    height:1px;
    width:717px;
    padding: 0;
    margin:0;
}

.paggingRow {
    float:left;
    height:24px;
}


#resultsTable .resultsRow {
    margin-top:1px;
    height:64px;
    width:717px;
    clear:both;
    padding: 0px;
    margin-bottom:0;
    background: url(images/results_back.png) repeat-x;
}

#resultsTable .resultsRow .checkboxColumn {
    width: 25px;
    height: 48px;
    float:left;
    background: #ffffff;
}

#resultsTable .resultsRow .typeColumn {
    border-left: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    width: 74px;
    height: 100%;
    float:left;
    text-align:center;
}

#resultsTable .resultsRow .typeColumn img {
    padding-top: 15px;
}

#resultsTable .resultsRow .dataObjectInfoColumn {
    border-top: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    width: 419px;
    height: 100%;
    float:left;
    padding-left:3px;
}

#resultsTable .resultsRow .dataObjectInfoColumn .dataObjectDescColumn{
    height: 14px;
    width: 330px;
    float:left;
    white-space: nowrap;
    line-height:20px;
    overflow:hidden;
    padding-bottom:4px;
}

#resultsTable .resultsRow .dataObjectInfoColumn .freshnessInfo{
    height: 14px;
    float:right;
    font-size: 10px;
    padding-right:3px;
    line-height:14px;
}

#resultsTable .resultsRow .dataObjectInfoColumn .dataRow{
    height: 14px;
    float:left;
    font-size: 10px;
    white-space:nowrap;
    overflow: hidden;
    width: 415px;
}

#resultsTable .resultsRow .userInfoColumn {
    border-top: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    width: 217px;
    height: 100%;
    float:left;
}

.ratingStars {
    float:left;
}

.ratingCount {
    float:left;
    padding-left: 3px;
}


.taggedTag {
    color: gray;
    font-size: 11px;
}

a:link.tagLink {
    font-size: 10px;
    color:#666666;
    text-decoration: none;
}
a:hover.tagLink{
    font-size: 10px;
    color:#37bef0;
    text-decoration: none;
}
a:active.tagLink {
    font-size: 10px;
    color:#666666;
    text-decoration: none;
}
a:visited.tagLink {
    font-size: 10px;
    color:#666666;
    text-decoration: none;
}

.count {
    color:#0000ff;
}

.headerText {
    font-family: "Century Gothic", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight:bold;
    color:#5b5b5b;
    padding-bottom:5px;
    text-align:left;
}

.hintText {
    color:silver;
    font-family:Verdana;
    font-size:11px;
}

.hintTextItalic {
    font-style: italic;
    color:silver;
    font-family:Verdana;
    font-size:11px;
}


.typedText {
    font-family:Verdana;
    font-size:11px;
    color:black;
}

.disabledLink {
    color:silver;
}

#commonsViewFooter {
    width: 700px;
    margin-left:auto;
    margin-right:auto;
}

.grayUndecoratedLink {
    font-size:10px;
    color:gray;
    text-align:center;
}

#commonsViewFooter #ratingStars {
    vertical-align:middle;
    padding-top:2px;
}

#commonsViewArea {
    width: 722px;
    height:562px;
    overflow:auto;
    padding-top:5px;
    padding-left: 10px;
    padding-right:3px;
}

#tagsArea {
    float:left;
    width: 675px;
    overflow:auto;
    padding-top:5px;
    padding-left: 3px;
    padding-right:3px;
    padding-bottom:10px;
    margin-left: 20px;
}

#tagsArea #dataObjectTagsArea {
    width:100%;
    height:185px;
    overflow:visible;
}

#tagsArea #dataObjectTags {
    float:left;
    width:650px;
    padding: 3px;
    height:145px;
    border: 1px solid black;
    overflow:auto;
    white-space: nowrap;
}

#tagsArea #communityTagsArea {
    width:650px;
    overflow:visible;
    margin-top: 30px;
}

#tagsArea #communityTags {
    width:650px;
    height:220px;
    overflow:auto;
    white-space: nowrap;
    padding: 3px;
    border: 1px solid black;
}

#tagsArea .tagColumn {
    float:left;
    width: 100px;
    display: inline-block;
    padding-right:8px;
}

#tagsArea .tagEntry {
    overflow: hidden;
    white-space: nowrap;
    height: 15px;
    width:100px;

}

#newTagArea {
    width: 650px;
    float:left;
    padding-top: 15px;
    margin-left: 20px;
}

#commonsViewHeader {
    float:left;
    width: 700px;
    padding-left:10px;
    height: 65px;
}

#commonsViewHeader #leftColumn {
    float:left;
    width:490px;
    overflow: hidden;
}

#commonsViewHeader #leftColumn #headerText {
    clear:both;
    float:left;
    width:490px;
    font-size:20px;
    color:#336633;
    font-family: "Century Gothic", Helvetica, Arial, sans-serif;
}

#commonsViewHeader #leftColumn #ornament {
    float:left;
    width:25px;
}
#commonsViewHeader #leftColumn #dataObjectName {
    float:left;
    width:460px;
    font-size:20px;
    color:#336633;
    line-height: 22px;
    font-family: "Century Gothic", Helvetica, Arial, sans-serif;
}

#commonsViewHeader #leftColumn #lastPublished {
    float:left;
    font-size:11px;
    color:gray;
    padding-top: 6px;
    padding-left: 28px;
}

#commonsViewHeader #profileInfo {
    float:right;
    width: 100px;
    text-align:right;
}

#commonsViewHeader #profileOptions {
    float:left;
    margin-left:9px;
    width: 100px;
    color:silver;
    font-size:9px;
}

#commonViewRelatedLinksArea {
    float:left;
    width:100%;
    margin-left:auto;
    margin-right:auto;
}

#commonViewRelatedLinksArea .relatedLinksHeaderText {
    color: black;
    font-size:11px;
    font-weight:bold;
}

#commonViewRelatedLinksArea .relatedLinkText {
    color: black;
    font-size:9px;
}

#commonViewRelatedLinksArea #newRelatedArea {
    padding-left:10px;
}

.editedComment {
    font-style: italic;
    color: silver;
    font-size: 11px;
}

#commonViewCommentsArea {
    float:left;
    width:100%;
    margin-left:auto;
    margin-right:auto;
}

#commonViewCommentsArea #newCommentArea {
    padding-left:10px;
}

.commonsViewComment {
    float:left;
    padding-bottom:15px;
    padding-left:10px;
    width:95%;
}

.commonsViewComment .commentHeaderRow {
    width:200px;
    float:left;
    padding-bottom:6px;
}

#commonViewCommentsArea .commentCreatorMetaData {
    float:left;
}

#commonViewCommentsArea .commentCreatorPicture {
    float:left;
    width:50px;
    padding-top: 3px;
}

.commentHeaderText {
    color:#003399;
    font-size: 11px;
}

#commonViewCommentsArea .commentContent {
    padding-top: 0px;
    margin-top: 0px;
    width:425px;
    float:left;
    white-space: normal;
}

#commonViewCommentsArea .commentActions {
    padding-top: 0px;
    margin-top: 0px;
    width:35px;
    float:left;
    white-space: normal;
}

.grayUndecoratedLink {
    font-size:9px;
    color:gray;
}

a:link.grayUndecoratedLink {
    color:gray;
    text-decoration: none;
}
a:visited.grayUndecoratedLink {
    color:gray;
    text-decoration: none;
}
a:active.grayUndecoratedLink {
    color:gray;
    text-decoration: none;
}

a:hover.grayUndecoratedLink {
    color:gray;
    text-decoration: none;
}

.blurbOpenThread a:link {
    color:gray;
    text-decoration: none;
}
.blurbOpenThread a:visited {
    color:gray;
    text-decoration: none;
}
.blurbOpenThread a:active {
    color:gray;
    text-decoration: none;
}
.blurbOpenThread a:hover {
    color:gray;
    text-decoration: none;
}

#commonsSocialResultsArea {
    float:left;
    width: 725px;
    margin-top: 18px;
    margin-bottom: 28px;
    overflow:auto;
}

#commonsSocialResultsArea #commonsSocialResultsTable {
    height:425px;
    width:725px;
}

#commonsSocialArea {
    float:left;
    margin-left: 8px;
    padding:0px;
    width:725px;
}
#commonsSocialHeader {
    float:left;
    height: 74px;
    margin-top:2px;
}

#commonsSocialHeader #commonsSocialSearchArea {
    float:left;
    width: 500px;
    height:51px;
}

#commonsSocialHeader #commonsLogoArea {
    float:left;
    width:220px;
    margin-top: -1px;
}

#commonsSocialHeader #commonsSocialSubheading {
    float:left;
    margin-top: 14px;
    width:100%;
}

#commonsSocialHeader #commonsSocialSubheading #subheading{
    float:left;
}
#commonsSocialHeader #commonsSocialSubheading #resultsFilter{
    float:right;
    padding-top: 3px;
}


#commonsSocialFooter {
    width: 725px;
    float:left;
}


#commonsSocialFooter #column1 {
    width: 359px;
    float: left;
}

#commonsSocialFooter #column2 {
    width: 355px;
    float: left;
}

#latestContributionsArea{
    font-size:10px;
}

#latestContributionsArea .latestColumn1 {
    float: left;
    width:227px;
    text-align: left;
    white-space:nowrap;
    overflow:hidden;
}

#latestContributionsArea .latestColumn2 {
    float: left;
    width: 122px;
    margin-left: 5px;
    text-align: left;
    white-space:nowrap;
    overflow:hidden;
}


#commonsSocialTagCloud {
    float:left;
    width:230px;
    height:115px;
    overflow:hidden;
    margin-left: 40px;
    text-align:center;
}

#bookmarksResultsArea {
    width: 700px;
    height: 375px;
    margin-left: 10px;
    float:left;
}

#bookmarksUpdatedArea{
    width: 410px;
    height:175px;
    float: right;
    font-size:10px;
    margin-right:20px;
}

#bookmarksUpdatedArea #more {
    font-size:9px;
    float:right;
}
#bookmarksUpdatedArea .row {
}

#bookmarksUpdatedArea .column1 {
    float: left;
    width: 200px;
    white-space:nowrap;
    overflow:hidden;
}

#bookmarksUpdatedArea .column2 {
    float: left;
    text-align:left;
    width: 120px;
    white-space:nowrap;
    overflow:hidden;
    padding-left:5px;
}

#bookmarksUpdatedArea .column3 {
    text-align:right;
    float: right;
    width: 80px;
    white-space:nowrap;
    overflow:hidden;
    padding-left:5px;
}

#bookmarksUpdatedArea a {
    text-decoration:underline;
}

#bookmarkTags {
    width: 275px;
    height: 175px;
    float:left;
}

#bookmarksArea {
    float:left;
    padding-left:20px;
}

.boxTopNE {
    background: url(images/ne.png) top right no-repeat;
}
.boxTopNW {
    background: url(images/nw.png) no-repeat top left;
}
.boxBottomSE {
    background: url(images/se.png) no-repeat bottom right;
    height: 10px;
}
.boxBottomSW {
    background: url(images/sw.png) no-repeat bottom left;
}

/* stars */
.stars {  display: inline-block; margin: 0;padding: 0; position: relative; overflow: hidden; vertical-align: middle; background: url(images/stars.png) no-repeat; }
.stars span { position: absolute; left: 0px; }
.s_star_0_0 { background-position: -65px 0px; width: 65px;height: 13px; }
.s_star_0_5 { background-position: -52px -20px; width: 65px;height: 13px; }
.s_star_1_0 { background-position: -52px 0px; width: 65px;height: 13px; }
.s_star_1_5 { background-position: -39px -20px; width: 65px;height: 13px; }
.s_star_2_0 { background-position: -39px 0px; width: 65px;height: 13px; }
.s_star_2_5 { background-position: -26px -20px; width: 65px;height: 13px; }
.s_star_3_0 { background-position: -26px 0px; width: 65px;height: 13px; }
.s_star_3_5 { background-position: -13px -20px; width: 65px;height: 13px; }
.s_star_4_0 { background-position: -13px 0px; width: 65px;height: 13px; }
.s_star_4_5 { background-position: -0px -20px; width: 65px;height: 13px; }
.s_star_5_0 { background-position: -0px 0px; width: 65px;height: 13px; }


/* for fading background when popup div is visible */
#blanket {
    background-color:#111;
    opacity: 0.65;
    filter:alpha(opacity=65);
    position:absolute;
    z-index: 9001; /*ooveeerrrr nine thoussaaaannnd*/
    top:0px;
    left:0px;
    width:100%;
}


.tooltip {
    position:absolute;
    top:0px;
    left:0px;
    z-index:100;
    visibility:hidden;
    border: solid 1px #1e6d5a;
    width:160px;
    padding:2px;
    background-color:#E8E8E8;
    overflow:  hidden;
    white-space: nowrap;
}

#popupMenu {
    position:absolute;
    top:0px;
    left:0px;
    z-index:100;
    width: 150px;
    visibility: hidden;
    border: black 1px solid;
    background-color:white;
    font-size:11px;
    padding-top: 2px;
    padding-bottom: 2px;
}

#popupMenu .popupMenuSeperator{
    float:left;
    padding: 0;
    width: 146px;
    margin-left:2px;
    height: 1px;
    margin-top:2px;
    margin-bottom:2px;
    background-color:black;
}

#popupMenu .popupMenuItem {
    float:left;
    padding: 0;
    width:150px;
    height: 15px;
    vertical-align:middle;
    line-height:15px;
    text-align:center;
}

#popupTitleBar {
    height:20px;
    line-height:20px;
    background-color:#0E4F2D;
    color:white;
    font-weight:bold;
    width:100%;
    text-align:left;
    margin-bottom:5px;
}

.popupTitle {
    padding-left: 3px;
}

.popupFormRow {
    padding-top:0;
    padding-bottom:5px;
    width:100%;
    text-align:left;
    float:left;
    padding-left: 10px;
}

.popupRadioText {
    padding-left:2px;
}

.popupRadioInput {
    float:left;
    padding-left:10px;
    padding-bottom: 5px;
}

.inputControl {
    width: 225px;
}

.inputControlWithDefaultText {
    width: 225px;
    color: silver;
    font-style: italic;
}

.popupNonRadioRow {
    padding-left: 8px;
}


/* collections table */
#collectionTable {
    float:left;
    width: 535px;
    height: 630px;
    margin-left:10px;
    overflow:auto;
    padding: 0;
}

.collectionRow {
    height:60px;
    width:535px;
    clear:both;
    padding: 0;
}

.collectionCloseRow {
    border-bottom: 1px solid #cccccc;
    height:1px;
    width:535px;
}


#collectionTable .collectionRow .typeColumn {
    border-left: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    width: 61px;
    height: 100%;
    float:left;
    text-align:center;
    margin-top:30px;
}

#collectionTable .collectionRow .typeColumn img {
    padding-top: 4px;
}

#collectionTable .collectionRow .collectionInfoColumn {
    border-top: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    width: 374px;
    height: 100%;
    padding-left:3px;
    padding-right:3px;
    float:left;
}

#collectionTable .collectionRow .collectionInfoColumn .collectionName{
    height: 20px;
    width: 100%;
    float:left;
    line-height:20px;
    white-space:nowrap;
    overflow:hidden;
}

#collectionTable .collectionRow .collectionInfoColumn .collectionDesc{
    height:auto;
    float:left;
    width: 100%;
    font-size: 10px;
    padding-top:5px;
    white-space:nowrap;
    overflow:hidden;
}

#collectionTable .collectionRow .collectionMetaDataColumn {
    border-top: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    width: 90px;
    height: 100%;
    float:left;
}

#collectionTable .collectionRow .collectionMetaDataColumn .shared{
    height: 14px;
    float:right;
    font-size: 10px;
    padding-right:3px;
    line-height:14px;
    text-align:right;
    width:100%;
}

#collectionTable .collectionRow .collectionMetaDataColumn .viewsNumInfo{
    height: 14px;
    float:right;
    font-size: 10px;
    padding-right:3px;
    line-height:14px;
    text-align:right;
}

#collectionTable .collectionRow .collectionMetaDataColumn .ratingInfo {
    height: 13px;
    float:right;
    font-size: 10px;
    padding-right:3px;
    padding-top:3px;
    line-height:13px;
    vertical-align:middle;
}

#collectionTable .collectionRow .collectionMetaDataColumn .freshnessInfo {
    height: 13px;
    float:right;
    font-size: 10px;
    padding-right:3px;
    padding-top:3px;
    line-height:13px;
    vertical-align:middle;
}
#collectionTable .collectionRow .collectionMetaDataColumn .ratingStars{
    padding-right: 3px;
    float:left;
}

#collectionTable .collectionRow .collectionMetaDataColumn .ratingCount{
    float:left;
}

#collectionTable .collectionRow .collectionFreshnessColumn .freshnessInfo{
    height: 20px;
    float:right;
    font-size: 10px;
    padding-right:3px;
    line-height:20px;
    padding-top:3px;
}

#collectionTable .collectionRow .collectionFreshnessColumn .status{
    height: 20px;
    float:right;
    font-size: 10px;
    font-weight: bold;
    padding-right:3px;
    line-height:20px;
    padding-top:3px;
}

#collectionNew {
    float:left;
    width: 175px;
    height:500px;
    padding-top:230px;
    margin-left:10px;
}

#collectionDataObjectsResultsArea {
    width: 700px;
    height: 535px;
    float:left;
    margin-left:auto;
    margin-right:auto;
}

#collectionDataObjectHeaderArea {
    padding-left:110px;
    float:left;
    width: 500px;
    height: 75px;
}

#collectionDataObjectHeaderActionArea {
    float:right;
    width: 100px;
    height: 75px;
    color:silver;
    font-size:9px;
}

#collectionDataObjectHeaderName {
    float:left;
    width:100%;
    text-align:center;
    padding-top:8px;
    padding-bottom:10px;
    margin-left:15px;
}

#collectionDataObjectHeaderButtons {
    width: 100%;
    padding-left:90px;
}

#collectionDataObjectFooterButtons {
    float:left;
    padding-top:5px;
    padding-left:20px;
}

#collectionIntroDescriptionArea {
    float:left;
    width: 100%;
    height: 80px;
    padding-left:10px;
}

#collectionStartingBookmarkArea {
    float:left;
    width: 100%;
    height: 250px;
    padding-left:10px;
}

#collectionDataObjectPane {
    padding-top:5px;
    width: 700px;
    height: 166px;
    overflow: auto;
    white-space: nowrap;

}

#collectionDataObjectPane .collectionDataObjectThumbnailArea {
    height: 130px;
    width: 130px;
    display: inline-block;
    padding-right:12px;
}

#collectionDataObjectPane .collectionDataObjectThumbnailArea .collectionDataObjectThumbnail {
    margin-left: auto;
    margin-right: auto;
    height: 115px;
    width:100%;
    padding-left: 8px;
}

#collectionDataObjectPane .collectionDataObjectThumbnailArea .collectionDataObjectThumbnailMetaData {
    height:30px;
    width:100%;
    padding:0;
    text-align:center;
    font-size:10px;
    overflow: hidden;
}

#collectionDataObjectPreviewArea {
    float:left;
    width:710px;
    height: 325px;
}

#collectionDataObjectPreviewArea #collectionDataObjectPreview {
    width:690px;
    padding-top:10px;
}

.collectionPreviewImage {
    border: 1px silver dotted;
}

#collectionDataObjectPreviewArea #collectionDataObjectPreviewMetaData {
    float:left;
    width:200px;
    text-align:center;
    font-size:10px;
    padding-top:90px;
}

#collectionLinkPathCurrentBookmarkArea {
    float:left;
    width: 430px;
    height: 297px;
    padding-left:10px;
}

#collectionLinkPathCurrentBookmarkArea #collectionLinkPathBookmarkPreview {
    float: left;
    width: 420px;
    height: 270px;
    overflow: hidden;
    padding-left:20px;
}

#collectionLinkPathBookmarkMetaData {
    float:left;
    width:200px;
    text-align:center;
    font-size:10px;
}

#collectionLinkPathBookmarkMetaData #collectionLinkPathDesc {
    float:left;
    height: 220px;
}

#collectionLinkPathBookmarkMetaData #dataObjectMetaData {
    float:left;
    text-align:left;
    padding-bottom:10px;
    white-space:nowrap;
    overflow:hidden;
    width:255px;
}

#collectionLinkPathRelatedBookmarksArea {
    float:left;
    padding-left:10px;
    height:235px;
}

#collectionMapArea {
    float:left;
    padding:5px;
    width: 265px;
    height:250px;
    overflow:hidden;
}

#collectionLinkPathDescTextArea {
    width:255px;
    height:210px;
    font-size:11px;
    font-family: Arial;
}

#collectionLinkPathArea {
    float: left;
    height: 200px;
}

#collectionMapHeader {
    float:left;
    width:100%;
    margin-left: 3px;
}

#collectionMap {
    float:left;
    margin-left:3px;
    text-align:left;
    margin-right:3px;
    padding-top:3px;
    height: 225px;
    overflow:auto;
    width: 255px;
    font-size:10px;
}

#collectionMap .leftMostLinkPath {
    font-style: normal;
}

#collectionMap .disabledLinkPath {
    font-style: italic;
}

#collectionMap .selectedLinkPath {
    background-color:silver;
    border: black dotted 1px;
}

.collectionMapUL {
    padding-left:15px;
    margin:0px;
    list-style-type: none;
}

#permissionsPopupDiv {
    position:absolute;
    background-color:#eeeeee;
    width:350px;
    height:330px;
    z-index: 9002; /*ooveeerrrr nine thoussaaaannnd*/
    font-size:11px;
    padding: 0;
}

.noResults {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding-top:100px;
    width:500px;
}

a.blockedFilter {
    background-color: #cccccc;
    padding: 3px 2px 2px 2px;
    margin-top: 2px;
    margin-right: 1px;
    font-family: "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
    font-size: 11px;
    text-decoration: none;
    float: left;
    height: 18px;
    color: white;
    text-align: center;
    border:none;
}


a.tagCloud {
    padding: 3px;
    margin: 0px;
    text-decoration: none;
}

a.tagCloud:link {
    color: black;
}

a.tagCloud:hover {
    color: blue;
    text-decoration: none;
}

.collaboratorPopupDiv {
    text-align: left;
    position: absolute;
    background-color:#ffffff;
    width:150px;
    font-size:11px;
    padding: 0;
    border: 1px solid black;
    top: 130px;
    left:800px;
    z-index: 9002;
}

.collaboratorPopupRow {
    color: black;
    width: 250px;
    height: 15px;
    padding-left: 20px;
}

#roundedInput .sbox input {
    background: white url('images/roundedInput_200x19.gif') repeat-x top left;
    float: left;
    border: 0;
    height: 19px;
    width: 200px;
    padding: 3px;
    padding-left: 8px;
    padding-right: 8px;
    font: 12px arial;
    color: #000;
    outline: 0 none;
}

.commonsPasswordInputHint {
    width:184px;
    height:13px;
    color: gray;
    font-style: italic;
}

.commonsPasswordInputType {
    width:184px;
    height:13px;
}

/* rounded box */
.boxHeader {
    float:left;
    height:10px;
    overflow: hidden;
    padding: 0px;
    background: white;
}

.nwHeader {
    float:left;
    width:10px;
    height: 10px;
    background: url(images/nw.png) top left no-repeat;
}

.nwHeaderTabArea {
    float:left;
    width:10px;
    height: 10px;
    background: url(images/nw.png) top left no-repeat;
}

.boxHeaderContainer {
    float:left;
    height:10px;
    overflow: hidden;
    padding: 0px;
    background: white;
    width:755px;
    margin-top: 1px;
}

.midHeaderContainer{
    float:left;
    height: 10px;
}

.midHeader{
    float:left;
    height: 10px;
    overflow: hidden;
    border-top: 1px solid #efefef;
}

.neHeader {
    float:left;
    width:10px;
    overflow: hidden;
    height: 10px;
    background: url(images/ne.png) top right no-repeat;
}

.boxBody {
    float:left;
    padding: 0px;
    background: white;
}

.boxBodyLeft {
    float:left;
    padding: 0;
    width:10px;
    background: white;
}

.boxBodyRight {
    float:right;
    padding: 0;
    width:10px;
    background: white;
}

.boxBody .boxBodyContent {
    float:left;
    padding: 0px;
    background: white;
}

.boxFooter {
    float:left;
    overflow: hidden;
    height:10px;
    padding: 0px;
    background: white;
}

.boxFooter .nwFooter {
    float:left;
    width:10px;
    height: 12px;
    background: url(images/sw.png) top left no-repeat;
}

.boxFooter .midFooter{
    float:left;
    padding-top: 7px;
    height: 2px;
    border-bottom: 1px solid #efefef;
}

.boxFooter .neFooter {
    float:left;
    width:10px;
    height: 12px;
    background: url(images/se.png) top right no-repeat;
}

.verticalLine_efefef {
    float:left;
    width:1px;
    height:100%;
    background-color: #efefef;
}

.verticalLine_ebebeb {
    float:left;
    width:1px;
    height:100%;
    background-color: #ebebeb;
}

.verticalLine_e3e3e3 {
    float:left;
    width:1px;
    height:100%;
    background-color: #e3e3e3;
}

.verticalLineRight_ebebeb {
    float:right;
    width:1px;
    height:100%;
    background-color: #ebebeb;
}

.verticalLineRight_e3e3e3 {
    float:right;
    width:1px;
    height:100%;
    background-color: #e3e3e3;
}

.verticalLineRight_efefef {
    float:right;
    width:1px;
    height:100%;
    background-color: #efefef;
}

.horizontalLine_ebebeb {
    float:left;
    width:100%;
    height:1px;
    overflow:hidden;
    background-color: #ebebeb;
}

.horizontalLine_e3e3e3 {
    float:left;
    width:100%;
    height:1px;
    overflow:hidden;
    background-color: #e3e3e3;
}


.button, .buttonActive {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

a.button, a.buttonActive {
    background-color: #cccccc;
    padding: 3px 2px 2px 2px;
    margin-top: 2px;
    margin-right: 1px;
    font-family: "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
    font-size: 11px;
    text-decoration: none;
    height: 18px;
    color: white;
    text-align: center;
    border:none;
    width: 85px;

}

.button, .buttonActive {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

a.buttonActive {
    color: #336633;
}

table.tablePreview
{
    font-family: Verdana;
    font-weight: normal;
    font-size: 10px;
    border: 1px black solid;
    border-collapse: collapse;
    border-spacing: 0px;
    margin-top: 0px;
}

table.tablePreview td
{
    border-right: 1px dotted #cccccc;
    font-weight: normal;
    font-size: 10px;
    padding-left: 5px;
    padding-right: 5px;
    background-color: white;
}

table.tablePreview td.columnsCell
{
    border: 1px solid black;
    font-size: 10px;
    padding-left: 5px;
    padding-right: 5px;
    background-color: #cccccc;
    text-align: center;
}