body {
	font-family:Arial, Verdana, Tahoma;
	font-size:12px;
	padding:0px;
	margin:0px;
	background:#F3F3F3;
	min-height:100%;
}
html {
	height:100%;
}
a img {
	border:none;
}
a {
	color:#00297c;
	text-decoration:underline;
}
h1 {
	font-size:24px;
	color:#303030;
	margin:0px;
	margin-bottom:10px;
}
h2 {
	font-size:16px;
	color:#303030;
	margin:0px;
	margin-bottom:10px;
}

#logo {
	padding:20px;
}

#logout {
	float:right;
	padding-right:15px;
	padding-top:15px;
	position:fixed;
	z-index:4;
        right:20px;
}
#logout a {
	font-weight:bold;
	text-decoration:none;
	color:#CC3333;
}
#logout em a {
	color:#000;
	font-weight:normal;
}
#logout a:hover {
	text-decoration:underline;
}
#logout em {
	font-size:11px;
	padding-right:10px;
}
#container {
	padding:10px;
        padding-top:0px;
}
#top {
	margin-bottom:10px;
	position:fixed;
	z-index:3;
        background:#F3F3F3;
        width:100%;
        padding-top:10px;
        left:0px;
}
#main {
}
#top_menu {
	padding:0px 10px;
	margin:0px;
	margin-left:15px;
	list-style:none;
	overflow:hidden;
}
#top_menu li {
	float:left;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}
#top_menu li.a {
	background:url('../images/green_m.gif') repeat-x;
}
#top_menu li.a div {
	background:url('../images/green_l.gif') no-repeat;
}
#top_menu li.a div div {
	background:url('../images/green_r.gif') top right no-repeat;
	height:32px;
}
#top_menu li.a a {
	color:#FFF;
	text-shadow:1px 1px 0 #000000;
	border-bottom:none;
}
#top_menu a {
	color:#555555;
	text-shadow:1px 1px 0 #FFFFFF;
	font-size:14px;
	font-weight:bold;
	line-height:32px;
	margin-left:10px;
	margin-right:10px;
	text-decoration:none;
	border-bottom:1px solid #c0c0c0;
}
#submenu {
	background:#a5c956;
	padding:5px ;
	padding-left:15px;
        margin:0 10px;
	
	border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-webkit-border-radius:5px;
	behavior: url(border-radius.htc);
}
#submenu ul {
	list-style:none;
	padding:0px;
	margin:0px;
}
#submenu ul li {
	float:left;
	padding:7px;
	z-index:11;
}
#submenu ul li a {
	color:#FFF;
	text-shadow:1px 1px 0 #000000;
	text-decoration:none;
	font-weight:bold;
	z-index:11;
	position:relative;
}
#submenu li.a a {
	border-bottom:none;
	color:#e0ecc5;
}
#submenu ul li div.sub {
	z-index:10;
	top:0px;
	left:-5px;
	width:150px;
}
#submenu ul li ul {
	background:#a5c956;
	padding:5px;
	margin-top:35px;
}
#submenu ul li ul li {
	float:none;
}

.mod_ico {
	position:absolute;
	width:190px;
	height:50px;
	right:10px;
	z-index:0;
}
#submenu2 {
	list-style:none;
	padding:0px;
	margin:0px;
	position:relative;
	z-index:1;
	min-height:50px;
}
#submenu2 li {
	padding:2px;
}
#submenu2 li a {
	text-decoration:none;
	border-bottom:1px dotted #000;
}

#main {
    padding-top:90px;
}
#left {
	float:left;
	width:200px;
}
#content {
	width:auto;
	margin-left:210px;
}
.blokas {
}
.blokas .top {
	background:url('../images/green_m.gif') repeat-x;
	line-height:32px;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
}
.blokas .top div {
	background:url('../images/green_l.gif') no-repeat;
}
.blokas .top div div {
	background:url('../images/green_r.gif') top right no-repeat;
	height:32px;
	padding-left:10px;
}
.blokas .bottom {
	background:url('../images/bottom_m.gif') repeat-x;
	font-size:0px;
}
.blokas .bottom div {
	background:url('../images/bottom_l.gif') no-repeat;
	font-size:0px;
}
.blokas .bottom div div {
	background:url('../images/bottom_r.gif') top right no-repeat;
	height:7px;
	font-size:0px;
}
.blokas div.nav {
	padding:15px;
	border-left:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;
	background:#FFF;
}

