table.activation td, table.activation th {
	padding:5px;
}

/* ---- */

.tag_item {
	margin-bottom:10px;
}

.tag_item .text {
	text-align:justify;
}

table.comments {
	width:100%;
	margin-bottom:10px;
	font-size:0.9em;
}
table.comments div.user {
	float:right;
	text-align:center;
	font-weight:bold;
}
table.comments .title {
	font-size:1.2em;
	font-weight:bold;
}

table.notapproved {
	border:2px dotted red;
}

.comment_post {
	width:100%;
}
table.comment_post th, table.comment_post td {
	padding:3px;
}
table.comment_post #guestname, table.comment_post #ctitle, table.comment_post #ctext{
	width:100%;
}
table.comment_post #ctext {
	height:150px;
}

table.register, table.login {
	width:100%;	
}
table.register th, table.register td, table.login th, table.login td {
	padding:3px;
}

/* ---- */

table.config {
	width:100%;
}
table.config th, table.config td {
	padding:3px;
}
table.config input, table.config textarea  {
	width:400px;
}
table.config input.int {
	width:4em;
}
table.config input.float {
	width:6em;
}
table.config input.boolean{
	width:1em;
}
table.config textarea  {
	height:200px;
}


/* ---- */

.warning {
	color: blue;
	background-color:#FFE0E0;
	padding:10px !important;
	margin:5px !important;
}
.warning img {
	display:block;
}

/* ---- */

table.users {
	width:100%;
}
table.users th, table.users td {
	padding:3px;
}

/* ---- */

table.accelerators {
	width:100%;
	table-layout:fixed;
	border-collapse:collapse;
	background-color:#F0F0FF;
}
table.accelerators th, table.accelerators td {
	vertical-align:top;
	padding:3px;
	border:5px dashed #FFFFFF;	
}
table.accelerators h4 {
	text-align:center;
	margin:0;
	padding:5px;
}

table.accelerators div {
	padding:3px;
}

table.accelerators table {
	width:100%;
	border-collapse:collapse;
	margin:0;
}
table.accelerators table td, table.accelerators table th {
	vertical-align:middle;
	border:1px solid #CCCCCC;
	padding:3px;
}
table.accelerators table th {
	text-align:center;
}
table.accelerators table th.actions, table.accelerators table td.actions {
	text-align:center;
}

/* ---- */

table.userinfo {
	width:100%;
	margin-top:5px;
}
table.userinfo th, table.userinfo td {
	vertical-align:top;
	padding:3px;
}
table.userinfo td.avatar {
	text-align:center;
}

table.info {
	width:100%;
}
table.info th, table.info td {
	vertical-align:top;
	padding:0;
}
table.info tr {
	border-bottom:1px solid #CCCCCC;
}

/* ---- */

table.userinfo_comments {
	width:100%;
}
table.userinfo_comments td, table.userinfo_comments th {
	vertical-align:top;
	border-bottom:1px solid #CCCCCC;
	border-collapse:collapse;
	padding:3px;
}

/* ---- */


@media print { 
	.ratingRoot{display:none} 
} 
.ratingRoot {
	position:relative;
	width:125px;
	height:25px
}
.rating {
	position:absolute;
	z-index:2;
	width:127px;
	height:25px;
	top:0;
	left:0;
	background:url('../images/rate.gif') repeat-x 0 0 
}
.rating a {
	z-index:11;
	background:none;
	text-decoration:none;
	display:block;
	float:left;
	width:25px;
	height:25px
}
.rating a.r {
	background:url('../images/rate.gif') no-repeat 0 -24px
}
.rating a.hi, .rating a:hover {
	background:url('../images/rate.gif') no-repeat 0 -49px
}
.currentRating {
	z-index:1;
	position:absolute;
	top:0;
	left:0;
	height:25px;
	background:url('../images/rate.gif') repeat-x 0 -24px
}        

/* ---- */
