/*************************************
 *
 *  Code By Attenzione
 *  Started at 28.04.2008
 *
 *************************************/

div.inner-offset {
	padding: 27px 30px 50px;
}
div.black-line {
	background: #121d34;
	height: 10px;
	font-size: 0px;
}

/*================= PROFILE ===================*/

table.phrase-frame {
	width: 100%;
	margin-bottom: 20px;
}
table.phrase-frame td.phrase-tl,
table.phrase-frame td.phrase-t,
table.phrase-frame td.phrase-tr,
table.phrase-frame td.phrase-bl,
table.phrase-frame td.phrase-b,
table.phrase-frame td.phrase-br {
	font-size: 0px;
}
table.phrase-frame td.phrase-tl div {
	background: url(../images/i/bubbles/white-tl.png) no-repeat;
	width: 6px;
	height: 6px;
}
table.phrase-frame td.phrase-t {
	background: url(../images/i/bubbles/grey-pix.gif) top left repeat-x;
}
table.phrase-frame td.phrase-tr div {
	background: url(../images/i/bubbles/white-tr.png) no-repeat;
	width: 6px;
	height: 6px;
}
table.phrase-frame td.phrase-l {
	background: url(../images/i/bubbles/grey-pix.gif) top left repeat-y;
}
table.phrase-frame td.phrase-r {
	background: url(../images/i/bubbles/grey-pix.gif) top right repeat-y;
}
table.phrase-frame td.phrase-r div {
	background: url(../images/i/bubbles/white-triangle-r.png) no-repeat;
	margin-top: 12px;
	margin-left: 5px;
	width: 10px;
	height: 18px;
	position: absolute;
}
table.phrase-frame td.phrase-bl div {
	background: url(../images/i/bubbles/white-bl.png) no-repeat;
	width: 6px;
	height: 6px;
}
table.phrase-frame td.phrase-b {
	background: url(../images/i/bubbles/grey-pix.gif) bottom left repeat-x;
}
table.phrase-frame td.phrase-br div {
	background: url(../images/i/bubbles/white-br.png) no-repeat;
	width: 6px;
	height: 6px;
}
table.phrase-frame td.phrase-inner {
	padding: 8px 12px;
	width: 100%;
}
table.phrase-frame td.phrase-inner h3 {
	font-size: 1.23em;
	margin-bottom: 10px;
	font-weight: normal;
}
table.phrase-frame td.phrase-inner table th {
	padding: 3px 10px 10px 0;
	color: #959595;
	font-size: 0.85em;
}
table.phrase-frame td.phrase-inner table td {
	padding-bottom: 10px;
}
table.phrase-frame td.phrase-inner table tr.link td {
	padding-top: 12px;
}
table.phrase-frame td.phrase-inner table tr.link td a {
	background: url(../images/i/mrk/green.gif) 0 6px no-repeat;
	padding-left: 15px;
	position: relative;
	left: -15px;
}
table.phrase-frame td.phrase-inner p {
}

/*================= PROFILE ===================*/

#profile {
	font-size: 0.92em;
}
#profile table.h1 td.button div {
	color: #F00 !important;
}
#profile table.h1 td.button div.form-button {
	float: none;
}
#profile table.user-data {
	width: 100%;
}
#profile table.user-data td.user-profile {
	width: 55%;
}
#profile table.user-data td.user-settings {
	width: 45%;
	padding-left: 30px;
}

#profile table.user-data table.common {
	margin-bottom: 15px;
}

/*================= PROFILE PHOTO ===================*/

#profile table.user-data td.photo {
	padding-right: 20px;
}
#profile table.user-data td.photo table.white-bubble {
	margin-bottom: -12px;
	position: relative;
}
#profile table.user-data td.photo table.white-bubble td.white-inner {
	vertical-align: middle;
	height: 150px;
}
#profile table.user-data td.photo table.white-bubble div.photo {
	width: 240px;
	text-align: center;
}
#profile table.user-data td.photo td.grey-inner {
	padding: 15px 0 3px;
	text-align: center;
}

/*====================================*/

span.photo-change {
	background: url(../images/i/icons/photo-add.gif) no-repeat;
	padding-left: 23px;
	padding-right: 20px;
}
span.photo-delete {
	background: url(../images/i/icons/photo-delete.gif) no-repeat;
	padding-left: 18px;
}

/*====================================*/

#profile table.user-data {
	margin-bottom: 15px;
	color: #959595;
}
#profile table.user-data td.user-data th {
	padding-right: 10px;
	vertical-align: middle;
}
#profile table.user-data td.user-data td,
#profile table.user-data td.user-data th {
	padding-bottom: 10px;
}
#profile table.user-data td.user-data tr.space td,
#profile table.user-data td.user-data tr.space th {
	padding-top: 10px;
}
#profile table.user-data div.eye {
	background: url(../images/i/bg/].gif) no-repeat;
	padding-left: 12px;
	padding-top: 7px;
	margin-top: 11px;
	position: absolute;
	height: 19px;
}
#profile table.user-data td.eye1 div.eye {
	margin-left: 117px;
}
#profile table.user-data td.eye2 div.eye {
	margin-left: 9px;
}

/*================= PROFILE ABOUT ===================*/

#profile div.about {
	margin-bottom: 30px;
}
#profile div.about p {
	margin-bottom: 7px;
}

/*================= PROFILE USER COMMON INFORMATION ===================*/

#profile table.information {
	/* width: 100%; */
}
#profile table.information input {
	width: 150px;
}
#profile table.information th,
#profile table.information td {
	white-space: nowrap;
	padding-bottom: 10px;
}
#profile table.information th {
	padding-right: 10px;
	vertical-align: middle;
}
#profile table.information th.col-2 {
	padding-left: 50px;
}
#profile table.information th.col-2 img {
	margin-right: 7px;
	vertical-align: middle;
}
#profile table.information td {
	padding-right: 8px;
	vertical-align: middle;
}
#profile table.information td.spacer {
	/*width: 95%;*/
}

/*================= PROFILE EYE TOGGLE ===================*/

#profile a.eye-show {
	background: url(../images/i/icons/eye-show.gif) no-repeat;
	display: block;
	width: 17px;
	height: 12px;
}
#profile a.eye-hide {
	background: url(../images/i/icons/eye-hide.gif) no-repeat;
	display: block;
	width: 17px;
	height: 12px;
}

/*================= PROFILE FORM SUBMIT ===================*/

#profile table.profile-submit table {
	margin: 0 auto;
}
#profile table.profile-submit td.grey-inner {
	padding: 13px 0;
}
#profile div.form-message {
	line-height: 20px;
	margin-bottom: 20px;
	height: 15px;
	text-align: center;
	font-weight: bold;
	color: #BC0041;
}

/*================= PROFILE USER SETTINGS (RIGHT COLUMN) ===================*/

#profile td.user-settings h2.red {
	background: url(../images/i/bg/heading-red.gif) bottom left repeat-x;
	padding-bottom: 10px;
	margin-bottom: 20px;
	color: #bc0041;
	font-size: 1.54em;
}
#profile td.user-settings table.user-account {
	width: 100%;
}
#profile td.user-settings table.user-account td.user-login {
	padding-right: 5px;
	width: 50%;
}
#profile td.user-settings table.user-account td.user-pass {
	padding-left: 5px;
	width: 50%;
}
#profile td.user-settings td.grey-inner {
	height: 36px;
	vertical-align: middle;
	text-align: center;
}
#profile table.user-settings th {
	padding-bottom: 5px;
}
#profile table.user-settings td {
	color: #000;
	vertical-align: middle;
}
#profile table.user-settings td label {
	line-height: 22px;
	cursor: pointer;
}
#profile table.user-settings td.hr {
	background: url(../images/i/pix/grey.gif) center repeat-x;
	height: 35px;
}

/*================= USER ===================*/

#user table.columns {
	width: 100%;
}
#user table.columns td.left {
	width: 25%;
}
#user table.columns td.right {
	padding-left: 30px;
	width: 75%;
}
#user td.left table.photo {
	width: 100%;
}
#user td.left table.photo td {
	vertical-align: middle;
	text-align: center;
}
#user td.left table.photo div {
	padding: 20px 0 27px;
	margin: 0 auto;
	width: 240px;
}

#user td.left table.buttons {
	background: url(../images/i/buttons/yellow.gif) repeat-x;
	font-size: 0.85em;
	width: 100%;
	height: 56px;
}
#user td.left table.buttons th {
	padding-left: 20px;
	vertical-align: middle;
}
#user td.left table.buttons th div.pic {
	background: url(../images/i/icons/mail.gif) center left no-repeat;
	padding: 10px 0 10px 30px;
}
div.user-feedback {
	position: relative;
}
div.user-feedback h2 {
	margin-bottom: 10px;
}
div.user-feedback table.form th {
	padding: 0 !important;
}
div.user-feedback table.form td {
	padding: 0 0 10px 0 !important;
}
div.user-feedback table.form td.submit {
	padding: 0 !important;
}
#user td.left table.buttons td {
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: middle;
}
#user td.left table.buttons td div.pic {
	background: url(../images/i/icons/star.gif) center left no-repeat;
	padding: 10px 0 10px 30px;
}