.dashboard {
	float:left;
	width:50%;
}
.main_srautas_block {
	float:left;
	width:49%;
	margin-left:1%;	
}
.srautas, .user_srautas, .item_history {
	list-style:none;
	padding:0px;
	margin:0px;
}
.srautas li {
	margin:3px;
	border:1px solid #DDD;
	border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-webkit-border-radius:5px;
	behavior: url(border-radius.htc);
	padding:5px;
	position:relative;
	min-width:200px;
	overflow:hidden;
}
.srautas .time {
	position:absolute;
	background:#FFF;
	font-size:10px;
	right:5px;
	top:0px;
}
.srautas .user {
	width:70px;
}
.srautas .img {
	width:70px;
	height:60px;
	border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	-webkit-border-radius:3px;
	behavior: url(border-radius.htc);
}
.srautas .action {
	width:70px;
}
.srautas .item {
	position:absolute;
	margin:0px 60px 0px 0px;
	left:130px;
}
.actions {
	padding:4px;
	margin-top:3px;
	background:#EEE;
	border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	-webkit-border-radius:3px;
	behavior: url(border-radius.htc);
}
.actions a {
	text-decoration:none;
	padding-right:5px;
	white-space:nowrap;
}
.actions a:hover {
	background:#FFF;
}
.srautas .actions {
	position:absolute;
	bottom:2px;
	left:130px;
	margin-right:60px;
}
.srautas .target {
	width:70px;
	float:right;
}

.user_srautas li {
	margin-bottom:2px;
	padding:2px;
	background:#EEE;
	position:relative;

	border-radius: 3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	-webkit-border-radius:3px;
	behavior: url(border-radius.htc);
}
.user_srautas li .remove {
	position:absolute;
	top:4px;
	right:0px;
	border:none;
}
.user_srautas li em {
	font-size:10px;
	font-style:normal;
}
.user_srautas li.deadline {
	background:#efdad9;
}
.user_srautas img {
	margin-right:5px;
}
.user_srautas .actions {
	display:none;
}
.user_srautas li a {
	text-decoration:none;
	border-bottom:1px dotted #666;
}

.item_history li {
	margin-bottom:2px;
	background:#EEE;
	position:relative;	
        
}
.item_history li .user {
	width:40px;
}
.item_history li .user .img {
	width:30px;
	height:30px;
        border-radius:15px;
        box-shadow:0 0 2px #000;
        margin:5px;
}
.item_history li:hover .user .img {
	width:40px;
	height:40px;
        border-radius:20px;    
        margin:0px;
}
.item_history li .time {
	font-size:11px;
}
.item_history li .item {
	padding:5px;
}
.item_history li table {
	width:100%;
}
.item_history li table td {
	padding:3px;
	vertical-align:top;
}
.item_history li table td.title {
	width:80px;
}
.item_history li table td.value {
	font-style:italic;
}
.item_history li.event_type_new_item {
    background-color:#92e19e;
}
.item_history li.event_type_edit_item {
    background-color:#e0a66d;
}
.item_history li.event_type_double_item {
    background-color:#e0df6d;
}
.item_history li.event_type_pasiulymai {
    background-color:#7196ce;
}
.item_history li.event_type_sutartys {
    background-color:#db80c7;
}
.item_history li.event_type_saskaitos {
    background-color:#faa5b7;
}
.item_history li.event_type_period_services {
    background-color:#97c4c0;
}
.item_history li.event_type_projects {
    background-color:#d5bc71;
}
.item_history li.event_type_uzklausu_atsakymai {
    background-color:#9de1d2;
}
.item_history li.event_type_pardavimai {
    background-color:#b9cda0;
}
.item_history .pin {
    display:inline-block;
    border-radius:8px;
    width:16px;
    height:16px;
    cursor:pointer;
    box-shadow:0 0 2px #000;
}

