body {
  	font-size: 12px;  
  	text-align: center;
  	margin: 0;
}
#page {
  	margin: 0px auto;
  	width: 980px;
  	text-align: left;
  	padding: 0;
}

#header { 
	background: url('../images/top.png') top left repeat-x #FFF; 
	height: 40px;
	width: 100%;
	top: 0;
	position: fixed;
	opacity: 0.95;
	filter: alpha(opacity=95);
	z-index: 10000000;
}
#top { margin: 0 auto; text-align: left; width: 980px; color: #FFF }
#top .right_block {	float: right; margin: 12px 5px; width: 600px; }
#top #logo { float: left; margin: 8px 0px; font-size: 12px; color: #FFF }
#top #logo strong { font-size: 20px; }
#top .right_block a { color: #FFF; float: right; }
#top .left_block a { color: #FFF; }
a.logout { 
	background: url('../images/logout_top.png') top left no-repeat;
	width: 16px;
	height: 16px;
	float: right;
	margin-left: 10px;
}

#global_search { float: right; margin-right: 20px; margin-top: -3px }

.empty { margin-top: 15px;  }
a.mailer { 
	background: url('../images/mail.png') top left no-repeat;
	float: right;
	padding-left: 25px;
	margin-right: 30px;
	font-weight: bold;
}

#container {
	float: left;
	width: 976px;
	padding: 2px;
	border: solid 1px #647CD8;
	margin-top: 45px;
}

#top_menu, #top_submenu { float: left; width: 100%; }
#top_menu { background: #647CD8; }
#top_submenu { margin-top: 1px; border-bottom: solid 1px #647CD8; border-top: solid 1px #647CD8; }

#top_menu a, #top_submenu a {
  	text-decoration: none;
 	float: left;
  	padding: 4px 8px;
 	color: #FFF;
 	border-right: solid 1px #FFF;
}
#top_submenu a { color: #5B5B5B; }
#top_menu a.active, #top_submenu a.active { background: #425AB6; color: #FFF; }

#top_menu a:hover {	background: #425AB6; }