#user #user-data-wrapper {
	padding: 0 1px;
}

#user-common-data,
#user-contacts-data,
#user-groups {
	background-color: #FFF;
	padding: 10px 0;
}
#user-groups {
	padding-bottom: 5px;
}

#user td.left div.slide-link {
	background: #e5e5e5;
	border-bottom: 1px solid #FFF;
	padding: 7px 0 8px 20px;
	font-size: 0.92em;
}
#user td.left div.slide-link span {
	background: url(../images/i/icons/slide-down.gif) bottom right no-repeat;
	padding: 2px 27px 2px 0;
}
#user td.left div.slide-link span.opened {
	background-image: url(../images/i/icons/slide-up.gif);
}

#user table.data {
	width: 100%;
	font-size: 0.92em;
}
#user table.data th {
	padding: 1px 0 1px 20px;
	color: #959595;
	width: 70px;
}
#user table.data td {
	padding: 1px 10px 1px 0;
}
#user table.data td.spacer {
	padding: 0;
}
#user table.data td.spacer div {
	font-size: 0px;
	height: 8px;
}
#user #user-groups table {
	margin: 0 0 8px;
}
#user #user-groups table th,
#user #user-groups table td {
	padding-bottom: 8px;
	vertical-align: bottom;
}
#user #user-groups table th {
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 8px;
}
#user #user-groups table th div {
	background: url(../images/i/icons/group.gif) no-repeat;
	width: 15px;
	height: 15px;
}
#user #user-groups div.all-groups {
	padding: 0 20px;
}
#user #user-groups div.all-groups div {
	border-top: 1px solid #e0e0e0;
	padding: 5px 0 7px;
}
#user #user-groups div.all-groups div span {
	background: url(../images/i/mrk/green.gif) 0 6px no-repeat;
	padding-left: 20px;
}

#user div.stats-bubble {
	margin-bottom: 20px;
}
#user div.stats-bubble table.stats-bubble td.stats-inner {
	width: 50%;
}
#user div.stats-bubble table.stats-bubble td.stats-left {
	padding: 4px 15px 10px 24px;
}
#user div.stats-bubble table.stats-bubble td.stats-right {
	padding: 4px 24px 10px 15px;
}

#user #matrix {
	margin-bottom: 20px;
}
#user #feedbacks {
	margin-bottom: 20px;
}

/*================= TASK MANAGER ===================*/

div.stats-bubble table.user-points {
	font-size: 0.92em;
	width: 100%;
}
div.stats-bubble table.user-points h1 {
	margin: 0;
	font-size: 1.67em;
	color: #bc0041;
}
div.stats-bubble table.user-points td,
div.stats-bubble table.user-points th {
	white-space: nowrap;
}
div.stats-bubble table.user-points th {
	background: url(../images/i/lines/red-5.gif) bottom repeat-x;
	padding-bottom: 11px;
	vertical-align: bottom;
}
div.stats-bubble table.user-points th.sep {
	background: none;
}
div.stats-bubble table.user-points th.sep div {
	width: 10px;
}
div.stats-bubble table.user-points th.grey {
	background: url(../images/i/lines/red-1.gif) bottom repeat-x;
	font-size: 0.92em;
	color: #959595;
}
div.stats-bubble table.user-points tr.points-row td {
	color: #959595;
	height: 18px;
	vertical-align: middle;
}
div.stats-bubble table.user-points tr.header td {
	padding-right: 15px;
	padding-bottom: 5px;
	height: 33px;
	vertical-align: bottom;
}
div.stats-bubble table.user-points tr.header td span {
	background: url(../images/i/mrk/blue-down.gif) right no-repeat;
	padding-right: 15px;
}
div.stats-bubble table.user-points tr.header td span.opened {
	background-image: url(../images/i/mrk/black-up.gif);
}
div.stats-bubble table.user-points tr.header td span.opened a {
	color: #000;
	border-color: #000;
}
div.stats-bubble table.user-points tr.spacer td div {
	height: 5px;
}
div.stats-bubble table.user-points tr.header-2 td {
	background: url(../images/i/lines/red-1.gif) top repeat-x;
}

/*================= TASK MANAGER ===================*/

#task-manager {
	font-family: Tahoma;
}

/*================= TASK MANAGER MENU ===================*/

#task-manager div.tm-menu {
	background: url(../images/i/bg/submenu2.gif) #f7f7f7 bottom left repeat-x;
	padding: 0 10px;
	margin-bottom: 30px;
	height: 59px;
}
#task-manager div.tm-menu table td.tm-menu-predefined {
	background: url(../images/i/bg/task-predefined-4.gif) top left repeat-x;
	padding-top: 4px;
}
#task-manager div.tm-menu table td.tm-menu-group {
	background: url(../images/i/bg/task-group-4.gif) top left repeat-x;
	padding-top: 4px;
}
#task-manager div.tm-menu table td.tm-menu-personal {
	background: url(../images/i/bg/task-personal-4.gif) top left repeat-x;
	padding-top: 4px;
}
#task-manager div.tm-menu table td.tm-menu-bookmarks {
	background: url(../images/i/bg/task-bookmark-4.gif) top left repeat-x;
	padding-top: 4px;
}
#task-manager div.tm-menu table td div {
	background: #FFF;
	border-left: 1px solid #e5e5e5;
	padding: 12px 20px 0;
	height: 33px;
}
#task-manager div.tm-menu table td.tm-menu-bookmarks div {
	border-right: 1px solid #e5e5e5;
}
#task-manager div.tm-menu table td div.active {
	height: 43px;
}
#task-manager div.tm-menu table td div a {
	text-decoration: none;
	border-bottom: 1px dotted #0095cc;
}
#task-manager td.grey-inner {
	padding: 4px 13px 4px;

}

/*================= TASK LIST TOOLBAR ===================*/

table.list-buttons {
	margin-bottom: 13px;
	width: 100%;
}
table.list-buttons div.task-create {
	background: url(../images/i/icons/add-task.gif) no-repeat;
	padding-left: 28px;
	height: 19px;

}
table.list-buttons div.types {
	font-size: 0.85em;
}
table.list-buttons span,
table.list-buttons span {
	color: #959595;
}
table.list-buttons td.right {
	text-align: right;
}
table.list-buttons td.right div {
	background: url(../images/i/icons/play-small.gif) 0 1px no-repeat;
	padding-left: 18px;
	padding-bottom: 2px;
	margin-left: 20px;
	float: right;
	white-space: nowrap;
}
#show-unlocked-tasks {
	background: none !important;
}

/*================= TASK CREATE FORM ===================*/

#task-create-form {
	position: relative;
	z-index: 10;
}
#task-create-form div.select-box div.link {
	width: 100px;
}
#task-create-form textarea {
	width: 99%;
}

/*================= TASK LIST TABLE ===================*/

#task-manager div.task-list td.grey-inner {
	padding-bottom: 14px;
}

#task-list-column {
	width: 100%;
}
#task-list-column td.groups-column {
	width: 1%;
	padding-right: 20px;
}
#task-list-column td.groups-column table.group-list th {
	background: url(../images/i/bg/task-group-4.gif) #FFF bottom repeat-x;
	border-top: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	padding: 0 10px 4px;
	width: 1%;
	height: 33px;
	white-space: nowrap;
	vertical-align: middle;
	color: #959595;
}
#task-list-column td.groups-column table.group-list td.groups {
	background: #FFF;
	border-left: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}
#task-list-column td.groups-column table.group-list td.scroll {
	background: #FFF;
	border-right: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	padding: 10px;
	vertical-align: middle;
}
#task-list-column td.groups-column table.group-list td.scroll div.scroll-top {
	background: url(../images/i/bg/v-scroll-top.gif) top no-repeat;
}
#task-list-column td.groups-column table.group-list td.scroll div.scroll-bottom {
	background: url(../images/i/bg/v-scroll-bottom.gif) bottom no-repeat;
	padding: 13px 0;
}
#task-list-column td.groups-column table.group-list td.scroll div.scroll-inner {
	background: url(../images/i/bg/v-scroll-inner.gif) repeat-y;
	width: 13px;
	height: 217px;
	position: relative;
}
#task-list-column td.groups-column table.group-list td.scroll div.scroller {
	background: url(../images/i/bg/v-scroller.gif) no-repeat;
	position: absolute;
	width: 17px;
	height: 16px;
	left: -2px;
	cursor: pointer;
}
#group-container {
	width: 200px;
	height: 263px;
	overflow: hidden;
}
#group-list-table {
	width: 100%;
}
#group-list-table td {
	border-bottom: 1px solid #e5e5e5;
	padding-left: 10px;
	height: 33px;
	vertical-align: middle;
	white-space: nowrap;
}
#group-list-table tr.active {
	background: url(../images/i/bg/group-active.gif) center left no-repeat;
}
#group-list-table tr.active td.lock {
	background: none;
}
#group-list-table tr.active td a {
	color: #000 !important;
	border: none;
}
#group-list-table tr.last td {
	border: none;
}