.path {
	background:#e7e7e7;
	padding:10px;

	text-shadow:1px 1px 0 #FFF;
	
	border-top-left-radius:8px;
	border-top-right-radius:8px;
	
	-moz-border-radius-topleft:8px;
	-moz-border-radius-topright:8px;
	
	-o-border-top-left-radius:8px;
	-o-border-top-right-radius:8px;
	
	-webkit-border-top-left-radius:8px;
	-webkit-border-top-right-radius:8px;
	behavior: url(border-radius.htc);
}
.path a {
	color:#00297c;
	text-decoration:none;
	border-bottom:1px solid #00297c;
	margin-right:5px;
}
.shadow {
	height:4px;
	font-size:0px;
	background:url('../images/shadow.gif') repeat-x;
}
#bmenu {
	padding:15px;
	padding-bottom:0px;
	text-align:center;
}
#bmenu a {
	color:#333333;
}
.line {
	background:#e8e8e8;
	height:1px;
	font-size:0px;
}
.line2 {
	background:#c8c8c8;
	height:1px;
	font-size:0px;
}
.more {
	cursor:pointer;
}

.content {
	padding:10px;
	background:#FFF;
}

/*  users */

.paging {
	margin:10px;
	font-weight:normal;
	background-image:none !important;
}
.paging a {
	font-weight:bold;
	color:#000;
	background:#EEE;
	padding:3px;
}
.paging a.a {
	background:none;
	text-decoration:none;
}

.tablednd tr.drag:hover {
	background:#CCC;
}
.dragHandle {
	width:20px;
	background:url('../images/drag.gif') center center no-repeat;
	cursor:move;
}
.infobtn {
	background:#a9baab !important;
}
.isinfo {
	background:#566c59 !important;
}

/* task  */
.work_process {
	border-collapse:collapse;
	width:100%;
	height:10px;
}
.work_process .green {
	background:#00FF00;
}
.work_process .grey {
	background:#DDDDDD;
}
.work_process .red {
	background:#FF0000;
}
.project_tasks p {
	margin:0px;
}
.project_tasks:hover {
	background:#DDD;
}
/* task  */

.story_item {
	background:#EEE;
	padding:10px;

	border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-webkit-border-radius:5px;
	behavior: url(border-radius.htc);
}

.contact_tasks_report table.hours {
	width:100%;
	border:none;
	position:absolute;
	z-index:1;
}
.contact_tasks_report table.hours tr td {
	padding:0px;
	margin:0px;
	height:12px;
	font-size:9px;
}
.contact_tasks_report table.hours tr td.open {
	background:#DDD;
}
.contact_tasks_report table.report {
	width:100%;
	border:1px solid #999;
	border-collapse:collapse;
	position:relative;
	z-index:2;
	margin-top:12px;
}
.contact_tasks_report table.report tr td {
	padding:0px;
	margin:0px;
	border:1px solid #999;
	height:20px;
}
.contact_tasks_report table tr td.green {
	cursor:pointer;
}
.contact_tasks_report p {
	margin:3px 0px;
}
#contact_tasks_report_form {
	padding:10px;
	position:relative;
	z-index:5;
}

.srautas_next_items {
	background:#EEE;
	border:1px solid #CCC;
	padding:5px;
}

#newitems_srautas_link {
	font-weight:bold;
}

#comments_list {
	margin-top:5px;
}
#comments_list .comment {
	margin:2px 0px;
	padding:0px;
	background:#eff3f4;
	overflow:hidden;
}
#comments_list .comment p {
	margin:2px 0px;
}
#comments_list .comment em {
	font-size:10px;
	background:#FFF;
	padding:2px;
	float:right;
}
#comments_list .comment .img {
	width:60px;
	height:60px;
	margin:3px;
	float:left;
}
#comments_paging {
	text-align:center;
	padding:3px;
}
#comments_paging a {
	padding:2px 4px;
	background:#ecebeb;
}
#comments_paging a.a {
	background:none;
	text-decoration:none;
}

#pages_user_rights {
}
#pages_user_rights ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
#pages_user_rights ul li {
	margin:2px 0px;
	padding:3px;
	background:#d9e5c0;
}
#pages_user_rights ul li ul {
	margin:0px 0px 0px 15px;
}
#pages_user_rights ul li ul li {
	background:#e1e9cf;
}
#pages_user_rights ul li ul li ul li {
	background:#ecf1e2;
}
#pages_user_rights h2 {
	background:#d1dfb2;
	padding:5px;
}

