body
{
	margin: 0;
	padding: 0;
	color: #555;
	font: normal 10pt Arial,Helvetica,sans-serif;
	background: #EFEFEF;
}

#page
{
	margin-top: 5px;
	margin-bottom: 5px;
	background: white;
	border: 1px solid #C9E0ED;
}

#header
{
	margin: 0;
	padding: 0;
	border-top: 3px solid #C9E0ED;
}

#content
{
    padding: 20px;
}

#sidebar
{
	padding: 20px 20px 20px 0;
}

#footer
{
	padding: 10px;
	margin: 10px 20px;
	font-size: 0.8em;
	text-align: center;
	border-top: 1px solid #C9E0ED;
}

#logo
{
	padding: 10px 20px;
	font-size: 200%;
}

#mainmenu
{
	background:white url(bg.gif) repeat-x left top;
}

#mainmenu > ul
{
	padding: 6px 20px 5px 20px;
	margin: 0px;
	width: 75%;
	display: inline-block;
}

#mainmenu ul li ul {
	position: absolute;
	top: 20px;
	left: 0;
	background: #4F9BC6;
	display: none;
	z-index: 10000;
}    
#mainmenu ul li ul li a {
	display: block;
	color: #FFF;
	text-decoration: none;
	width: 120px;
	padding: 2px 10px 2px 10px;
}

#mainmenu ul li:hover ul {
	display: block;
}

#mainmenu ul li
{
	display: inline;
	position: relative;
}

#mainmenu > ul > li > a
{
	color:#ffffff;
	background-color:transparent;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding:4px 8px;
  display: inline-block;
}

#mainmenu > ul > li > a:hover, #mainmenu ul li.active a
{
	color: #6399cd;
	background-color:#EFF4FA;
	text-decoration:none;
}

div.flash-error, div.flash-notice, div.flash-success, #uploaded-files-information
{
	padding:.8em;
	margin-bottom:1em;
	border:2px solid #ddd;
}

div.flash-error
{
	background:#FBE3E4;
	color:#8a1f11;
	border-color:#FBC2C4;
}

div.flash-notice
{
	background:#FFF6BF;
	color:#514721;
	border-color:#FFD324;
}

div.flash-success, #uploaded-files-information
{
	background:#E6EFC2;
	color:#264409;
	border-color:#C6D880;
}

div.flash-error a
{
	color:#8a1f11;
}

div.flash-notice a
{
	color:#514721;
}

div.flash-success a
{
	color:#264409;
}

div.form .rememberMe label
{
	display: inline;
}

div.view
{
	padding: 10px;
	margin: 10px 0;
	border: 1px solid #C9E0ED;
}

div.breadcrumbs
{
	font-size: 0.9em;
	padding: 5px 20px;
}

div.breadcrumbs span
{
	font-weight: bold;
}

div.search-form
{
	padding: 10px;
	margin: 10px 0;
	background: #eee;
}

.portlet
{

}

.portlet-decoration
{
	padding: 3px 8px;
	background: #B7D6E7;
	border-left: 5px solid #6FACCF;
}

.portlet-title
{
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	color: #298dcd;
}

.portlet-content
{
	font-size:0.9em;
	margin: 0 0 15px 0;
	padding: 5px 8px;
	background:#EFFDFF;
}

.portlet-content ul
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 0;
	padding: 0;
}

.portlet-content li
{
	padding: 2px 0 4px 0px;
}

.operations
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.operations li
{
	padding-bottom: 2px;
}

.operations li a
{
	font: bold 12px Arial;
	color: #0066A4;
	display: block;
	padding: 2px 0 2px 8px;
	line-height: 15px;
	text-decoration: none;
}

.operations li a:visited
{
	color: #0066A4;
}

.operations li a:hover
{
	background: #80CFFF;
}

ul#halls li, ul#groups li {
	list-style-type: none;
}