#task-list-column td.tasks-column {
	width: 99%;
}

#task-list table.task-list {
	width: 100%;
}
#task-list table.task-list td.task-cell,
#task-list table.task-list tr.task-header th {
	background: #FFF;
	border: 1px solid #e5e5e5;
	padding: 4px 10px 5px;
	width: 1%;
	height: 24px;
	white-space: nowrap;
	vertical-align: middle;
}
#task-list table.task-list tr.task-header th {
	height: 33px;
	padding: 0 10px;
}
#task-list table.task-list td.task-cell span {
	color: #0095CC;
}
#task-list table.task-list td.task-cell img {
	vertical-align: middle;
}
#task-list table.task-list td.vote {
	font-size: 0.86em;
}
#task-list table.task-list td.vote span {
	color: #959595;
}
#task-list table.task-list td.feedback {
	font-size: 0.86em;
}

/*================= TASK LIST HEADER ===================*/

#task-list table.task-list tr.task-header th {
	background: #FFF bottom left repeat-x;
	border-bottom: none;
	padding-bottom: 4px;
	color: #959595;
}
#task-list table.task-list tr.task-header th.clickable {
	padding-right: 20px;
}
div.tasks-personal #task-list table.task-list tr.task-header th {
	background-image: url(../images/i/bg/task-personal-4.gif);
}
div.tasks-group #task-list table.task-list tr.task-header th {
	background-image: url(../images/i/bg/task-group-4.gif);
}
div.tasks-predefined #task-list table.task-list tr.task-header th {
	background-image: url(../images/i/bg/task-predefined-4.gif);
}
div.tasks-bookmarks #task-list table.task-list tr.task-header th {
	background-image: url(../images/i/bg/task-bookmark-4.gif);
}
#task-list table.task-list td.task-cell.title,
#task-list table.task-list tr.task-header th.title {
	width: 99%;
	white-space: normal;
}
#task-list table.task-list td.task-cell.title img {
	vertical-align: middle;
}
#task-list table.task-list td.task-cell.select,
#task-list table.task-list td.task-cell.bookmark {
	text-align: center;
}
#task-list table.task-list td.task-cell.rating {
	color: #66cc00;
}
#task-list table.task-list td.task-cell.select a,
#task-list table.task-list td.task-cell.delete a,
#task-list table.task-list td.task-cell.bookmark a {
	margin: 0 auto;
	display: block;
	width: 22px;
	height: 22px;
}
#task-list table.task-list td.eye {
	padding-right: 5px;
	vertical-align: middle;
}


/*================= TASK LIST CELLS ===================*/

#task-list table.task-list td.task-cell.select a.on {
	background: url(../images/i/icons/task-select-on.gif) no-repeat;
}
#task-list table.task-list td.task-cell.select a.off {
	background: url(../images/i/icons/task-select-off.gif) no-repeat;
}
#task-list table.task-list td.task-cell.select a.off-on {
	background: url(../images/i/icons/task-select-ofn.gif) no-repeat;
}
#task-list table.task-list td.task-cell.bookmark a.true {
	background: url(../images/i/icons/bookmark-on.gif) no-repeat;
}
#task-list table.task-list td.task-cell.bookmark a.false {
	background: url(../images/i/icons/bookmark-off.gif) no-repeat;
}
#task-list table.task-list td.task-cell.bookmark a.delete {
	background: url(../images/i/icons/trash.gif) center no-repeat;
}
#task-list table.task-list td.task-cell.delete a.delete {
	background: url(../images/i/icons/trash.gif) center no-repeat;
}

/*================= TASK MANAGER FILTER (KEY SEARCH, LANG SWITCHER) ===================*/

#filter {
	width: 100%;
	margin-bottom: 10px;
}
#group-tags #filter {
	width: 45%;
}
#filter td.filter {
	width: 98%;
}
#filter td.grey-inner {
	padding:4px 13px;
}
#filter td.filter table.form {
	width: 100%;
}
#filter td.filter table.form th {
	width: 1%;
	white-space: nowrap;
	vertical-align: middle;
	color: #959595;
}
#filter td.filter table.form td {
	padding: 0 10px;
	vertical-align: middle;
	width: 98%;
}
#filter td.filter table.form input.txt {
	width: 99%;
}
#filter td.lang-changer {
	padding-left: 10px;
}
#filter td.lang-changer table.form th {
	padding-right: 10px;
	width: 1%;
	white-space: nowrap;
	vertical-align: middle;
	color: #959595;
}

#filter td.tags-toggle {
	padding: 13px 30px 0;
	width: 1%;
	vertical-align: top;
	white-space: nowrap;
}

/*===========================================================================*/

div.toggler { float: left; }

div.toggler div {
	background: url(../images/i/icons/slide-down-white.gif) right no-repeat;
	padding-right: 24px;
	height: 17px;
}
div.toggler div.opened {
	background-image: url(../images/i/icons/slide-up-white.gif);
}

/*================= TASK MANAGER REMAIN TASK GREEN BUBBLE ===================*/

#filter td.remain {
	background: url(../images/i/bg/shadow.gif) 20px 100% no-repeat;
	padding: 0 30px;
	vertical-align: bottom;
	width: 1%;
}
#groups #filter td.remain {
	background: none;
}
#filter td.remain div.fixer {
	width: 180px;
	height: 30px;
}
#task-manager div.bubble-fixer {
	position: relative;
	height: 10px;
}
#task-manager div.bubble-fixer table.green-bubble {
	position: absolute;
	width: 180px;
	bottom: 50px;
	right: 30px;
}
#task-manager div.bubble-fixer table.remain td {
	border-bottom: 1px solid #FFF;
	padding: 7px 0;
}
#task-manager div.bubble-fixer table.remain th {
	border-bottom: 1px solid #FFF;
	padding: 7px 10px 7px 23px;
	vertical-align: middle;
	font-size: 2.18em;
}
#task-manager div.bubble-fixer table.remain tr.last th,
#task-manager div.bubble-fixer table.remain tr.last td {
	border-bottom: none;
}

/*================= TASK MANAGER TAGS LIST BUBBLE ===================*/

#filter td.tags-list {
}
#tags-list {
	/*margin-bottom: 10px;*/
	margin-top: 20px;
}
#tags-active {
	margin-top: -10px;
	min-height: 1em;
}
* html #tags-active {
	height: 1em;
}
#tags-current {
	padding-bottom: 10px;
	font-size: 0.85em;
}
#tags-current table {
	width: 100%;
	height: 30px;
}
#tags-current th {
	padding: 0 17px 0 10px;
	color: #959595;
	vertical-align: middle;
	width: 1%;
	white-space: nowrap;
}
#tags-current td {
	vertical-align: top;
	padding-top: 8px;
}
#tags-current td div.active-tag {
	background: url(../images/i/mrk/grey.gif) 0 3px no-repeat;
	padding-left: 28px;
	margin-right: 10px;
	padding-bottom: 8px;
	float: left;
}
#tags-current td div.active-tag a {
	background: url(../images/i/icons/x.gif) 100% 70% no-repeat;
	padding-right: 12px;
}
#tags-current td div.active-tag-first {
	background: none;
	padding-left: 0;
}
#tags-list table.white-bubble {
	margin-top: -10px;
}
#tags-list table.white-bubble td.white-inner {
	padding: 5px 4px 0;
}
#tags-list table.white-bubble div.tag {
	margin-right: 20px;
	float: left;
	height: 20px;
}
#tags-list table.white-bubble div.all-tags-link {
	background: url(../images/i/mrk/green-wall-r.gif) right 3px no-repeat;
	padding-right: 20px;
}
#tags-list table.white-bubble div.some-tags-link {
	background: url(../images/i/mrk/green-wall-l.gif) left 3px no-repeat;
	padding-left: 20px;
}
#tags-list table.white-bubble div.tag-1 a {
	font-size: 0.85em;
	line-height:14px;
}
#tags-list table.white-bubble div.tag-2 a {
	font-size: 0.92em;
	line-height:12px;
}
#tags-list table.white-bubble div.tag-3 a {
	font-size: 1.08em;
	line-height:12px;
}
#tags-list table.white-bubble div.tag-4 a {
	font-size: 1.23em;
	line-height:10px;
}

/*================= PAGE NAVIGATION ===================*/