.help_block {
	padding:5px;
	margin-bottom:5px;
	border:1px solid #ddc3a9;
	background:#f3e3d4;
	color:#976d43;
	position:relative;
	min-height:15px;
	overflow:hidden;
	text-shadow:1px 1px 0 #FFF; 
}
.help_block p {
	margin:0px;
}
.help_block ul {
	padding:0px 0px 0px 20px;
	margin:5px 0px;
}
.help_block .close {
	float:right;
	cursor:pointer;
}

.categories {
	margin-top:10px;
	overflow:hidden;
	background-image: linear-gradient(bottom, #DDDDDD 0%, #FFFFFF 65%, #FFFFFF 83%);
	background-image: -o-linear-gradient(bottom, #DDDDDD 0%, #FFFFFF 65%, #FFFFFF 83%);
	background-image: -moz-linear-gradient(bottom, #DDDDDD 0%, #FFFFFF 65%, #FFFFFF 83%);
	background-image: -webkit-linear-gradient(bottom, #DDDDDD 0%, #FFFFFF 65%, #FFFFFF 83%);
	background-image: -ms-linear-gradient(bottom, #DDDDDD 0%, #FFFFFF 65%, #FFFFFF 83%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #DDDDDD),
		color-stop(0.65, #FFFFFF),
		color-stop(0.83, #FFFFFF)
	);
}
.categories a {
	padding:3px 5px;
	float:left;
	display:block;
	margin:0 2px;
	background:#AAA;
	color:#FFF;
	text-shadow:1px 1px 0 #666;
	text-decoration:none;
	border:1px solid #AAA;
	border-bottom:none;
}
.categories a:hover {
	text-decoration:none;
}
.categories a.a {
	background:#FFF;
	color:#000;
	text-shadow:1px 1px 0 #DDD;
}

._VIEW_ {
	position:relative;
	overflow:hidden;
}
._VIEW_ b.t {
	float:left;
	width:30%;
}
._VIEW_ .e {
	float:left;
}
._VIEW_ .edit_button {
	position:absolute;
	top:5px;
	right:5px;
	cursor:pointer;
	display:none;
}
._VIEW_:hover .edit_button {
	display:block;
}
._VIEW_:hover .edit {
	display:none !important;
}

.info {
	background:#EEE;
	margin:3px;
	padding:5px;
	text-align:center;
}

._IMGUPLOAD_FRM_ {
	overflow:hidden;
}
._IMGUPLOAD_FRM_ .thumb {
	float:left;
	margin:3px;
	width:70px;
	height:70px;
	position:relative;
}
._IMGUPLOAD_FRM_ .thumb:hover {
	background-color:none;
}
._IMGUPLOAD_FRM_ .thumb .download {
	position:absolute;
	left:2px;
	bottom:2px;
}

.msg {
	padding:5px;
	margin:3px 0px;
	text-align:center;
}
.formsuccess {
	background:#d5e6b0;
	color:#88af31;
	text-shadow:1px 1px 1px #eaf4d3;
}
.formerror {
	background:#f6cecd;
	color:#c84b49;
	text-shadow:1px 1px 1px #f5eeed;
}

.dotted {
	text-decoration:none !important;
	border-bottom:1px dotted #000 !important;
}
.abs {
	position:absolute;
}
.rel {
	position:relative;
}
.center {
	text-align:center;
}
.float, .fleft {
	float:left;
}
.fright {
	float:right;
}
.clear {
	clear:both;
}
.vam {
	vertical-align:middle;
}
.easy {
	cursor:text;
	text-decoration:none;
	color:#FFF !important;
}
.pointer {
	cursor:pointer;
}
.hide {
	display:none;
}
.inline {
	display:inline;
}
.bold {
	font-weight:bold;
}
abbr {
	border:none;
}
.fade {
	opacity:0.5;
	filter:Alpha(Opacity=50);
	-moz-opacity:0.5;
}
.radius3 {
	border-radius: 3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	-webkit-border-radius:3px;
}
.radius5 {
	border-radius: 5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-webkit-border-radius:5px;
}
.radius10 {
	border-radius: 10px;
	-moz-border-radius:10px;
	-o-border-radius:10px;
	-webkit-border-radius:10px;
}