/* logo component */
div.logo {
    height: 100px;
    background-color:white;
}

/* news list component */
div.newslist {
    padding: 14px 8px 20px 8px;
}
div.newslist div.item {
    clear: both;
    padding: 0 0 6px 0;
}
div.newslist a {}
div.newslist b {}
div.newslist span {}

/* teaser component */
img.teaser {
    float:left;
    padding:1px;
    border:1px solid white;
    margin:5px 7px 0 0
}

/* breadcrumb component */
div.breadcrumb {
}
div.breadcrumb A {
}


/* parsys component */
div.par {
    clear: both;
}
div.parsys_column {
/*    height: 100% */
    width: 100%;
    float: left;
    border: 0;
    vertical-align:top;
    padding: 0;
    margin: 5px 0 5px 0;
}

div.section {
/*    margin-bottom: 13px; */
    /* Property added to avoid IE hasLayout issue on paragraphs
       see #20817 - IE6: div around Drag Components image not big enough
    */
    zoom: 1;
}

div.parsys_column .section {
    overflow:hidden;
    width: 100%;
}

/* column control layouts */
div.cq-colctrl-cols {width: 100%; float: left; }

div.cq-colctrl-default { width: 100%;}

div.cq-colctrl-lt0 { }
div.cq-colctrl-lt0-c0 { width: 48%; padding-right: 14px;}
div.cq-colctrl-lt0-c1 { width: 49% }