div.page-navigation {
	margin-top: 20px;
}
div.page-navigation table.white-bubble {
	margin: 0 auto;
	padding: 0;
	width: auto;
}
div.page-navigation table.white-bubble td.white-inner {
	width: auto !important;
	padding: 0 !important;
}
div.page-navigation table.navigation {
	height: 22px;
}
div.page-navigation table.navigation td {
	padding: 0 8px;
	vertical-align: middle;
}
div.page-navigation table.navigation td.prev a {
	background: url(../images/i/mrk/blue-prev.gif) center no-repeat;
	display: block;
	width: 17px;
	height: 12px;
}
div.page-navigation table.navigation td.next a {
	background: url(../images/i/mrk/blue-next.gif) center no-repeat;
	display: block;
	width: 17px;
	height: 12px;
}
div.page-navigation table.navigation td.prev div {
	background: url(../images/i/mrk/grey-prev.gif) center no-repeat;
	width: 17px;
	height: 12px;
}
div.page-navigation table.navigation td.next div {
	background: url(../images/i/mrk/grey-next.gif) center no-repeat;
	width: 17px;
	height: 12px;
}

/*================= MATRIX ===================*/

#matrix table.h1 td.print {
	background: url(../images/i/icons/print.gif) 10px no-repeat;
	padding-left: 30px;
	font-size: 0.86em;
	vertical-align: middle;
	white-space: nowrap;
}
#matrix table.matrix-wrapper {
	width: 100%;
}
#matrix.public-matrix {
	width: 100%;
}
#matrix-refresh {
}
#matrix.public-matrix table.matrix-wrapper {
	margin: 0 auto;
	width: auto !important;
}

#matrix table.matrix-wrapper th.scroll {
	padding-bottom: 10px;
	width: 98%;
}
#matrix table.matrix-wrapper th.scroll div.scroll-left {
	background: url(../images/i/bg/scroll-left.gif) left no-repeat;
	height: 13px;
}
#matrix table.matrix-wrapper th.scroll div.scroll-right {
	background: url(../images/i/bg/scroll-right.gif) right no-repeat;
	padding: 0 13px;
	height: 13px;
}
#matrix table.matrix-wrapper th.scroll div.scroll-inner {
	background: url(../images/i/bg/scroll-inner.gif) repeat-x;
	height: 13px;
	position: relative;
}
#matrix table.matrix-wrapper th.scroll div.scroller {
	background: url(../images/i/bg/scroller.gif) no-repeat;
	width: 16px;
	height: 17px;
	position: absolute;
	top: -2px;
	left: 0;
	cursor: pointer;
}

#matrix td.matrix-header {
	padding: 3px 0;
	width: 1%;
}
#matrix td.matrix-cells {
	background: url(../images/i/ajax-loader.gif) center no-repeat;
}
#matrix.public-matrix td.matrix-header {
	width: auto !important;
}
#matrix.public-matrix td.matrix-cells {
	width: auto !important;
}
#matrix td.matrix-header div.spacer {
	margin-bottom: -1px;
	width: 220px;
	font-size: 0px;
	height: 1px;
}
#matrix.public-matrix td.matrix-header div.spacer {
	width: 150px;
}
#matrix div.line-t {
	background: url(../images/i/bubbles/grey-pix.gif) top left repeat-x;
}
#matrix div.line-l {
	background: url(../images/i/bubbles/grey-pix.gif) top left repeat-y;
}
#matrix div.line-r {
	background: url(../images/i/bubbles/grey-pix.gif) top right repeat-y;
}
#matrix div.line-b {
	background: url(../images/i/bubbles/grey-pix.gif) bottom left repeat-x;
}
#matrix div.cell-inner {
	padding: 0 0 0 11px;
	height: 50px;
	white-space: nowrap;
	/*line-height: 50px;*/
}
#matrix td.total div.cell-inner {
	line-height: 50px;
}
#matrix td.matrix-header td.task-row div.cell-inner {
	padding: 5px 0 5px 7px;
	position: relative;
	z-index: 100;
	height: 40px;
}
#matrix td.matrix-header td.task-row div.cell-inner div.title {
	overflow: hidden;
	height: 40px;
	/*border: 1px solid green;*/
}
#matrix td.matrix-header td.task-row div.cell-inner table.title {
	height: 40px;
}
#matrix td.matrix-header td.task-row div.cell-inner table.title td {
	padding-right: 45px;
	vertical-align: middle;
	/*height: 40px;*/
	/*overflow: hidden;*/
	white-space: normal;
}
#matrix td.matrix-header td.task-row div.cell-inner table.title td.eye {
	padding-right: 5px;
	width: 1px;
}
#matrix td.matrix-header td.task-row div.cell-inner div.stats {
	background: url(../images/i/bg/task-stat.gif) left no-repeat;
	padding: 0 6px 0 4px;
	position: absolute;
	top: 18px;
	right: 1px;
	height: 15px;
	min-width: 25px;
	text-align: right;
}
#matrix td.matrix-header td.task-row div.cell-inner div.stats span {
	line-height: 15px;
	font-size: 0.69em;
	font-family: Arial, Helvetica, sans-serif;
}
#matrix td.matrix-header td.task-row div.cell-inner div.stats span.current {
	/*color: */
}
#matrix td.matrix-header td.task-row div.cell-inner div.stats span.space {
	background: url(../images/i/mrk/green-small.gif) center no-repeat;
	padding: 0 2px;
}
#matrix td.matrix-header td.task-row div.cell-inner a {
	/*line-height: 50px;*/
}
#matrix td.matrix-header div.type-inner {
	padding: 0 1px;
}
#matrix td.matrix-header div.type-spacer {
	height: 13px;
	color: #FFF;
	font-size: 0.69em;
	text-align: center;
	font-family: Tahoma;
	text-transform: uppercase;
	line-height: 13px;
}
#matrix td.matrix-header div.type-predefined {
	background: url(../images/i/bg/task-predefined-4.gif);
}
#matrix td.matrix-header div.type-group {
	background: url(../images/i/bg/task-group-4.gif);
}
#matrix td.matrix-header div.type-personal {
	background: url(../images/i/bg/task-personal-4.gif);
}
#matrix td.matrix-header td.green-button {
	background: #f7f7f7;
}
#matrix td.matrix-header td.green-button div.cell-inner {
	padding: 22px 15px 1px 15px;
	height: 52px;
	line-height: normal;
}
#matrix td.matrix-header td.green-button div.cell-inner h1 {
	padding-top: 5px;
	color: #6e6e6e;
	text-align: center;
}
#matrix td.matrix-header td.green-button div.green-button {
	width: 100%;
	float: none;
}
#matrix td.matrix-header td.green-button div.green-button span {
	background: url(../images/i/icons/plus.gif) 0 2px no-repeat;
	padding-left: 26px;
	color: #FFF;
}
#matrix td.matrix-header td.total {
	background: #f7f7f7;
}

#matrix-container {
	background: #fff;
	padding: 3px 0;
	position: relative;
	overflow: hidden;
	display: none;
}
#matrix.public-matrix #matrix-container {
	position: static;
	overflow: visible;
	display: block;
}
#matrix-table {
	/*position: absolute;*/
	/*right: 0;*/
}
#matrix-table tr.date td {
	background: #FFF;
}
#matrix-table tr.date td div.cell-inner {
	padding: 1px;
	width: 58px;
	height: 73px;
	line-height: normal;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
}
#matrix.public-matrix #matrix-table tr.date td div.cell-inner {
	width: 48px;
}
#matrix-table tr.date td div.cell-inner div.red {
	color: #F00 !important;
}
#matrix-table tr.date td.disabled div.cell-inner div.red {
	color: #ffb2b2 !important;
}
#matrix-table tr.date td div.cell-inner div.month {
	padding-top: 5px;
}
#matrix-table tr.date td div.cell-inner div.month,
#matrix-table tr.date td div.cell-inner div.day {
	color: #959595;
	font-size: 0.92em;
	line-height: 20px;
}
#matrix-table tr.date td.disabled div.cell-inner div.month,
#matrix-table tr.date td.disabled div.cell-inner div.day {
	color: #BFBFBF;
}
#matrix-table tr.date td div.cell-inner div.date {
	color: #000;
	font-size: 1.54em;
}
#matrix-table tr.date td.disabled div.cell-inner div.date {
	color: #b2b2b2;
}
#matrix-table tr.type-spacer td {
	font-size: 0px;
}
#matrix-table tr.type-spacer td div.type-inner {
	padding-right: 1px;
}
#matrix-table tr.type-spacer td div.type-spacer {
	height: 13px;
}
#matrix-table tr.type-spacer div.type-predefined {
	background: #e5f3f9;
}
#matrix-table tr.type-spacer div.type-group {
	background: #f4ede5;
}
#matrix-table tr.type-spacer div.type-personal {
	background: #f4e5ea;
}
#matrix-table tr.tasks td {
	background-position: center;
	background-repeat: no-repeat;
}
#matrix-table tr.tasks td.task-empty {
	background: none;
}
#matrix-table tr.tasks td.task-enabled {
	background-image: url(../images/i/bg/matrix-enabled.gif);
}
#matrix-table tr.tasks td.task-disabled {
	background-image: url(../images/i/bg/matrix-disabled.gif);
	background-repeat: repeat;
}
#matrix-table tr.tasks td.task-smile-1 { background-image: url(../images/i/bg/matrix-smile-1.gif); }
#matrix-table tr.tasks td.task-smile-2 { background-image: url(../images/i/bg/matrix-smile-2.gif); }
#matrix-table tr.tasks td.task-smile-3 { background-image: url(../images/i/bg/matrix-smile-3.gif); }
#matrix-table tr.tasks td.task-smile-4 { background-image: url(../images/i/bg/matrix-smile-4.gif); }
#matrix-table tr.tasks td.task-smile-5 { background-image: url(../images/i/bg/matrix-smile-5.gif); }
#matrix-table tr.tasks td.task-smile-6 { background-image: url(../images/i/bg/matrix-smile-6.gif); }
#matrix-table tr.tasks td.task-smile-7 { background-image: url(../images/i/bg/matrix-smile-7.gif); }
#matrix-table tr.tasks td.task-smile-8 { background-image: url(../images/i/bg/matrix-smile-8.gif); }

