.tag_item {margin-bottom:10px;}
.tag_item .text { margin-top: 5px; text-align:justify;}
.form_comments { background-color:#F2F2F2; padding: 10px 0px; margin-top: 10px; margin-bottom: 10px; }
.form_comments  td { padding-bottom: 10px; }
.form_comments h3 { font-size:1.3em; font-weight:bold; margin-bottom:10px; text-align:center; }
.form_comments input { border: 2px solid #bbb; background-color:#fff; font-family: 'Trebuchet MS', Verdana, sans-serif; font-size: 13px; }
.form_comments textarea {  border:2px solid #bbb; width: 99%; }
table#main-table td .comment_post td { vertical-align: middle; }

.comments { margin-top: 10px; }
.comments h4 { font-size:1.1em; font-weight: bold; margin-bottom: 18px; }
.comments hr { border-color:#999999;border-style:dotted;border-width:1px 0 0;height:0;margin:7px 0px; }
.comment { position: relative; }
.comment .time { font-size: 11px; position:absolute; right: 0px; top: 2px; }
.comment .text { padding: 10px 0px; }

.comment_post { width: 100%; margin-top: 10px;  }
table.comment_post #ctext { height:150px;  width: 99%; }

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:100%;}
table.config input.int {width:4em;}
table.config input.float {width:6em;}
table.config input.boolean{width:1em;}
table.config textarea  {height:200px;}

/* ---- */
.comments { position: relative; }
.add_cooment_button { background-color:#F2F2F2; display:block; padding:7px 10px 12px 11px; width:160px; }
.add_cooment_button_close { background-color:#F2F2F2; display:block; padding:7px 10px 12px 11px; width:160px; }
.add_cooment_button:hover, .add_cooment_button_close:hover { background-color:#9FA7AA; }
.add_cooment_button:hover a, .add_cooment_button_close:hover a { color:#fff; }
.add_cooment_button img, .add_cooment_button_close img {position:relative;top:2px;}
.add_cooment_button, .add_cooment_button_close { position:absolute; right:0px; top:-9px; }

/* ---- */

.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
}        

/* ---- */