#workshift {
	border: solid 1px #C9E0ED;
	border-left: solid 1px #C9E0ED;
	margin-bottom: 10px;
}

#positions, #workshifts {
	border: solid 1px #DCDCDC;
	width: 300px;
	margin-bottom: 0;	
}

#workshifts {
	width: 200px;
}

#workshift td {
	border-right: solid 1px #C9E0ED;
	border-bottom: solid 1px #C9E0ED;
}

tr.heading {
	background: #EFEFEF	
}

div.form label.dayLabel {
	width: auto;
	display: inline-block;
}

.list {
	list-style-type: none;
	padding: 0;
}

td.text-right {
	text-align: right;
	font-weight: bold;
}

td.total {
	font-weight: bold;
}

h4.invoice_subheader {
	margin-bottom: 0;
}

/**
 * Pallet box 
 */ 
#pallet_boxes {
	width: 600px;
	border-top: solid 1px #C9E0ED;
	border-left: solid 1px #C9E0ED;
	margin-bottom: 2px;
}

#pallet_boxes th, #pallet_boxes td {
	background: #FFF;
	border-bottom: solid 1px #C9E0ED;
	border-right: solid 1px #C9E0ED;
}

#pallet_boxes th {
	background: #E9F0FD; 
}

#add_new_row {
	margin-left: 130px; 
}

#pallet_boxes input {
	margin: 0;
}

.hidden_row {
	display: none;
}

.row_delete {
	color: #FF0000;
	cursor: pointer;
	text-decoration: underline;
}

/**
 *	Summary block stilius
 */ 
.summary_block {
	float: right;
	clear: both;
	position: relative;
	top: -34px;
	margin-bottom: -34px;
}

.summary_block table {
	margin-bottom: 0;
	width: 450px;
}

.summary_block table td {
	padding: 0;
	font-size: 12px;
	padding-top: 4px;
}
						 
.palletname, .productname {
	margin: 0;
	position: relative;
	top: 34px;
	margin-top: -40px;
	font-size: 13px;
	color: #555;
}

#consignment-content-update .productname {
	margin-top: 0;
	top: 18px;
}

.productname {	
	font-size: 16px;
	font-weight: bold;
}

.palletname span {
	font-size: 16px;
	font-weight: bold;
	display: inline-block;
	min-width: 75px;
}

.pallets {
	margin-top: 50px;
}      

.add_new_product {
	display: none;
	color: #FF0000;
	text-decoration: underline;
}

.departure-history {
    background: #fdfcc6;   
}

.departure-available {
	background: #FEDDE9;   
}

.consignment-warning {
	background: #FEDDE9;
}

.consignment-history {
	background: #FDFCC6;
}

.consignment-timeout {
    background: #C4E2EF;
}

.items td a {
	color: #555555;
}    

#leaving {
	float: left;
	width: 100%;
}

#leaving_left_block {
	float: left;
	width: 700px;
}

#leaving_right_block {
	float: right;
	width: 450px;
	position: relative;
	top: -68px;
	margin-bottom: -68px;
}

#arrival-right-block {
	float: right;
	width: 650px;
	position: relative;
	margin-bottom: -60px;
  top: -60px;
}

#arrival-management-links {
	position: relative;
	top: -46px;
	float: right;
	margin-bottom: -30px;
	margin-right: 32px;
}

#arrival-management-links a {
	font-size: 12px;
	height: 16px;
	display: inline-block;
} 

#arrival-right-block .summary_block {
	top: -10px;
	margin-bottom: 10px;
}

#departure-management-links {
	position: relative;
	top: -29px;
	margin-bottom: -29px;
}

#leaving_right_block .summary_block {
	top: 0;
	padding: 10px;
	margin-bottom: 0;
}

.summary_block .row strong {
	display: inline-block;
	width: 120px;
	text-align: right;
	margin-right: 5px;
}

#brutto {
	margin-top: 15px;
}

.quantity_error {
	border-color: red;
}

