.input_container { display: none; }
.input_container input { float: left; width: 10em; text-align: center; line-height: 39px; }
.js-dropdown { color: #000; position: relative; display: inline-block; box-sizing: border-box; font-size: 20px; }
.js-dropdown.disabled span { background: #aaa url('/css/images/dropdown-arrow.png') no-repeat right 10.5px; cursor:default; }
.js-dropdown.disabled > span:hover { background: #aaa url('/css/images/dropdown-arrow.png') no-repeat right 10.5px; border: 1px solid #b3b3b3;}
.js-dropdown > span { display: inline-block; cursor: pointer; padding: 0 35px 0 35px; line-height: 37px; text-align: center; background: #fff url('/css/images/dropdown-arrow.png') no-repeat right 10.5px; border: 1px solid #b3b3b3; }
.js-dropdown > span.click { background: #efefef url('/css/images/dropdown-arrow.png') no-repeat right 10.5px; }
.js-dropdown > span:hover { background: #f8f8f8 url('/css/images/dropdown-arrow.png') no-repeat right 10.5px; border: 1px solid #258bf4; }
.js-dropdown > span.click:hover { background: #efefef url('/css/images/dropdown-arrow.png') no-repeat right 10.5px;  }
.js-dropdown .selectors { position: absolute; z-index: 100; display: none; right: 0; left: 0; text-align: center; }
.js-dropdown .selectors .poscenter { position: relative; background: #fff; border: 1px solid #b3b3b3; }
.js-dropdown .selectors span { cursor: pointer; display: block; padding: 4px 25px; }
.js-dropdown .selectors span.choice { background: #f8f8f8 url('/css/images/dropdown-choice-highlight.png') repeat-y 0 0; }
.js-dropdown .selectors span:hover { background: #f8f8f8; }
.js-dropdown .selectors span.choice:hover { background: #f8f8f8 url('/css/images/dropdown-choice-highlight.png') repeat-y 0 0; }
.js-dropdown .selectors span.click { background: #efefef; }
.js-dropdown .selectors span.choice.click { background: #efefef url('/css/images/dropdown-choice-highlight.png') repeat-y 0 0; }
.js-dropdown .selectors .separator { width: 100%; height: 1px; background: #b3b3b3; }

.toolTip { max-width: 415px; min-width: 200px; display: inline; position: absolute; }
.toolTip .twrap { position: relative; }
.toolTip .arrow { width: 14px; height: 18px; top: 0; left: 0; margin: 7px 0 0 0; position: absolute; background: transparent url("/css/images/clump.png") no-repeat -20px -40px; }
.toolTip .info { top: 0; left: 0; margin: 0 0 0 13px; padding: 7px; background: #555555; border: 1px solid #777777; font-size: 14px; color: white; }
.toolTip.form { margin: 6px 0 0 3px; }
.toolTip.formButton { margin: 5px 0 0 3px; }
.toolTip.error .arrow { background: url("/css/images/clump.png") no-repeat -20px -58px; }
.toolTip.error .info { background: #ab0909; border: 1px solid #e83c3c; }

.noselect, .button, .submit, .grid-piece-wrapper {
	text-decoration: none;
	outline: none;
	border: none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-webkit-user-drag: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-moz-user-drag: none;
	-ms-user-select: none;
	-ms-user-drag: nonde;
	user-select: none; }

.button {
	height: 41px;
	padding: 0 0 0 15px;
	display: block;
	float: left;
	background: #3299b3; }
	.button:hover {
		background: #2fc5ea; }
	.button.disabled {
		border: 1px solid #222;
		background: #272727;
		cursor: default; }
		.button.disabled span {
			color: #555555; }
	.button span {
		padding: 0 15px 0 0;
		display: block;
		font-size: 18px;
		line-height: 43px;
		letter-spacing: -1px;
		color: white; }
.button.right {
	float: right; }
.button.blue.click {
	background: #64e0ff;
	background: linear-gradient(#64e0ff, #21658c);
}
.button.blue.click:hover{
	box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3);
	background: #64e0ff;
	background: linear-gradient(#64e0ff, #21658c);
}
.button.blue {
	display: inline-block;
	cursor: pointer;
	color: #fff;
	background-color: #0e7fbf;
	background: linear-gradient(#359fdc, #0e7fbf);
	border: 1px solid #26a4ed; }
	.button.blue:hover {
		color: #fff;
		background-color: #359fdc;
		background: linear-gradient(#6eb7e0, #108bd2);
		border: 1px solid #acdefb; }
	.button.blue span {
		position: relative; }
