/* ============== */
/* = Activators = */
/* ============== */
span.activator {
    float: right;
}

span.tabtrigger {
    background:url(/images/tab_trigger_l.gif) no-repeat;
    height:14px;
    display:block;
}

span.tabtrigger span {
    font-family: Lucida Grande;
    background:url(/images/tab_trigger_r.gif) top right no-repeat;
    height:14px;
    font-size:9px;
    display:block;
    margin:0 0 0 0px;
    width:auto;
    padding:1px 10px 0 10px;
}

/* =============== */
/* = Bundle menu = */
/* =============== */
ul#bundlemenu {
    padding-left: 0px;
}
ul#bundlemenu li {
    list-style-type: none;
}
ul#bundlemenu span.submenu {
    font-weight: bold;
}
ul#bundlemenu ul {
    padding-left: 15px;
}
ul#bundlemenu li.separator {
    margin-bottom: 10px;
    border-bottom: 1px solid black;
}

/* ========== */
/* = Scopes = */
/* ========== */
span.scope {
    font-weight: bold;
}
span.scope a {
    text-decoration: none;
}
span.scope .active {
    text-decoration: underline;
}

/* =========== */
/* = Ratings = */
/* =========== */
span.rating a {
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    background: url(/images/star_empty.png) top left no-repeat;
}
span.rating .active {
    background: url(/images/star_full.png) top left no-repeat;
}


/* ============= */
/* = Login box = */
/* ============= */
fieldset.login label {
    width: 70px;
    float: left;
}

/* =========== */
/* = Sidebar = */
/* =========== */
body#themes #sidebar .item {
    min-height: 0;
}


/* ============ */
/* = Comments = */
/* ============ */
.comments {
	background-color: #f5f5f5;
	border: 1px dotted #cccbba;
	padding: 10px;
	margin: 20px 0 0 0;
}
.comments > h2 {
   margin: 25px 0 10px 0;
   border-bottom: 1px dotted #cccbba;
}
.comments > h2:first-child {
   margin-top: 0px;
}

.comment_author, .comments ol {
	color: #999887;
}
.comment_author a {
	color: #999887;
}
.comments ol {
	list-style: none;
	margin: 0;
	padding: 0;
}
.comments li {
	padding: 0 0 10px 0;
}
.comments #commentlist p {
	margin: 0;
}
.comments #commentlist .comment_text p + p {
	margin-top: 1em;
}
.comments .comment_text {
	color: #000000;
	padding: 10px;
}

#commentform {
   margin: 0;
}
#commentform textarea {
   margin: 0;
   width: 100%;
}
#commentform input {
   margin: 0;
}
#commentform > p {
   margin: 0 0 10px 0;
}
#commentform .last_paragraph {
	text-align: right;
	margin: 0;
}

p.warning {
    color: red;
}