.quantity_notification {
	color: red;
}
.full_width {
	width: 100%;
	float: left; 
}

#summary_values, #warehouse-summary-values {
	float: right;
	width: 80%;
	text-align: right;
	font-size: 18px;
	position: relative;
	left: 15px;
}

#leaving #warehouse-summary-values {
	margin-top: 29px;
}

#summary_values span, #warehouse-summary-values span {
	font-weight: bold;
	margin: 0 15px 0 0;
}


#warehouse-summary-values {
	height: 30px;
}

#make_leaving {
	float: right;
}

.align_to_right {
	float: right;
}

/**
 *	Product summary
 */ 
#product_summary {
	float: left;
}

.text_right {
	text-align: right;
}

/* History submenu */
#history_submenu {
	float: left;
	width: 100%;
}
#history_submenu {
	list-style-type: none;
	margin: 17px 0 0 0;
}
#history_submenu li {
	float: left;
	margin-right: 5px;
}
#history_submenu li a {
	color: #555555;
	text-decoration: underline;
	padding: 5px 15px;
}
#history_submenu li a.current {
	background: #555555;
	color: #FFF;
	text-decoration: none;
}

tfoot td {
	font-weight: bold;
}

.download_report {
	margin-right: 15px;
}

#fixed_footer_line {
	position: fixed;
	bottom: 0;
	right: 0;
	width: 100%;
}

.text_center {
	width: 1080px;
	margin: 0 auto;
	height: 28px;
	padding-top: 5px;
	padding-right: 20px;
	background: #EFEFEF;
	border: 1px solid #C9E0ED;
}

.management-button {
	float: right;
}

.grid-view table.items td.module-name-divider {
	text-align: center;
	background: url('/assets/90515249/gridview/bg.gif') top left repeat-x;
    color: #FFFFFF;
}

.fixed-control-panel {
	width: 100%;
	position: fixed;
	bottom: 0;
	left: 0;
}
.fixed-control-panel .buttons {
	width: 1090px;
	margin: 0 auto;
	padding: 5px;
	background: #EFEFEF;
	border: solid 1px #DEDEDE;
}
.fixed-control-panel .languages {
	list-style-type: none;
	float: left;
	margin: 0;	
}
.fixed-control-panel .languages li {
	float: left;
	margin-right: 20px;
	margin-top: 2px;
}

#translations input[type=text] {
	width: 97%;
}

.report-header {
	background: #F0F0F0;
	border: solid 1px #D0D0D0;
	padding: 5px 0 5px 5px;
    float: left;
    width: 100%;
}

#consignment-import-summary { width: 390px; }
#consignment-import-summary .td-right { text-align: right; }
.consignment-truck-autofill { cursor: pointer; }
.consignment-truck-autofill:hover { text-decoration: underline; }

#import-summary {
	width: 400px;
}

.product-list {
	list-style-type: none;
}

.product-list li a {
	text-decoration: none;
}


#warehouse-history-report {
	margin-left: 20px;
}
	
#warehouse-history-report, #warehouse-history-by-boxes, #warehouse-history-by-pallets {
	float: left;
	margin-right: 10px;
}

#departure-management-links {
	float: right;
	width: 120%;
}

#departure-attachments-link {
	background: url(/assets/90515249/gridview/attachments.png) top left no-repeat;
	padding-left: 18px;	
}

#departure-update-link {
	background: url(/assets/90515249/gridview/update.png) top left no-repeat;
	padding-left: 20px;
}

#departure-delete-link {
	background: url(/assets/90515249/gridview/delete.png) top left no-repeat;
	padding-left: 20px;	
}

.warehouse-load-arrival-link {
	text-decoration: underline;
}

.warehouse-load-arrival-link:hover {
	text-decoration: none;
}

#selected-quantities {
	margin-bottom: -19px;
}

#uploaded-files-information {
	display: none;
}