#matrix-table tr.tasks td.task-loading {
	background-image: url(../images/i/bg/ajax-loader.gif) !important;
}

#matrix-table tr.tasks div.line-t {
	/*padding-top: 1px;*/
}
#matrix-table tr.tasks div.line-r {
	padding-right: 1px;
}
#matrix-table tr.tasks div.cell-inner {
	padding: 0;
	text-align: center;
}
#matrix-table tr.tasks div.task-start {
	background: url(../images/i/bg/task-start.gif) left no-repeat;
	height: 50px;
}
#matrix-table tr.tasks div.task-over {
	margin-top: 0px;
	background: url(../images/i/pix/white_65.png) repeat;
	height: 50px;
}
#matrix-table tr.tasks td div.pr {
	background: url(../images/i/bg/matrix-points-r.gif) top right no-repeat;
	margin: 4px 4px 0 0;
	padding-right: 1px;
	float: right;
	line-height: normal;
}
#matrix-table tr.tasks td div.pl {
	background: url(../images/i/bg/matrix-points-l.gif) top left no-repeat;
	height: 14px;
	color: #FFF;
	font-size: 9px;
	line-height: 9px;
	min-width: 20px;
}
* html #matrix-table tr.tasks td div.pl {
	width: 20px;
}

#matrix-table tr.total td {
	background: #f7f7f7;
}
#matrix-table tr.total td div.cell-inner {
	padding: 0;
	text-align: center;
	font-size: 1.54em;
	color: #959595;
	line-height: 50px;
}
#matrix-table div.today {
	margin-left: -3px;
	position: absolute;
	width: 65px;
}
#matrix.public-matrix #matrix-table div.today {
	width: 55px;
}
#matrix-table tr.date div.today {
	background: url(../images/i/bg/matrix-today-t.gif) top no-repeat;
	margin-top: -2px;
	height: 80px;
}
#matrix.public-matrix #matrix-table tr.date div.today {
	background-image: url(../images/i/bg/matrix-today-p-t.gif)
}
#matrix-table tr.type-spacer div.today {
	background: url(../images/i/bg/matrix-today.gif) top repeat-y;
	height: 15px;
}
#matrix.public-matrix #matrix-table tr.type-spacer div.today {
	background-image: url(../images/i/bg/matrix-today-p.gif);
}
#matrix-table tr.tasks div.today {
	background: url(../images/i/bg/matrix-today.gif) top repeat-y;
	height: 51px;
}
#matrix.public-matrix #matrix-table tr.tasks div.today {
	background-image: url(../images/i/bg/matrix-today-p.gif);
}
#matrix-table tr.total div.today {
	background: url(../images/i/bg/matrix-today-b.gif) bottom no-repeat;
	height: 52px;
}
#matrix.public-matrix #matrix-table tr.total div.today {
	background-image: url(../images/i/bg/matrix-today-p-b.gif);
}

#matrix-footer {
	margin-bottom: 30px;
	width: 100%;
}
#matrix-footer td.left {
	padding-top: 11px;
	width: 1%;
}
#matrix-footer td.right {
	padding-right: 120px;
}
#matrix-footer td.left table.grey-bubble td.grey-inner {
	padding: 6px 10px 8px 10px;
	white-space: nowrap;
}
#matrix-footer #user-stats {
	float: right;
}
#matrix-footer #user-stats td,
#matrix-footer #user-stats th {
	height: 50px;
	vertical-align: middle;
}
#matrix-footer #user-stats th {
	padding-right: 35px;
	font-size: 1.08em;
	text-align: right;
}
#matrix-footer #user-stats td {
	background: url(../images/i/pix/grey.gif) bottom left repeat-x;
	width: 61px;
	font-size: 1.54em;
	color: #959595;
	text-align: center;
}

div.bubble-task-info {
	padding: 10px;
	line-height: normal;
}
#task div.bubble-task-info { 
	padding: 0;
}
div.bubble-task-info h1 {
	background-color: #fff;
	color: #959595;
	padding-left: 0;
	margin-bottom: 15px;
}
div.bubble-task-info table.buttons {
	margin-bottom: 20px;
	width: 100%;
}
/*
div.bubble-task-info table.buttons td {
	padding-right: 10px;
}
*/
div.bubble-task-info table.buttons td.spacer {
	width: 100%;
}
div.bubble-task-info table.buttons td.voting {
	white-space: nowrap;
	vertical-align: middle;
	padding-right: 0;
}
div.bubble-task-info table.buttons a {
	line-height: 19px !important;
	color: #FFF;
	border-color: #FFF;
	white-space: nowrap;
}
div.bubble-task-info div.simple-info {
	background-color: #f9fae7;
	margin-bottom: 10px;
	padding: 6px 0;
}
div.bubble-task-info span.group {
	background: url(../images/i/icons/group-o.gif) 3px 0 no-repeat;
	padding: 2px 0 2px 20px;
	color: #FFF;
}
div.bubble-task-info div.expand-info {
	background: #ebebeb;
	padding: 6px 0;
}
div.bubble-task-info div.expand-info table,
div.bubble-task-info div.simple-info table {
	width: 100%;
}
div.bubble-task-info div.expand-info table th,
div.bubble-task-info div.simple-info table th {
	padding: 3px 10px;
	color: #959595;
	width: 100px;
	vertical-align: middle;
}
div.bubble-task-info div.expand-info table td,
div.bubble-task-info div.simple-info table td {
	padding: 4px 10px;
	color: #000;
	vertical-align: middle;
}
div.bubble-task-info div.simple-info table td.feedback {
	width: 1%;
	white-space: nowrap;
}
div.bubble-task-info div.simple-info table td.feedback span {
	color: #0095CC;
}


/*================= GROUP LIST ===================*/

#groups td.grey-inner {
	padding: 4px 13px;
}
#groups div.group-list td.grey-inner {
	padding-bottom: 15px;
}
#groups div.group-list table.group-list-buttons th.left {
	padding-bottom: 12px;
}
#groups div.group-list table.group-list-buttons th.left div.group-create {
	background: url(../images/i/icons/group-create.gif) left no-repeat;
	padding-left: 30px;
}
#group-create-form {
	position: relative;
	z-index: 10;
}
#group-list table.group-list {
	width: 100%;
}
#group-list table.group-list td,
#group-list table.group-list th {
	background: #FFF;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	padding: 15px 20px;
	vertical-align: middle;
}
#group-list table.group-list th {
	padding: 0;
}
#group-list table.group-list td h2 {
	margin: 0;
	font-size: 1.53em;
}
#group-list table.group-list td.group-title {
	border-left: 1px solid #e5e5e5;
	width: 50%;
}
#group-list table.group-list td.group-title img {
	margin-left: 6px;
}
#group-list table.group-list td.group-desc {
	width: 50%;
	font-size: 0.92em;
}
#group-list table.group-list td.group-rating {
	padding-left: 5px;
	padding-right: 15px;
	color: #62c409;
	font-size: 0.85em;
}
#group-list table.group-list th.group-rating div {
	background: url(../images/i/icons/rating.gif) no-repeat;
	width: 12px;
	height: 13px;
}
#group-list table.group-list td.group-users {
	padding-left: 5px;
	padding-right: 15px;
	font-size: 0.85em;
}
#group-list table.group-list th.group-users div {
	background: url(../images/i/icons/user.gif) no-repeat;
	width: 12px;
	height: 15px;
}
#group-list table.group-list td.group-tasks {
	border-right: 1px solid #e5e5e5;
	padding-right: 30px;
	padding-left: 5px;
	font-size: 0.85em;
}
#group-list table.group-list th.group-tasks div {
	background: url(../images/i/icons/task.gif) no-repeat;
	width: 11px;
	height: 14px;
}

/*================= GROUP ===================*/

#group h1.brown-5 {
	margin-bottom: 20px;
}

#group-info {
	margin-bottom: 25px;
}

