/*[attr] has, [attr="value"] exact, [attr~="value"] has separate, [attribute|="value"] starts separate, [attr^="value"] begins,[attr$="value"] ends, [attribute*="value"] has*/

.print_load{ max-width:1100px;}
body > .print_load{ margin:-60px auto 0!important;}
body > .print_load th{ font-size: 0.9em; font-weight:700;}
body > .print_load td{ font-size: 0.8em;}
body > .print_load table{ height:30px;}
body > .print_load th, body .print_load td, body .print_load td div{ height:15px!important; padding: 2px 5px!important;}
body > .print_load td input{ padding: 2px 5px!important; margin: 0px 5px!important;}
body > .print_load .input-price{ padding: 5px 5px!important; height:30px;}

.white, .atabs .btn-inverse a, .atabs .btn-gebo a, .atabs .btn-primary a, .white a{ color:#FFF;}

label {  display: inline-block;}
input[type="radio"], input[type="checkbox"]{ max-height:10px!important; }
.radio-btn, .checkbox-b{ margin-left: 0px !important;}
.login-container {	margin: 10px auto; }
.login-container .login-input{ display:inline-block; width: calc( 100% - 48px )!important; }

input[type=number] {
  -moz-appearance: textfield;
}
input[type="number"]:not(.number-class.ui-spinner-input):hover{
  -moz-appearance: number-input;
}
input[type=number]::-webkit-textfield-decoration-container {
  border: 1px #ccc solid;
  background: #efefef;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none;
  margin: 0; /* Removes leftover margin */
}

.btn-group select{
    border: #e6e6e6 solid 1px;
    border-radius: 4px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    margin: 0 2px;
}

.dropdown-menu li > a.inline { padding: 3px; margin:2px 1px 2px 10px; }
.dropdown-menu .divider { margin: 2px 1px; }
li.divider:last-child{ display:none; }

.light-red td, .light-red{ background:#FFD5D8!important;}
.light-red, .light-red a{ color:#F00!important;}

.form-stock table td .form-block, 
.form-order table td .form-block, 
.form-disc table td .form-block, 
.form-price table td .form-block, 
.form-return table td .form-block, 
.form-order table td .form-iframe{ min-width:450px; max-width:500px; }
.form-block table{  }
.form-block table thead th{ white-space:nowrap; }
.data-block { max-height:590px; overflow:auto; min-width:450px; }
.form-iframe { height:590px; min-width:450px; max-width:500px; overflow:auto; border:1px solid #CCC; }

.form-block tr.bg-grey, .form-block tr.grey:hover {  background-color: #ddd !important;}
.form-block table{ margin:0px; border:1px solid #ccc; font-size:0.9em; color:#333; }
.form-block a{color:#333; text-decoration:none; }
.form-block label, #dt_order input, .form-block input{font-size:0.99em; display:inline-block; }
.line_qty { white-space:nowrap; min-width:160px; }
.line_qty input { display:inline-block; }

.opened{display: block!important;}
.closed{display: none;}
.show_note{ display:block!important; }
.hide_note{ display: none; }
.crossed{ text-decoration:line-through; color:#F00;}
.custom-info {  }
table .custom-info { margin: 0px; font-size:0.99em; padding: 0px 3px; background-color: #FFF!important; max-width:240px; }
table .custom-info img{ display:none; }

.load_box{border:1px solid #B9D1DC; padding:0px 0 0 0}
.portrait{border:5px #01379B groove;}
.more{ color:#fff; background-color:#E0E0E0;padding:5px 10px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.more:hover{ color:#0066CC; background-color:#FFFFFF;}
.book_frame{ width:99.5%; min-height:300px; border-collapse:collapse;}
.long_text{ width:300px; height:50px;}
.ad_photo{max-height:150px;max-width:300px;overflow:hidden;}
.ad_photo img{max-height:150px;max-width:300px;overflow:hidden;}

.login-logo, .box-logo { margin:4px auto 20px!important; text-align:center;  }
.login-logo img, .box-logo img, .logo_image{ border:0px solid #ddd; max-width:200px; }
.logo_text{ border:0px solid #CCC; margin-top:4px; max-height:30px; }
.error_line{ text-decoration:blink; color:#F00; }
.pole_text{ text-align:right; font-size:1.2em; color:#999; margin:0 auto 10px;}
.pole_display{ font-size:500%!important; text-align:right; margin:0 auto; padding:0 10px;}
.sale_frame{width: 100%; height:auto; min-height:300px; border:0px solid #CCC; padding:-10px 10px!important;}
.frame-block { height:590px; }

.actionsBox {
	width:60%;
	min-width:400px;
	opacity:0;
	z-index:1032;
	cursor:move;
	position:absolute;
	left:40%;
	top:100px;
}
.actionsBox .menu {
	color:#47708F;
	line-height:15px;
	padding:7px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	font-weight:bold;
	border:1px solid #0e6fa8;
}
.actionsBox .menu .button {
	padding:4px 7px;
	border:1px solid #3B87AF;
	background:#e8f4fa;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	cursor:pointer;
}
.actionsBox .menu .button:hover {
	background:#fff;
}
.actionsBox .menu span {
	padding:4px 7px;
	border:1px solid #3B87AF;
	background:#e8f4fa;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.actionsBox .submenu {
	display:none;
	width:120px;
	margin-left:59px;
	top:46px;
	right:10px;
	background:#fff;
	border:1px solid #3b87af;
	border-top:none;
	-moz-box-shadow:0px 1px 4px #ddd;
	-webkit-box-shadow:0px 1px 4px #ddd;
	box-shadow:0px 1px 4px #ddd;
}
.actionsBox .submenu a {
	display:block;
	cursor:pointer;
	padding:10px 15px;
	border-top:1px solid #D9EAF2;
}
.actionsBox .submenu a.last {
	-moz-border-radius:0px 0px 10px 10px;
}
.actionsBox .submenu a.first {
	border-top:none;
}
.actionsBox .submenu a:hover {
	background-color:#f9f9f9;
}
.actionsBox .menu a.open, .actionsBox .menu a.closed {
	border:1px solid #3B87AF;
	padding:4px 14px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	cursor:pointer;
	margin-right:5px;
}
.actionsBox .menu a.open {
	background:#fff url('../img/open.png') no-repeat center center;
}
.actionsBox .menu a.closed {
	background:#fff url('../img/closed.png') no-repeat center center;
}
.actionsBox .menu a.open:hover, .actionsBox .menu a.closed:hover {
	opacity:1.0;
}