div.cq-colctrl-lt1 { }
div.cq-colctrl-lt1-c0 { width: 33%; padding-right: 12px; border-right: 5px solid #ddd;}
div.cq-colctrl-lt1-c1 { width: 62%; padding-left: 12px; }

div.cq-colctrl-lt2 { }
div.cq-colctrl-lt2-c0 { width: 31%; padding-right: 14px;}
div.cq-colctrl-lt2-c1 { width: 31%; padding-right: 14px;}
div.cq-colctrl-lt2-c2 { width: 32%; }

div.cq-colctrl-lt3 { }
div.cq-colctrl-lt3-c0 { width: 46%; padding-right: 14px;}
div.cq-colctrl-lt3-c1 { width: 24%; padding-right: 14px;}
div.cq-colctrl-lt3-c2 { width: 24%; }

div.cq-colctrl-lt4 { }
div.cq-colctrl-lt4-c0 { width: 38%; padding-right: 4px;}
div.cq-colctrl-lt4-c1 { width: 58% }

div.cq-colctrl-lt5 { }
div.cq-colctrl-lt5-c0 { width: 63%; padding-right: 4px;}
div.cq-colctrl-lt5-c1 { width: 34% }

div.cq-colctrl-lt6 { }
div.cq-colctrl-lt6-c0 { width: 70%; padding-right: 25px; }
div.cq-colctrl-lt6-c1 { width: 25%; }



/* search component */
div.search {
    padding:0 1px 0 0;
}

div.searchRight {
    border-left: 1px solid #E7E7E7;
    float: right;
    width: 150px;
    padding-left: 20px;
    padding-bottom: 20px;
}

div.searchTrends {
    text-align: justify;
}

div.searchRight p {
    text-align: center;
    font-weight: bold;
    margin-bottom: 5px;
}

/* text component */
div.text {
    width: 95%;
}

div.text ul {
}
div.text ol {
}

div.text li a {
}

div.sitemap div.linkcontainer {
}
div.sitemap div.linkcontainer div.linkcontainer {
}

div.sitemap div.link {
}

div.sitemap div.link a {
}


/* textimage component */
div.textimage div.image {
    float: left;
    margin: 0 8px 8px 0;
}
.image_left {
    float: left;
}
.image_right {
    float: right !important;
}

/* image component */
div.image img {
/*    margin: 0 8px 8px 0; */
}
/* parabase / title */
img.title {
    display: block;
    border: 0;
    margin-bottom: 8px;
}

/* download component */
div.download {
    clear: both;
}

div.download div.item {
    clear: both;
    margin: 0 0 8px 0;
    display: block;
}

div.download span.icon {
    float: left;
    width: 32px;
    height: 32px;
}

/* table component */
div.table table {
    border-collapse: collapse;
}
div.table table td {
    padding: 4px;
    border-bottom: 1px solid black;
    padding-right: 3em;
}
div.table table th {
    padding: 4px;
    border-bottom: 1px solid black;
}

/* list component */
div.list ul,
div.list ol {
}
div.list ul li,
div.list ol li {
}
div.list ul li {
}
div.list ul p,
div.list ol p {
}
/* teaser list */
div.list .teaser-title {
font-weight:bold;
}
div.list .teaser-description {
}
/* news list */
div.list .news-title {
    font-weight:bold;
}
div.list .news-date {
    font-weight:bold;
}
div.list .news-description {
}

div.signin_subtitle {
    font-weight: bold; 
    padding-top: 10px; 
    padding-bottom: 10px;
}

div.signin_create {
    padding-top: 40px; 
    padding-bottom: 10px;
}

div.signin_option {
    clear:left;
    float:left;
}

div.signin_element {
    clear:right;
    float:right;
    padding-right:150px;
}

div.signin_element * input{
    width:140px;
}
div.signin_element * .form_leftcol{
    width:90px;
}

div.tagcloud {
    margin-top: 20px;
    margin-bottom: 20px;
}

/* feedlink component */
div.feedlink.text {
    height:20px;
    line-height:20px;
    text-decoration:underline;
    cursor:pointer;
}

a.feedlink.icon {
    background:transparent url("/libs/collab/components/feedlink/feed.png") 0 3px no-repeat;
    padding-left:20px;
}

a.feedlink.text {
    padding-top:2px;
    padding-bottom:2px;
}

/* comments component */
.comments-count {
    font-size:1.5em;
    font-weight:bold;
}

.comments-count.replies {
    font-size:1em;
}

.comment {
    margin-top:14px;
}

.comment-header {
    font-size:0.75em;
    height:30px;
    line-height:30px;
}

.comment-header a {
    color:#000;
    text-decoration:none;
}

.comment-header-avatar {
    float:left;
}

.comment-header-avatar img {
    width:24px;
    height:24px;
    margin:2px;
}

.comment-header-meta {
    float:left;
}

.comment-header-time {
}

.comment-header cite {
    float:left;
    margin:0 10px 0 10px;
}

.comment-header cite a {
    font-weight:bold;
}

.comment-body {
    clear:left;
    margin-top:5px;
}

.comment-replies {
}

.comment-replies.tree {
    padding-left:20px;
}

form.comment {
    margin: 0;
    padding: 0;
}

.comment-error {
    font-weight:bold;
}

.comment-info{
    width: 190px;
    margin-bottom:10px;
}

.comment-block {
}

.comment-text-label {
    font-weight: bold;
}

input.comment-text{
    margin: 0 10px 7px 0;
    padding: 2px;
    font-size: 95%;
    display: block;
}

textarea.comment-text {
    margin: 0;
    padding: 0;
    width: 99%;
    height: 100px;
}

.comment-text-label {
}

.comment-spam {
    font-size:1.2em;
    font-weight:bold;
    padding:2px;
    background-color:#c00;
    color:#fff
}

/* ratings component */
.ratings .empty {
    background-image:url("../../../libs/collab/components/ratings/star_empty.png");
}

.ratings .full {
    background-image:url("../../../libs/collab/components/ratings/star_full.png");
}

.ratings-bar {
    background-repeat:repeat-x;
    height:16px;
}

.ratings-stars {
    width:80px;
    height:16px;
}

.ratings-star {
    float:left;
    background-repeat:no-repeat;
    height:16px;
    width:16px;
}

.ratings-bar.empty {
    width:80px;
}

.ratings-bar.full {
    width:0;
}

.comment-header .ratings-stars {
    float:right;
    height:30px;
    padding-top:6px;
    margin-right:5px;
}

.comment-header {
    clear:both;
}

.comment-header .ratings-bar.empty {
    width:80px;
}

/* version diff */
ins.textAdded {
    color: #c00;
}
del.textRemoved {
    color: #c00;
}
div.imageRemoved {
    border: 1px solid #c00;
}
div.imageAdded {
    border: 1px solid #c00;
}
img.imageChanged {
    border: 1px solid #c00;
}
img.imageAdded {
    border: 1px solid #c00;
}
img.imageRemoved {
    border: 1px solid #c00;
}