#group-info table.white-bubble td.white-inner {
	padding: 10px 20px;
}
#group-info table.group-info th.left {
	padding-right: 30px;
	width: 1%;
	font-size: 0.92em;
}
#group-info table.group-info th.left th {
	padding-right: 20px;
	color: #959595;
	white-space: nowrap;
	vertical-align: middle;
}
#group-info table.group-info th.left td {
	white-space: nowrap;
	vertical-align: middle;
	line-height: 1.6em;
}
#group-info table.group-info th.left td img {
	margin-right: 5px;
	vertical-align: middle;
}
#group-info table.group-info th.left table.button {
	margin: 10px auto 0;
}
#group-info table.group-info th.left table.button div.inactive {
	color: #959595;
}
#group-info table.group-info th.left div.user-in-group {
	margin-top: 10px;
	text-align: center;
	font-size: 0.92em;
	color: #c56400;
	font-weight: bold;
}
#group-info table.group-info th.left div.web { margin: 10px 0; text-align: center; }
#group-info table.group-info td.right {
	width: 99%;
	font-size: 0.92em;
	line-height: 1.6em;
}
#group-info table.group-info td.right div.grey { color: #959595; }
#group-info table.group-info td.right div.desc { margin-bottom: 12px; }
#group-info table.group-info td.right span.desc-full {
	background: url(../images/i/mrk/green-wall-r.gif) right 3px no-repeat;
	padding-right: 20px;
	white-space: nowrap;
}
#group-info table.group-info td.right span.desc-full a,
#group-info table.group-info td.right span.desc-part  a {
	font-size: 0.92em;
	font-weight: bold;
	line-height: 1.6em;
}
#group-info table.group-info td.right span.desc-part {
	background: url(../images/i/mrk/green-wall-l.gif) left 3px no-repeat;
	padding-left: 20px;
	white-space: nowrap;
}
#group-info table.grey-bubble td.grey-inner,
#group-info table.grey-bubble td.grey-t,
#group-info table.grey-bubble td.grey-b { width: 1%; }
#group-info table.grey-bubble td.grey-inner { padding: 10px 7px 10px 0; vertical-align: top; text-align: center; }
#group-info table.grey-bubble td.grey-inner div.photo { width: 240px; }
#group-info table.grey-bubble td.grey-inner div.buttons { margin: 10px 0; }

#group #task-manager {
	margin-bottom: 25px;
}


table.object-edit-info {
	width: 100%;
}
table.object-edit-info th,
table.object-edit-info td {
	padding-top: 10px;
}
table.object-edit-info th {
	color: #959595;
	padding-right: 20px;
}
table.object-edit-info tr.h1 td,
table.object-edit-info tr.h1 th {
	padding: 0;
	vertical-align: middle;
}

table.object-edit-info tr.h1 th h1 {
	margin: 0;
	font-size: 1.85em;
}
table.object-edit-info tr.h1 td.title {
	padding-right: 20px;
}
table.object-edit-info tr.h1 td.type {
	padding-right: 20px;
}
table.object-edit-info tr.h1 td.type input {
	visibility: hidden;
	height: 1px;
	position: absolute;
}
table.object-edit-info tr.h1 td.type img {
	vertical-align: middle;
	margin-right: 5px;
}
table.object-edit-info tr.h1 td.line {
	background: url(../images/i/pix/grey.gif) center repeat-x;
	width: 99%;
}
table.object-edit-info tr.h1 td.button {
	padding-left: 20px;
}
table.object-edit-info tr.h1 td.button div {
	color: #F00 !important;
	float: none;
}
table.object-edit-info tr.desc textarea {
	height: 100px;
	line-height: 1.5em;
}
table.object-edit-info tr.submit div.message {
	padding-top: 4px;
}

#group-users {
	margin-bottom: 40px;
}
#group-users table.group-users {
	width: 100%;
}
#group-users td.left {
	width: 65%;
}
#group-users td.left table.grey-bubble td.grey-inner {
	padding: 14px;
}
#group-users td.right {
	padding-left: 30px;
	width: 35%;
}
#group-users td.right div.groups-top {
	padding-top: 5px;
	margin-bottom: 20px;
}
#user-list-footer div.page-navigation {
	margin: 0;
}
#user-list-footer {
	width: 100%;
	height: 34px;
}
#user-list-footer th.navigation {
	width: 99%;
}
#user-list-footer td.button {
	vertical-align: middle;
	width: 1%;
}
#user-list-footer td.button div {
	color: #F00;
	float: none;
}
#user-list-footer div.page-navigation table.white-bubble {
	margin: 0;
}
#group-users div.group-user-filter {
	margin-top: -10px;
	margin-bottom: 10px;
	font-size: 0.85em;
}
#group-users div.group-user-filter span {
	color: #959595;
}
#group-users div.group-user-filter a.checked {
	color: #000;
	border: none;
}

#user-checked {
	height: 20px;
	text-align: right;
}
#user-checked span.text {
	line-height: 22px;
	display: none;
	font-size: 0.85em;
	color: #DF851A;
}
#user-checked span.text span {
	color: #000;
	font-weight: bold;
}

#user-list {
	background: #FFF;
	width: 100%;
}
#user-list table.user-list {
	width: 100%;
}
#user-list th {
	background: url(../images/i/bg/task-group-4.gif) bottom repeat-x;
	padding: 0 10px 4px;
	white-space: nowrap;
	vertical-align: middle;
	color: #959595;
}
#user-list th.name {
	border-top: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	width: 96%;
	height: 33px;
}
#user-list th.date,
#user-list th.rating,
#user-list th.group {
	border-top: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	width: 1% !important;
}
#user-list th.date div {
	width: 105px;
}
#user-list th.rating div {
	width: 60px;
}
#user-list th.group div {
	width: 180px;
}
#user-list th.delete {
	border-top: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	padding: 0;
	text-align: center;
}
#user-list th.delete div {
	width: 53px;
}
#user-list th.scroll {
	border-top: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	padding: 0;
}
#user-list th.scroll div,
#user-list td.scroll div.fixer {
	width: 33px;
}

#user-list tr td.list {
	border: 1px solid #e5e5e5;
	width: 100%;
}
#user-list tr td.scroll {
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	text-align: center;
	vertical-align: middle;
}
#user-list tr td.no-users {
	border-bottom: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
}

#user-list-table {
	width: 100%;
	font-size: 0.92em;
}
#user-list-table td {
	width: 1%;
	vertical-align: middle;
}
#user-list-table tr:hover td {
	background-color: #F7F7F7;
}
#user-list-table tr.checked td {
	background-color: #FEFAF5;
}
#user-list-table tr.checked:hover td {
	background-color: #FCF1E2;
}
#user-list-table tr.last td {
	border-bottom: none !important;
}
#user-list-table td.name {
	background: url(../images/i/icons/user.gif) 10px 50% no-repeat;
	border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	padding: 0 10px 0 30px;
	width: 98%;
	height: 33px;
}
#user-list-table td.date,
#user-list-table td.rating,
#user-list-table td.group {
	border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	padding: 0 10px;
}
#user-list-table td.rating {
	text-align: right;
}
td.user-mode #user-list-table  td.date {
	border-right: none;
}
#user-list-table td.date div {
	width: 105px;
}
#user-list-table td.rating div {
	width: 60px;
}
#user-list-table td.group div {
	width: 180px;
	overflow: hidden;
}
#user-list-table td.delete {
	border-bottom: 1px solid #e5e5e5;
	padding: 0;
	text-align: center;
}
#user-list-table td.delete div {
	width: 53px;
}

#user-container {
	height: 329px;
	overflow: hidden;
}

#user-list tr td.scroll div.scroll-top {
	background: url(../images/i/bg/v-scroll-top.gif) top no-repeat;
	margin: 0 auto;
	width: 13px;
}
#user-list tr td.scroll div.scroll-bottom {
	background: url(../images/i/bg/v-scroll-bottom.gif) bottom no-repeat;
	padding: 13px 0;
}
#user-list tr td.scroll div.scroll-inner {
	background: url(../images/i/bg/v-scroll-inner.gif) repeat-y;
	height: 285px;
	position: relative;
}
#user-list tr td.scroll div.scroller {
	background: url(../images/i/bg/v-scroller.gif) no-repeat;
	width: 17px;
	height: 16px;
	position: absolute;
	left: -2px;
	cursor: pointer;
}