#uploaded-files-information ul {
	margin-left: 20px;	
	margin-bottom: 5px;
	list-style-type: square;
}

#uploaded-files-information p {
	margin-bottom: 5px;
}

#history-report-page {
    float: left;
    width: 100%; 
    margin-top: 43px;
}

#product-weight-update {
	float: right;
	margin-left: 1px;
	position: relative;
	top: 2px;
}

#product-weight-update[disabled=disabled] {
	opacity: 0.5;
}

span.skype_pnh_container {display:none !important;}
span.skype_pnh_print_container {display:inline !important;} 

#consignment-selection {
    display: none;
}

#fancybox-close-button {
    float: right;
}

#consignment-selection-container {
    width: 650px;
    height: 300px;
    display: block;   
}

#fancybox-top-text {
    float: left;
    width: 100%;
    font-weight: bold;
    margin: 5px 0;
}

#consignment-selection-container ul {
    float: left;
    list-style-type: square;
    margin-left: 15px;
}

#consignment-selection-container ul li a {
    display: block;
    margin-bottom: 5px;
}

#consignment-confirm-text {
    display: none;   
}

.clock-icon, .clock-icon-warning {   
  display: inline-block;
  text-align: center;
  background: #FFF;
  font-weight: bold;
  border-radius: 25%;
  font-size: 12px;
  padding: 1px 2px 0 2px;
  border: solid 1px #555;
  width: 25px;
}

.clock-icon-warning {
    background: #fedde9;
}

.clock-icon-warning-last-day {
  background: red !important;
  color: #FFF;
}

.report-buttons-block {
    float: left;
    height: 25px;
    border-right: solid 1px #AAA;
    padding: 0 5px;
    position: relative;
}

a.show-additional-buttons {
    float: right;
    width: 14px;
    height: 13px;
    background: #000;
    margin-top: 5px;
    background: url(../images/arrow-up.gif) top left no-repeat;
    margin-left: -5px;
}

.additional-buttons-block {
    position: absolute;
    bottom: 30px;
    border: solid 1px #AAA;
    background: #efefef;
    width: 100%;
    left: -1px;
    display: none;
    border-bottom: solid 1px #efefef;
}

a.main-button {
    padding: 0 5px;
    float: left;
}

.additional-buttons-block ul {
    list-style-type: none;
    margin: 0;
}

.additional-buttons-block ul li a {
    display: block;
    padding: 5px;
    line-height: 100%;
    text-decoration: none;
    text-align: center;
}

.additional-buttons-block ul li a:hover {
    /*background: #E1E1E1;*/
}

#order-warehouse-items {
  margin-bottom: 0;
}

#order-warehouse-grid {
  padding: 0;
}

#order-warehouse-grid input[type=text] {
  margin: 0;
}

#order-content-center {
  padding-top: 0;
  padding-left: 5px;
  width: 1075px;
}

#selected-quantity-indicator, #summary-weight-values-block, #loaded-quantity-indicator {
  float: right;
  color: #000000;
  font-size: 15px;
  font-weight: bold;
  margin-top: 4px;
  margin-left: 20px;
}

#show-all-container {
  float: left;
  position: relative;
  top: 5px;
  margin-left: 10px;
}

#hide-empty-rows {
  float: left;
}

#show-all-container label {
  text-align: left;
  margin: 2px 15px 0 5px
}

#order-content-center input[type=submit] {
  float: left;
  margin: 0 5px 0 0;
  position: relative;
  top: 2px;
}

#order-quantities-indicator {
  float: left;
  font-size: 18px;
  margin-left: 20px;  
  color: #444;
}

#ordered-quantity, #selected-quantity {
  margin-right: 30px;
}

#ordered-quantity, #selected-quantity, #ordered-selected-difference {
  font-weight: bold;
  color: #000;
}

#ordered-selected-difference.warning {
  color: red;
}

