input{
	text-align:center;
}

input:focus{
	background-color:yellow;
}

input.currency {
    text-align: right;
    padding-right: 15px;
}
.input-group .form-control {
    float: none;
}
.input-group .input-buttons {
    position: relative;
    z-index: 3;
}

.family-group{
	overflow:hidden;
	display:inline;
}
.family-group label, .family-group input {
	display:inline-block;
}
.family-group input {
	width:70%;
	margin-left:3%;
}

input.family-input {
    width: 75px;
}
 
.table-condensed{
	font-size: 12px;
	text-align: right;
}
/*
//Horizontal scrolling form with Fixed left column
.scrolling table {
	table-layout: inherit;
	*margin-left: -100px;//ie7
}
.scrolling td, th {
	vertical-align: top;
	padding: 10px;
	min-width: 150px;
}
.scrolling th {
	position: absolute;
	*position: relative; //ie7
	left: 0;
	width: 100px;
}
.outer {
	position: relative
}
.inner {
	overflow-x: auto;
	overflow-y: visible;
	margin-left: 120px;
}
*/
.scrolling div{
  overflow-x: scroll;
  margin-left: 100px;
}
.headcol {
  position: absolute;
  width: 100px;
  left: 0;
}