#group-tags table.columns {
	margin-top: 25px;
	width: 100%;
}
#group-tags table.columns td.left {
	width: 70%;
}
#group-tags table.columns td.left h1 {
	margin-bottom: 30px;
}
#group-tags table.columns td.right {
	padding-left: 30px;
	width: 30%;
}
#group-tags table.tags {
	width: 100%;
}
#group-tags table.tags td.tag-cell {
	padding: 0 20px 20px 0;
	width: 33%;
}
#group-tags table.tags td.tag-cell.last {
	padding-right: 0;
}
#group-tags table.tags td.tag-cell table.tags-bubble tr.top td.tags-inner {
	padding-bottom: 7px;
	height: 45px;
	vertical-align: middle;
	font-size: 1.08em;
}
#group-tags table.tags td.tag-cell table.tags-bubble tr.bottom td.tags-inner {
	font-size: 0.85em;
}
#group-tags table.tags table.tags-stats {
	margin: 0 auto;
}
#group-tags table.tags table.tags-stats th.users {
	padding-left: 15px;
}
#group-tags table.tags table.tags-stats th.tasks {
	padding-left: 15px;
}
#group-tags table.tags table.tags-stats td {
	padding-left: 4px;
}
#group-tags table.columns td.right div.all-link {
	background: url(../images/i/mrk/green.gif ) 0 5px no-repeat;
	padding-left: 15px;
	margin-top: 7px;
	margin-left: 3px;
	font-size: 0.85em;
}
#group-tags table.columns td.right div.my-groups,
#group-tags table.columns td.right div.new-groups,
#group-tags table.columns td.right div.top-groups {
	margin-bottom: 30px;
}

#all-groups-link {
	width: auto;
}
#all-groups-link td {
	width: auto;
}
#all-groups-link td.grey-inner {
	padding: 7px 13px;
}

#group-auth #filter {
	width: 45%;
}

#auth-list {
	margin-top: 20px;
}
#auth-list td.grey-inner {
	padding: 13px;
}
#auth-list #user-list-footer td.button th {
	padding-right: 10px;
}
#auth-list #user-list-footer td.button th div {
	color: #0095cc;
}

#stats table.stats {
	margin-bottom: 30px;
	width: 100%;
}
#stats table.stats td.left,
#stats table.stats td.right {
	width: 31%;
}
#stats table.stats td.middle {
	padding: 0 30px;
	width: 38%;
}
#stats div.float-right {
	margin-top: 7px;
	font-size: 0.85em;
}
#stats table.top tr.top-0 td.points {
	border-right: none;
}
#stats table.top tr.top-0 td.diff {
	border-right: 1px solid #bdcd9a;
}

#stats-graph {
	width: 100%;
}
#stats-graph  td.graph-total {
	padding-right: 15px;
	width: 50%;
}
#stats-graph  td.graph-user {
	padding-left: 15px;
	width: 50%;
}
#stats-graph  tr.filter td {
	height: 30px;
	vertical-align: middle;
}
#stats-graph  tr.filter td,
#stats-graph  tr.graph td {
	text-align: center;
}
#stats-graph  tr.graph td {
	background: url(../images/i/bg/ajax-loader.gif) center no-repeat;
	height: 200px;
}

#favorites #filter {
	margin-bottom: 30px;
}

#favorites #filter td.filter {
	width: 60%;
}
#favorites #filter td table.form {
	height: 22px;
}
#favorites #filter td.all-users {
	padding-left: 20px;
	width: 1%;
	color: #959595;
}
#favorites #filter td.all-users table.form th {
	vertical-align: middle;
	white-space: nowrap;
}
#favorites #filter td.switcher {
	width: 39%;
	vertical-align: middle;
	text-align: right;
	font-size: 0.85em;
}

#favorites-grid {
	/*margin: 0 auto;*/
	width: 100%;
}
#favorites-grid td.favorites-cell {
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 20px;
	width: 20%;
}
#favorites-grid td.favorites-cell.last {
	padding-right: 0;
}
#favorites-grid td.favorites-cell.first {
	padding-left: 0;
}
#favorites-grid td.favorites-cell  table.tags-bubble {
	margin: 0 auto;
	width: 165px;
}
#favorites-grid td.favorites-cell  table.tags-bubble tr.top td.tags-inner {
	height: 170px;
	vertical-align: middle;
}
#favorites-grid td.favorites-cell div.photo {
	margin-bottom: 5px;
}
#favorites-grid td.favorites-cell div.name {
	font-size: 0.85em;
	line-height: 180%;
}
#favorites-grid td.favorites-cell div.name img {
	vaertical-align: middle;
}
#favorites-grid table.favorites-data {
	margin: 0 auto;
}
#favorites-grid table.favorites-data th {
	padding-right: 8px;
	font-size: 0.85em;
	white-space: nowrap;
	color: #959595;
}
#favorites-grid table.favorites-data td {
	font-size: 0.85em;
}
#favorites-grid table.favorites-data td.diff {
	padding-left: 3px;
}

#favorites-table td.grey-inner {
	padding: 13px;
}
#favorites-table table.list {
	background: #FFF;
	width: 100%;
}
#favorites-table table.list th.fav,
#favorites-table table.list td.fav {
	border: 1px solid #E5E5E5;
	padding: 0 10px;
	height: 33px;
	vertical-align: middle;
	white-space: nowrap;
}
#favorites-table table.list tr:hover td.fav {
	background-color: #F7F7F7;
}
#favorites-table table.list th.feedback,
#favorites-table table.list td.favorite {
	text-align: center;
}
#favorites-table table.list th.feedback,
#favorites-table table.list td.feedback {
	width: 1%;
	font-size: 0.85em;
}
#favorites-table table.list td.nickname { width: 30%; }
#favorites-table table.list td.name { width: 20%; }
#favorites-table table.list td.surname { width: 20%; }
#favorites-table table.list td.place { width: 15%; }
#favorites-table table.list td.points { width: 14%; }
#favorites-table table.list td.feedback div.fixer{
	width: 30px;
}
#favorites-table table.list td.nickname div.user-photo {
	position: relative;
	display: none;
	z-index: 100;
}
/*#favorites div.page-navigation {
	margin-top: 0;
}*/
#favorites table.greenf-bubble {
	margin-top: 40px;
}
table.inviter h1.green-5 span {
	color: #382B7A;
}
#inviter {
	width: 100%;
}
#inviter td {
	vertical-align: middle;
}
#inviter td.invited,
#inviter td.registered {
	padding-left: 50px;
	width: 1%;
	white-space: nowrap;
}
#inviter td.invited div,
#inviter td.registered div {
	margin-bottom: 3px;
	font-size: 0.85em;
}
#inviter td.invited h1,
#inviter td.registered h1 {
	margin: 0;
	color: #b7b7b7;
	font-size: 1.85em;
}
#inviter td.invited h1 span,
#inviter td.registered h1 span {
	color: #6e6e6e;
}

#inviter td.form {
	width: 98%;
}
#inviter td.form table.form td,
#inviter td.form table.form th {
	height: 20px;
	vertical-align: middle;
}
#inviter td.form table.form td {
	padding: 0 5px;
}

#dashboard div.stats-bubble {
	margin-bottom: 20px;
}
#dashboard table.stats-bubble td.stats-inner {
	padding: 10px;
	width: 33%;
}
#dashboard div.float-right {
	margin-top: 5px;
	font-size: 0.92em;
}
#dashboard-my-groups table {
	width: 100%;
}
#dashboard-my-groups table th,
#dashboard-my-groups table td {
	height: 30px;
	vertical-align: middle;
}
#dashboard-my-groups table th {
	font-size: 1.38em;
}
#dashboard-my-groups table td {
	padding-right: 10px;
	width: 1%;
}
#dashboard-news,
#dashboard-tops {
	margin-bottom: 30px;
}
#dashboard-news table.dashboard-news {
	width: 100%;
}
#dashboard-news table.dashboard-news td.news {
	width: 30%;
}
#dashboard-news table.dashboard-news td.news div.block {
	margin-bottom: 20px;
}
#dashboard-news table.dashboard-news td.feedbacks {
	padding-right: 30px;
}
#dashboard-news table.dashboard-news td.news table.white-bubble {
	/*margin-top: -16px;*/
}
#dashboard-news table.dashboard-news td.news td.white-inner {
	padding: 10px 15px;
}
#dashboard-news table.dashboard-news td.news div.dashboard-facts p {
	margin-bottom: 3px;
	font-size: 0.85em;
}
#dashboard-news table.dashboard-news td.news div.dashboard-facts h1.grey {
	margin: 0;
	font-size: 1.85em;
	color: #b7b7b7;
}
#dashboard-news table.dashboard-news td.news div.dashboard-facts h1.grey span {
	color: #6e6e6e;
}
#dashboard-news table.dashboard-news td.news div.dashboard-facts div.line {
	border-top: 1px solid #dbdbdb;
	margin-top: 3px;
	margin-bottom: 6px;
}

#dashboard-tops table.greenf-bubble tr.bottom td,
#dashboard-tops table.greenf-bubble tr.bottom div {
	background: none;
}
#dashboard-tops table.greenf-bubble td.gf-l {
	background: url(../images/i/bg/green-fade.gif) top left no-repeat;
}
#dashboard-tops table.greenf-bubble td.gf-r {
	background: url(../images/i/bg/green-fade.gif) top right no-repeat;
}
#dashboard-tops table.tops {
	width: 100%;
}
#dashboard-tops table.tops td.active-top {
	padding-right: 15px;
	width: 33%;
}
#dashboard-tops table.tops td.tasks-top {
	padding: 0 15px;
	width: 34%;
}
#dashboard-tops table.tops td.groups-top {
	padding-left: 15px;
	width: 33%;
}