#content { float: left; width: 100%; min-height: 400px; }
.content { float: left; width: 960px; padding: 10px; }
table.form { font-size: 12px; margin-left: 15px; }
.input { 
	font-size: 12px; 
	width: 190px; 
	border: solid 1px #CCCCCC; 
}
.textarea { font-size: 12px; width: 190px; height: 80px; border: solid 1px #CCCCCC; }

/* elementu lentele */
.table {
  	border-spacing: 1;  
  	margin-bottom: 10px;
  	float: left;
  	width: 100%;
  	margin-top: 10px;
}
a { cursor: pointer; }
table { font-size: 12px; }
.table tfoot td { 
	padding: 5px;
	color: #222; 
}
.table tfoot td a {
	color: #222;
}
.table caption { 
	text-align: left; 
	font-weight: bold; 
	padding-left: 8px; 
}

.table tr.pagination_container td {
	padding: 12px 0 0 0;
}

.table th {
  	font-weight: normal;
  	background: #425AB6;
  	color: #FFF;
  	height: 22px;
  	padding: 0 8px;
}
.table th a{  color: #FFF; } 

.table td { padding: 4px 8px; }
.table td a { float: left; display: block; height: 100%; }
.table td p { margin:0; padding:0 }
.row2, .filter { background: #E5E8DC; }

a { text-decoration: none; color: #316469; }
.form {float: left; clear: both; }

.error_dlg, .message_dlg, .notification_dlg {
	float: left;
  	background: #FBE8E8;
  	border: solid 1px #EC9B9B;
  	width: 85%;
  	padding: 3px;
  	margin: 10px 15px;
}
.notification_dlg { padding: 9px; width: 94%; border: solid 1px #FFE944; background: #FFFF99; }
.message_dlg { background: #DFFAD3; border: solid 1px #72CB67; }

.error_dlg span, .message_dlg span, { float: left; width: 100%; }
.error_dlg strong, .error_dlg img, .message_dlg strong, .message_dlg img { float: left; }
.error_dlg strong, .message_dlg strong { padding-top: 6px; padding-left: 6px;}
.error_dlg img, .message_dlg img { padding: 0; }
.error_dlg ul, .message_dlg ul { float: left; list-style-type: square; width: 100%; }

.company_info, .employee_info, .info {
	float: left;
	font-size: 12px;
	margin: 5px 0;
	clear: both; 
}
.company_info td, .employee_info td{ padding: 2px 5px; }
a.pagination {
	text-align: center;
	margin: 4px auto;	
	overflow: hidden;
}
h2 { float: left; width: 100%; }
.icon { height: 20px; position: relative; top: 5px; }
.small_icon { height: 15px; }
.pagination a { padding: 1px 3px; border: solid 1px #FFF;  }
.pagination a:hover, a.current_page { border: solid 1px #316469; }
.ajax_form { float: left; }

.inner_menu a{ float: left; padding: 4px 0; margin-right: 20px; color: #333333; font-weight: bold; font-family: Tahoma; }
.inner_menu img { float: left; }
.inner_menu a span { float: left; padding: 12px 0 0 8px;}
.current_tab { text-decoration: underline; }

.big_form { font-size: 12px; }

.hint { float: left; width: 100%; }  
.hint .content { display: none; }
.hint .header { text-decoration: underline; cursor: pointer; }

.big_input, .big_textarea { width: 550px; font-size: 12px; border: solid 1px #CCCCCC; }
.big_textarea { height: 80px; }
.inner_menu {
	float: left;
	margin-bottom: 10px;
}
.section {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}
.section h2 { margin: 0 0 5px 0; }
.section h3 { margin: 0 0 5px 0; }
.section_content {
	float: left;
	width: 100%;
}

.section_left {
	width: 550px;
	float: left;
}
.section_right {
	width: 350px;
	margin-right: 50px;
	float: right;
}
.block {
	float: left;
	clear: both;
	margin-bottom: 25px;
}

.info { border: solid 1px #869EFA; }
.no_border { border: none; }
.info th { background: #869EFA; color:#FFF; font-weight: normal; padding: 2px 6px; }
.info td { padding: 2px 6px; } 
.login { 
	float: left;
	width: 580px;
	border: solid 1px #DEDEDE;
	box-shadow: 3px 5px 3px #EFEFEF;
	margin: 100px 350px 0 150px;
	padding-bottom: 20px;
}

#login_form {
	float: left;
	width: 290px;
	border-right: solid 1px #869EFA;
	min-height:100px;
}

#login_form form {
	margin-top: 12px;
}

#login_information {
	float: right;
	width: 250px;
	min-height:100px;
	margin-right: 20px;
	padding-left: 15px;
}

.login_header { 
	background: #869EFA; 
	padding: 5px 15px; 
	font-size: 14px;
	margin-bottom: 20px; 
	color:#FFF;
	text-transform: uppercase;
	font-family: Georgia;
	font-weight: bold;
}
input.button { height: 22px; } 
a.button { margin-left: 15px; 	height: 16px; }
.footer { float: left; width: 100%; text-align: center; margin: 10px 0 50px 0; color: #316469; }
h1 { margin: 5px 0; }
.panels { float: left; width: 100%; margin-bottom: 15px; }
.panel { 
	padding: 10px;
	float: left; 
	background: #F1F3FF; 
	-moz-border-radius: 15px;
	border-radius: 15px;
	height: 150px;
}

.full {
	padding: 10px;
	float: left; 
	width: 935px; 
	background: #F1F3FF; 
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.panel h2 { width: 75%; margin: 0; }
.left { margin-right: 15px; width: 750px; }
.right { width: 150px; }
.buttons {  float: right; top: 0; position: relative; }

/**
 *  Tiketø komentarø stilius
 */ 
.section_content ul.comments_tree, .section_content ul.associations { padding-left: 0; }
.section_content ul { list-style-type: none; }
.comment_block { margin: 15px auto; border: solid 1px #87B387; padding: 5px; color: #548054; }
.update { color: #213894; border: solid 1px #A8BFFC; }
.comment_header, .comment_content { padding: 5px 0; }
.comment_header { border-bottom: solid 1px #A8BFFC; }
.comment_header a.comment_link { float: right }
.comment_content { color: #000; }

.dashboard {
	position: fixed;
	right: 0;
	top: 20%;
	width: 50px;
	background: #EFEFEF;
	height: 300px; 
}
ul.associations, .associations ul  { list-style-type: none; }
.ticket_block { padding: 8px 0; color: #213894; } 
.ticket_content { font-style: italic; padding: 1px 0; color: #333; }
.curent_ticket a, .curent_ticket .ticket_header, .curent_ticket .ticket_content { color: #B03060; }

/**
 * Filtrø laukø stiliaus nustatymai
 */ 
.filter_input, .filter_select, .filter_time  { 
	float: left; 
	width: 100%; 
	font-size: 11px; 
	border: solid 1px #E5E8DC; 
	border: solid 1px #C3C6BA;
	color: #404032;
}    
.filter_time { width: 50%; }
.sort { width: 10px; }
.delete_item { margin-left: 30px; float: left; position: relative; top: -10px; }
#add_file_form, #add_document_form, #add_payment { display: none; float: left; width: 100%; margin-bottom: 20px; }
#add_document_form { margin-top: 10px; }
.link { float: left; width: 100%; margin-bottom: 20px; clear: both; }

.MultiFile-remove { color: red; font-size: 20px; }

.right a { padding-top: 1px; padding-bottom: 3px; display: block; float: left; margin: 1px 3px; width: 92%; text-align: center; font-size: 13px; }
.ticket_status_link { float: left; margin: 0 6px 0 0; }
.current_status { background: #425AB6; color: #FFF; padding: 0 3px; }
.new_inbox { color: #FFB90F; }
.email { cursor: pointer; color: #316469; }
a img { border: none; }

.payments_info { margin: 10px 0 10px 10px; background: #F1F3FF; padding: 5px; }
.invoice_buttons { float: right; position: relative; top: -50px; left: -10px; }
.ui-corner-all { text-align: left; }

.mailboxes {
	float: left;
	width: 100%;
}
.mailboxes h2{
	margin: 0;
}
.mailboxes ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.mailboxes ul li {
	float: left;
}

.mailboxes ul li a{
	float: left;
	padding: 3px 8px;
	margin: 5px 5px 0 0;
}

.mailboxes ul li a.current{
	background: #316469;
	color: #FFF;
	border: solid 1px #316469;
}

.long_input {
	width: 400px;	
}	

.description_textarea {
	width: 400px;
	height: 35px;
}
.template_textarea {
	width: 400px;
	height: 250px;
}

.template_keywords {
	color: #282828;
}	
.template_keywords th {
	font-weight: normal;
	text-align: center;
}		

.footer_actions {
	float: right;
	text-align: right;
	width: 100%;
}	

#message {
 	float: left;
 	margin: 25px 5px;
}	
#message .message_header {
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 15px;
	color: #000;
}
			
#message .message_body {
	margin-bottom: 15px;
}

#delete_task_link {
	float: left;
	margin-left: 30px;
	color: red;
	font-weight: bold;
	margin-top: -42px;
}
#delete_task_link span {
	float: right;
	margin: 3px;
}

table#project_stats {
	float: left;
	border: solid 1px #CDCDCD;
	width: 665px;
}

table#project_stats tr td { border-top: solid 1px #CDCDCD; }
table#project_stats tr td, table#project_stats tr th { padding: 4px 10px; }
table#project_stats tr.past_day { background: #EFEFFF; }
table#project_stats tr.weekend_day { background: #FFF8AF; }
table#project_stats .first_column { border-right: solid 1px #CDCDCD; }
table#project_stats .last_column { border-left: solid 1px #CDCDCD;	}
table#project_stats .details_column { width: 380px; }	
table#project_stats a { color: #333; }
table#project_stats a:hover { text-decoration:underline; }
table#project_stats a.view_work_details { color: #316469; }	
table#project_stats a.view_work_details:hover { text-decoration:none }

table#project_stats td div, table#project_stats td ul  { 
	margin: 0;
	padding: 0;
}
table#project_stats td ul {
	list-style-type: square;
	margin-left: 15px;
}

#general_month_stats { float: left; width: 240px; margin-left: 20px; color: #333 }	 
#general_month_stats table td { padding-bottom: 8px }
#general_month_stats h3 { margin: 0; background: #EFEFEF;  padding: 2px }
#general_month_stats table { margin-bottom: 25px; width: 271px; border: solid 1px #EFEFFF }



div.work_details_content {
	display: none;
}

#filter_form {
	float: left;
	width: 96%;
	margin: 0 10px;
	display: none;
}

#decrypted_password, #view_password_link, #view_password_form, #device_prop_link, #device_prop_form {
	float: left;
	clear: both;
	margin: 15px;
} 
#view_password_link { margin: 15px 0 0 15px; }
#device_prop_link { margin: 5px 0 0 10px; }
#view_password_form, #device_prop_form { display: none; }     

a.history_show { text-decoration:underline; }
a.history_show:hover { text-decoration: none; }
div.history_block { display: none; }    
ul.history_list {
	margin:0;
	padding:0;
	list-style-type: square;
	color: #222;
	margin-left: 25px;
}

.document_body {
	width: 750px;
	height: 250px;
}

#attachment_list {
	float: left;
	clear: both;
	margin-left: 100px;
}

.pager_total_items {
	float: left;
	width: 250px;
}

.pager_items_per_page {
	float: right;
}

.inner_menu a.manage_filters {
	margin-top: 12px;
}

/**
 * Profilio puslapio valdymas
 */ 
#profile_links {
	float: left;
	width: 100%;
	margin: 5px 0 20px 0;
}

#profile_links ul { 
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#profile_links ul li {
	float: left;
	margin-right: 10px;
	font-size: 12px;
}

#profile_links ul li a {
	padding: 4px 8px;
	color: #425AB6;
}

#profile_links ul li a.active {
	background: #425AB6;
	color: #FFF;
}

.red_text { color: red; }
.green_text { color: green; }