input:-moz-read-only { 
  background: #EFEFEF;
  border: solid 1px #ABADB3;
  color: #454650;
  padding: 2px;
}

input:read-only {
  background: #EFEFEF;
  border: solid 1px #ABADB3;
  color: #454650;
}

.grid-view table.items tr.quantity-warning {
  background: #FEDDE9 !important;
}

.no-margin-bottom {
  margin-bottom: 0;
}

#order-form .grid-view {
  padding: 0;
}

#departure-update-container {
  float: left;
  width: 100%;
  margin: 0 0 15px 0;
  text-align: right;
}

#report-by-boxes-button {
  margin-left: 5px;
}

.consignment-comment-link {
  position: relative;
  top: 2px;
}

#comment-textarea {
  width: 635px;
  height: 252px;
}

#comment-consignment-summary .summary_block {
  top: -10px;
  margin-bottom: 0;  
}

#working-link {
  float: right;
}

#scroll-to-top {
  position: fixed;
  top: 10px;
  left: 10px;
  width: 40px;
  height: 40px;
  opacity: 0.6;
  background: url(../images/scroll-to-top-icon.png) top left no-repeat;
}

#scroll-to-top:hover {
  opacity: 1;
}

#analyse-consignments {
  float: right;
  position: relative;
  right: -15px;
}

a#consignment-comments-link {
  margin-right: 10px;
  position: relative;
  top: 0;
}

a#consignment-comments-link img, a#departure-expenses-link img {
  position: relative;
  top: 2px;  
  margin-top: -2px;
}

#download-selected-files, #print-report {
  float: right;
  margin-right: -13px;
}

#update-capacities {
  margin-left: 5px;
}

#update-capacities {
  float: right;
  position: relative;
  top: -30px;
  margin-bottom: -30px;
}

a#departure-expenses-link {
  top: 0;
}

#expenses-report-button, #detailed-expenses-report-button, #report-by-days-button, #report-by-trucks-and-days-button {
  position: relative;
  margin-right: 5px;
  top: -1px;
  border: none;
  width: 25px;
  cursor: pointer;
  background: none;
  padding: 0;
}

#report-by-trucks-and-days-button {
  margin-right: 0;
}

#expenses-button-block {
  float: right;
  position: relative;
}

.additional-buttons-block button {
  margin-top: 5px;
}

#report-by-days-dates, #report-by-days-and-trucks-dates {
  position: absolute;
  bottom: 32px;
  right: -21px;
  width: 245px;
  background: #efefef;
  padding: 5px;
  border: solid 1px #c9e0ed;
  border-bottom: none;
  display: none;
}

#report-by-days-dates span, #report-by-days-and-trucks-dates span {
  float: left;
  margin: 0 5px;
}

#report-by-days-dates input[type=text], #report-by-days-and-trucks-dates input[type=text] {
  width: 70px;
  float: left;
}

#report-by-days-dates button, #report-by-days-and-trucks-dates button {
  margin-left: 5px;
  height: 24px;
  position: relative;
  top: -1px;
  width: 24px;
  cursor: pointer;
  border: none;
}

#reservations-toggle-link {
  float: right;
  position: relative;
  top: -42px;
  margin-bottom: -15px;
  font-weight: bold;
  text-decoration: none;
  font-size: 15px;
}

#reservations-toggle-link:hover {
  text-decoration: underline;
}

a.reservations-hidden {
  color: #AAAAAA; 
}

a.reservations-visible {  
  color: #000000;
}

#pallet-total-quantity {
  margin: 10px 0 10px 130px;
  font-size: 16px;
  font-weight: bold;
}

/* Išvykimo informacijos atvaizdavimas */

.shop-destination-details {
  cursor: pointer;
}

#order-destination-details {
  position: fixed;
  z-index: 10000;
  background: #EFEFEF;
  border: 1px solid #C9E0ED;
  padding: 10px;
  display: none;
  font-size: 12px;
  line-height: 130%;
}