#sharing p.desc {
	margin-bottom: 25px;
}
#sharing table.sharing  {
	width: 100%;
}
#sharing table.sharing  th {
	width: 1%;
}
#sharing table.sharing  th table.counter td {
	padding: 0 30px 30px;
	text-align: center;
}
#sharing table.sharing  td {
	padding-left: 20px;
	width: 99%;
	color: #959595;
}
#sharing table.sharing  td textarea {
	width: 99%;
}
#sharing-matrix {
	margin-bottom: 30px;
}
#sharing-counter{
	padding-top: 10px;
}


/*################################################*/

#news div.item {
	margin-bottom: 25px;
}
#news div.item h2 {
	font-size: 1.54em;
	font-weight: normal;
}
#news div.item p.date {
	margin-bottom: 0;
	color: #959595;
	font-size: 0.85em;
}

/*################################################*/

#task table.columns {
	width: 100%;
}
#task table.columns td.task-info {
	width: 70%;
}
#task table.columns td.task-side {
	padding-top: 43px;
	padding-left: 30px;
	width:30%;
}
#task table.white-bubble td.white-inner {
	padding: 10px 20px;
}
#task #task-info {
	margin-bottom: 20px;
}

/*################################################*/

table.buttons {
	margin-bottom: 10px;
}
table.buttons td {
	vertical-align: middle;
	width: 1%;
	white-space: nowrap;
}
table.buttons td.spacer { width: 100%; }
table.buttons td.line { border-left: 1px solid #b7b7b7; }

/*################################################*/

div.item-list td.grey-inner {
	padding: 10px 15px;
}
/*
div.feedback-list td.grey-inner {
	padding-top: 30px;
}
*/
div.item-list h1.grey-5 {
	margin-bottom: 20px;
}
div.item-list div.item {
	border: 1px solid #e5e5e5;
	background: #fff;
	padding: 16px 20px;
	margin-bottom: 10px;
}
div.item-list div.item div.th { padding-top: 10px; width: 150px; }
div.item-list div.item.checked { background-color: #FEFAF5; }
div.item-list div.item table th {
	padding-right: 15px;
	width: 1%;
}
div.item-list div.item div.photo {
	margin-bottom: 3px;
}
div.item-list div.item div.name {
	margin-bottom: 8px;
	font-size: 0.86em;
}
div.item-list div.item table td {
	padding-right: 20px;
}
div.item-list div.item div.date {
	margin-bottom: 5px;
	font-size: 0.86em;
	color: #959595;
}
div.item-list div.item div.hline { 
	margin: -30px 0 0 130px;
	position: absolute;
	width: 5px;
	height: 55px; 
}
div.item-list div.item div.hline-1 { background-color: #39b54a; }
div.item-list div.item div.hline-2 { background-color: #ff6600; }
div.item-list div.item div.hline-3 { background-color: #00aeef; }
div.item-list div.item div.htype { 
	margin: -26px 0 0 0;
	padding: 1px 2px;
	position: absolute;
	color: #fff;
	font-size: 0.923em;
}
div.item-list div.item div.htype-1 { background-color: #39b54a; }
div.item-list div.item div.htype-2 { background-color: #ff6600; }
div.item-list div.item div.htype-3 { background-color: #00aeef; }

div.item-list div.item div.vote-row { margin-top: -15px; float: right; }

div.item-list div.item-selector {
	height: 20px;
	text-align: right;
}
div.item-list div.item-selector span.text {
	display: none;
	font-size: 0.85em;
	color: #DF851A;
}
div.item-list div.item-selector span.text span {
	color: #000;
	font-weight: bold;
}

div.item-list table.navigation div.page-navigation {
	margin: 0;
}
div.item-list table.navigation {
	width: 100%;
}
div.item-list table.navigation th.navigation {
	width: 99%;
}
div.item-list table.navigation td.button {
	vertical-align: middle;
	width: 1%;
}
div.item-list table.navigation td.button div {
	color: #F00;
	float: none;
}
#task div.item-list table.navigation div.page-navigation table.white-bubble,
#my-feedbacks div.item-list table.navigation div.page-navigation table.white-bubble {
	margin: 0;
}

#feedback table.columns { width: 100%; }
#feedback table.columns td.right { padding: 43px 0 0 30px; width: 30%; }
#feedback table.columns td.right h3 { margin: 20px 0 8px 0; }

#feedback div.feedback { margin-bottom: 20px; }

#feedback div.feedback div.name {
	font-size: 0.846em;
}
#feedback div.feedback div.date {
	font-size: 0.846em;
	color: #959595;
}
#feedback div.feedback table.buttons { margin-bottom: 20px; }
#feedback div.feedback table.buttons td { padding-right: 20px; }
#feedback div.feedback table.buttons td.edit { padding-right: 0; }
#feedback div.toggler { margin-bottom: 12px; }
#feedback .type-selector a.active { color: #000; border: none; }

/*################################################*/

div.comment-list td.grey-inner {
	padding: 10px 15px;
}
div.comment-list div.add-comment {
	margin-bottom: 15px;
	color: #959595;
	font-size: 1.077em;
}
div.comment-list div.add-comment img {
	margin-right: 3px;
	vertical-align: middle;
}
div.comment-list div.add-comment div.button {
	margin-bottom: 5px;
}
div.comment-list div.add-comment a.active {
	color: #000;
	border-color: #000; 
}
div.comment-list div.comments-navigation {
	height: 34px;
}

div.comment-list div.comment {
	border: 1px solid #e5e5e5;
	background: #fff;
	padding: 16px 20px;
	margin-bottom: 10px;
}
div.comment-list div.comment div.delete {
	float: right;
	font-size: 0.86em;
}
div.comment-list div.comment div.date {
	margin-bottom: 5px;
	font-size: 0.86em;
	color: #959595;
}
div.comment-list div.comment div.vote-row {
	float: right;	
}

/*################################################*/

table.common {
	width: 100%;
}
table.common th {
	padding-right: 20px;
	height: 25px;
	vertical-align: middle;
	color: #959595;
	width: 1%;
}
table.common tr.desc th,
table.common tr.desc td {
	padding-top: 5px;
	padding-bottom: 10px;
	vertical-align: top;
}
table.common tr.desc td p {
	margin-bottom: 6px;
}
table.common td {
	height: 25px;
	vertical-align: middle;
}
table.common img { vertical-align: middle; }

/*################################################*/

#task-done {
	padding: 10px;
}
#task-done h1 {
	background-color: #fff;
	margin-bottom: 15px;
	color: #66cc00;
	font-size: 2.76em;
	text-align: center;
}
#task-done h2 {
	background-color: #fff;
	margin-bottom: 15px;
	color: #959595;
	font-size: 1.85em;
	text-align: center;
}
#task-done div.feedback {
	background-color: #f9fae7;
	padding: 20px 0;
	margin-bottom: 15px;
}
#task-done div.feedback table {
	margin: 0 auto;
}
#task-done table.info {
	margin: 0 auto;
	font-size: 0.92em;
}
#task-done table.info th {
	padding-right: 10px;
	color: #959595;
}
#task-done table.info td  {
	font-weight: bold;
}

/*################################################*/

#faq table.list {
	width: 100%;
}
#faq table.list th {
	padding: 25px 40px 25px 0;
	width: 30%;
}
#faq table.list th h2 {
	font-size: 1.538em;
	font-weight: normal;
}
#faq table.list td {
	padding-bottom: 30px;
	width: 70%;
}
#faq table.list td div.b1 {
	background: url(../images/i/bg/faq-middle.gif) top left repeat-y;
}
#faq table.list td div.b2 {
	background: url(../images/i/bg/faq-top.gif) top left no-repeat;
}
#faq table.list td div.b3 {
	background: url(../images/i/bg/faq-bottom.gif) bottom left no-repeat;
	padding: 10px 0 20px 30px;
}
#faq table.list dt {
	background: url(../images/i/mrk/circle-orange.gif) left no-repeat;
	padding-left: 30px;
	margin-top: 10px;
	font-size: 1.077em;
}
#faq table.list dt.faq-open a {
	color: #000;
	border: none;
}
#faq table.list dd {
	padding-left: 30px;
	margin-top: 7px;
	font-size: 0.923em;
	line-height: 1.6em;
}
#faq table.list dd div.c1 {
	background: url(../images/i/bg/faq-tl.gif) #f0f0f0 top left no-repeat;
}
#faq table.list dd div.c2 {
	background: url(../images/i/bg/faq-tr.gif) top right no-repeat;
}
#faq table.list dd div.c3 {
	background: url(../images/i/bg/faq-br.gif) bottom right no-repeat;
}
#faq table.list dd div.c4 {
	background: url(../images/i/bg/faq-bl.gif) bottom left no-repeat;
	padding: 5px 18px;
}
#faq table.h1 td.button {
	padding-right: 60px;
}
