/* Normalize fro mthe global */
#main_column .thread_stripe .buttons a {
	line-height: 1;
	margin: 0;
	padding: 0;
}

#main_column .thread_stripe .buttons a img {
	margin: 0;
	position: inherit;
	bottom: 0;
	right: 0;
}

#main_column .quick_reply img {
	left: 0;
	top: 0;
}

.form_post .buttons img {
	top: 0;
	left: 0;
}

/* Real code */

a:focus {
	outline: none;
}

a.button.primary {
	/* normalize from #main_column .inside_box */
	line-height: 1;

	position: relative;
	color: #000222;
	font-family: 'eurostilebold', Arial, sans-serif;
	display: inline-block;
	font-size: 18px;
	box-shadow: -5px 5px 5px #D2D0CF;
	border: 1px solid #A7A9AC;
	text-transform: uppercase;
}

	a.button.primary .center {
		display: inline-block;
		padding: 5px 8px 0 8px;
		height: 25px;
		text-align: center;
	}

	a.button.primary .left {
		/* normalize .post .container .left */
		background: none;
		width: auto;
		margin: 0;
		border: none;

		display: inline-block;
		padding: 5px 8px 0 50px;
		height: 25px;
		text-align: left;
	}

	a.button.primary .right {
		display: inline-block;
		padding: 5px 50px 0 8px;
		height: 25px;
		text-align: right;
	}

		a.button.primary .left .icon {
			position: absolute;
			top: -4px;
			left: 6px;
			display: inline-block;
			height: 38px;
			width: 38px;
		}

		a.button.primary .right .icon {
			position: absolute;
			top: -4px;
			right: 6px;
			display: inline-block;
			height: 38px;
			width: 38px;
		}

	a.button.primary.small {
		font-size: 15px;
	}

		a.button.primary.small .center {
			padding: 4px 6px 4px 6px;
			height: 14px;
		}

		a.button.primary.small .left {
			padding: 4px 6px 4px 38px;
			height: 14px;
		}

		a.button.primary.small .right {
			padding: 4px 38px 4px 6px;
			height: 14px;
		}

			a.button.primary.small .left .icon {
				top: -3px;
				left: 4px;
				height: 28px;
				width: 28px;
			}

			a.button.primary.small .right .icon {
				top: -3px;
				right: 4px;
				height: 28px;
				width: 28px;
			}

	a.button.primary.smallest {
		font-size: 12px;
		padding: 1px 2px 3px;
	}

		a.button.primary.smallest .center {
			padding: 2px 4px;
			height: 9px;
		}

		a.button.primary.smallest .left {
			padding: 2px 4px 2px 28px;
			height: 9px;
		}

		a.button.primary.smallest .right {
			padding: 2px 28px 2px 6px;
			height: 9px;
		}

			a.button.primary.smallest .left .icon {
				left: 3px;
				top: -2px;
				height: 28px;
				width: 28px;
			}

			a.button.primary.smallest .right .icon {
				right: 3px;
				top: -2px;
				height: 28px;
				width: 28px;
			}

a.button.primary.disabled img {
	filter: url('data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale');
    filter: gray;
    -webkit-filter: grayscale(100%);
}

a.button.primary.blue {
	text-shadow: 0 1px 0 #8ec5ff;
	background-color: #64A1FD;
	background-image: linear-gradient(top, #C1D9FE 0%, #64A1FD 50%, #4B79BE 100%);
	background-image: -o-linear-gradient(top, #C1D9FE 0%, #64A1FD 50%, #4B79BE 100%);
	background-image: -moz-linear-gradient(top, #C1D9FE 0%, #64A1FD 50%, #4B79BE 100%);
	background-image: -webkit-linear-gradient(top, #C1D9FE 0%, #64A1FD 50%, #4B79BE 100%);
	background-image: -ms-linear-gradient(top, #C1D9FE 0%, #64A1FD 50%, #4B79BE 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #C1D9FE), color-stop(0.5, #64A1FD), color-stop(1, #4B79BE));
}

a.button.primary.blue:hover {
	background-color: #70a7fd;
	background-image: linear-gradient(top, #cce0fe 0%, #64A1FD 50%, #5a84c3 100%);
	background-image: -o-linear-gradient(top, #cce0fe 0%, #64A1FD 50%, #5a84c3 100%);
	background-image: -moz-linear-gradient(top, #cce0fe 0%, #64A1FD 50%, #5a84c3 100%);
	background-image: -webkit-linear-gradient(top, #cce0fe 0%, #64A1FD 50%, #5a84c3 100%);
	background-image: -ms-linear-gradient(top, #cce0fe 0%, #64A1FD 50%, #5a84c3 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #cce0fe), color-stop(0.5, #64A1FD), color-stop(1, #5a84c3));
}

a.button.primary.blue:active {
	background-color: #529cfd;
	background-image: linear-gradient(top, #aecefd 0%, #64A1FD 50%, #4473bb 100%);
	background-image: -o-linear-gradient(top, #aecefd 0%, #64A1FD 50%, #4473bb 100%);
	background-image: -moz-linear-gradient(top, #aecefd 0%, #64A1FD 50%, #4473bb 100%);
	background-image: -webkit-linear-gradient(top, #aecefd 0%, #64A1FD 50%, #4473bb 100%);
	background-image: -ms-linear-gradient(top, #aecefd 0%, #64A1FD 50%, #4473bb 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #aecefd), color-stop(0.5, #64A1FD), color-stop(1, #4473bb));
}

a.button.primary.orange {
	text-shadow: 0 1px 0 #ff9270;
	background-color: #FE724E;
	background-image: linear-gradient(top, #FEB18D 0%, #FE724E 50%, #BD4817 100%);
	background-image: -o-linear-gradient(top, #FEB18D 0%, #FE724E 50%, #BD4817 100%);
	background-image: -moz-linear-gradient(top, #FEB18D 0%, #FE724E 50%, #BD4817 100%);
	background-image: -webkit-linear-gradient(top, #FEB18D 0%, #FE724E 50%, #BD4817 100%);
	background-image: -ms-linear-gradient(top, #FEB18D 0%, #FE724E 50%, #BD4817 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FEB18D), color-stop(0.5, #FE724E), color-stop(1, #BD4817));
}

a.button.primary.orange:hover {
	background-color: #fe8a6d;
	background-image: linear-gradient(top, #febd9e 0%, #FE724E 50%, #d14f19 100%);
	background-image: -o-linear-gradient(top, #febd9e 0%, #FE724E 50%, #d14f19 100%);
	background-image: -moz-linear-gradient(top, #febd9e 0%, #FE724E 50%, #d14f19 100%);
	background-image: -webkit-linear-gradient(top, #febd9e 0%, #FE724E 50%, #d14f19 100%);
	background-image: -ms-linear-gradient(top, #febd9e 0%, #FE724E 50%, #BD4817 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #febd9e), color-stop(0.5, #FE724E), color-stop(1, #d14f19));
}

a.button.primary.orange:active {
	background-color: #fe7153;
	background-image: linear-gradient(top, #fda176 0%, #FE724E 50%, #ac4115 100%);
	background-image: -o-linear-gradient(top, #fda176 0%, #FE724E 50%, #ac4115 100%);
	background-image: -moz-linear-gradient(top, #fda176 0%, #FE724E 50%, #ac4115 100%);
	background-image: -webkit-linear-gradient(top, #fda176 0%, #FE724E 50%, #ac4115 100%);
	background-image: -ms-linear-gradient(top, #fda176 0%, #FE724E 50%, #ac4115 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FEB18D), color-stop(0.5, #FE724E), color-stop(1, #ac4115));
}

a.button.primary.green {
	text-shadow: 0 1px 0 #77ff6d;
	background-color: #6fe468;
	background-image: linear-gradient(top, #A1FF9D 0%, #6FE468 50%, #479943 100%);
	background-image: -o-linear-gradient(top, #A1FF9D 0%, #6FE468 50%, #479943 100%);
	background-image: -moz-linear-gradient(top, #A1FF9D 0%, #6FE468 50%, #479943 100%);
	background-image: -webkit-linear-gradient(top, #A1FF9D 0%, #6FE468 50%, #479943 100%);
	background-image: -ms-linear-gradient(top, #A1FF9D 0%, #6FE468 50%, #479943 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #A1FF9D), color-stop(0.5, #6FE468), color-stop(1, #479943));
}

a.button.primary.green:hover {
	background-color: #7de477;
	background-image: linear-gradient(top, #b5ffb2 0%, #6FE468 50%, #4da648 100%);
	background-image: -o-linear-gradient(top, #b5ffb2 0%, #6FE468 50%, #4da648 100%);
	background-image: -moz-linear-gradient(top, #b5ffb2 0%, #6FE468 50%, #4da648 100%);
	background-image: -webkit-linear-gradient(top, #b5ffb2 0%, #6FE468 50%, #4da648 100%);
	background-image: -ms-linear-gradient(top, #b5ffb2 0%, #6FE468 50%, #4da648 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #b5ffb2), color-stop(0.5, #6FE468), color-stop(1, #4da648));
}

a.button.primary.green:active {
	background-color: #5ce45c;
	background-image: linear-gradient(top, #8eff89 0%, #6FE468 50%, #408a3c 100%);
	background-image: -o-linear-gradient(top, #8eff89 0%, #6FE468 50%, #408a3c 100%);
	background-image: -moz-linear-gradient(top, #8eff89 0%, #6FE468 50%, #408a3c 100%);
	background-image: -webkit-linear-gradient(top, #8eff89 0%, #6FE468 50%, #408a3c 100%);
	background-image: -ms-linear-gradient(top, #8eff89 0%, #6FE468 50%, #408a3c 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #8eff89), color-stop(0.5, #6FE468), color-stop(1, #408a3c));
}

a.button.primary.brown {
	text-shadow: 0 1px 0 #ba967d;
	background-color: #A2673F;
	background-image: linear-gradient(top, #A17E69 0%, #A2673F 50%, #845335 100%);
	background-image: -o-linear-gradient(top, #A17E69 0%, #A2673F 50%, #845335 100%);
	background-image: -moz-linear-gradient(top, #A17E69 0%, #A2673F 50%, #845335 100%);
	background-image: -webkit-linear-gradient(top, #A17E69 0%, #A2673F 50%, #845335 100%);
	background-image: -ms-linear-gradient(top, #A17E69 0%, #A2673F 50%, #845335 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #A17E69), color-stop(0.5, #A2673F), color-stop(1, #845335));
}

a.button.primary.brown:hover {
	background-color: #a27a50;
	background-image: linear-gradient(top, #a88875 0%, #A2673F 50%, #915b3a 100%);
	background-image: -o-linear-gradient(top, #a88875 0%, #A2673F 50%, #915b3a 100%);
	background-image: -moz-linear-gradient(top, #a88875 0%, #A2673F 50%, #915b3a 100%);
	background-image: -webkit-linear-gradient(top, #a88875 0%, #A2673F 50%, #915b3a 100%);
	background-image: -ms-linear-gradient(top, #a88875 0%, #A2673F 50%, #915b3a 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #a88875), color-stop(0.5, #A2673F), color-stop(1, #915b3a));
}

a.button.primary.brown:active {
	background-color: #a25f36;
	background-image: linear-gradient(top, #96735e 0%, #A2673F 50%, #74492e 100%);
	background-image: -o-linear-gradient(top, #96735e 0%, #A2673F 50%, #74492e 100%);
	background-image: -moz-linear-gradient(top, #96735e 0%, #A2673F 50%, #74492e 100%);
	background-image: -webkit-linear-gradient(top, #96735e 0%, #A2673F 50%, #74492e 100%);
	background-image: -ms-linear-gradient(top, #96735e 0%, #A2673F 50%, #74492e 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #96735e), color-stop(0.5, #A2673F), color-stop(1, #74492e));
}

a.button.primary.yellow {
	text-shadow: 0 1px 0 #f6e782;
	background-color: #CBB42A;
	background-image: linear-gradient(top, #F6E169 0%, #CBB42A 50%, #9C8000 100%);
	background-image: -o-linear-gradient(top, #F6E169 0%, #CBB42A 50%, #9C8000 100%);
	background-image: -moz-linear-gradient(top, #F6E169 0%, #CBB42A 50%, #9C8000 100%);
	background-image: -webkit-linear-gradient(top, #F6E169 0%, #CBB42A 50%, #9C8000 100%);
	background-image: -ms-linear-gradient(top, #F6E169 0%, #CBB42A 50%, #9C8000 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F6E169), color-stop(0.5, #CBB42A), color-stop(1, #9C8000));
}

a.button.primary.yellow:hover {
	background-color: #cbc146;
	background-image: linear-gradient(top, #f7e57d 0%, #CBB42A 50%, #b29200 100%);
	background-image: -o-linear-gradient(top, #f7e57d 0%, #CBB42A 50%, #b29200 100%);
	background-image: -moz-linear-gradient(top, #f7e57d 0%, #CBB42A 50%, #b29200 100%);
	background-image: -webkit-linear-gradient(top, #f7e57d 0%, #CBB42A 50%, #b29200 100%);
	background-image: -ms-linear-gradient(top, #f7e57d 0%, #CBB42A 50%, #b29200 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f7e57d), color-stop(0.5, #CBB42A), color-stop(1, #b29200));
}

a.button.primary.yellow:active {
	background-color: #cbaf3f;
	background-image: linear-gradient(top, #f4dd56 0%, #CBB42A 50%, #897000 100%);
	background-image: -o-linear-gradient(top, #f4dd56 0%, #CBB42A 50%, #897000 100%);
	background-image: -moz-linear-gradient(top, #f4dd56 0%, #CBB42A 50%, #897000 100%);
	background-image: -webkit-linear-gradient(top, #f4dd56 0%, #CBB42A 50%, #897000 100%);
	background-image: -ms-linear-gradient(top, #f4dd56 0%, #CBB42A 50%, #897000 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f4dd56), color-stop(0.5, #CBB42A), color-stop(1, #897000));
}

a.button.primary.grey {
	text-shadow: 0 1px 0 #dcdcdc;
	background-color: #B1BFC7;
	background-image: linear-gradient(top, #FCFCFC 0%, #B1BFC7 50%, #8B98A0 100%);
	background-image: -o-linear-gradient(top, #FCFCFC 0%, #B1BFC7 50%, #8B98A0 100%);
	background-image: -moz-linear-gradient(top, #FCFCFC 0%, #B1BFC7 50%, #8B98A0 100%);
	background-image: -webkit-linear-gradient(top, #FCFCFC 0%, #B1BFC7 50%, #8B98A0 100%);
	background-image: -ms-linear-gradient(top, #FCFCFC 0%, #B1BFC7 50%, #8B98A0 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FCFCFC), color-stop(0.5, #B1BFC7), color-stop(1, #8B98A0));
}

a.button.primary.grey:hover {
	background-color: #bcc4c7;
	background-image: linear-gradient(top, #ffffff 0%, #B1BFC7 50%, #97a2aa 100%);
	background-image: -o-linear-gradient(top, #ffffff 0%, #B1BFC7 50%, #97a2aa 100%);
	background-image: -moz-linear-gradient(top, #ffffff 0%, #B1BFC7 50%, #97a2aa 100%);
	background-image: -webkit-linear-gradient(top, #ffffff 0%, #B1BFC7 50%, #97a2aa 100%);
	background-image: -ms-linear-gradient(top, #ffffff 0%, #B1BFC7 50%, #97a2aa 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FCFCFC), color-stop(0.5, #B1BFC7), color-stop(1, #97a2aa));
}

a.button.primary.grey:active {
	background-color: #a1bec7;
	background-image: linear-gradient(top, #f2f2f2 0%, #B1BFC7 50%, #808e97 100%);
	background-image: -o-linear-gradient(top, #f2f2f2 0%, #B1BFC7 50%, #808e97 100%);
	background-image: -moz-linear-gradient(top, #f2f2f2 0%, #B1BFC7 50%, #808e97 100%);
	background-image: -webkit-linear-gradient(top, #f2f2f2 0%, #B1BFC7 50%, #808e97 100%);
	background-image: -ms-linear-gradient(top, #f2f2f2 0%, #B1BFC7 50%, #808e97 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f2f2f2), color-stop(0.5, #B1BFC7), color-stop(1, #808e97));
}

a.button.primary.grey.disabled,
a.button.primary.grey.disabled:hover,
a.button.primary.grey.disabled:active {
	cursor: default;
	text-shadow: 0 1px 0 #dcdcdc;
	background-color: #B1BFC7;
	background-image: linear-gradient(top, #f9f9f9 0%, #bcbcbc 50%, #979797 100%);
	background-image: -o-linear-gradient(top, #f9f9f9 0%, #bcbcbc 50%, #979797 100%);
	background-image: -moz-linear-gradient(top, #f9f9f9 0%, #bcbcbc 50%, #979797 100%);
	background-image: -webkit-linear-gradient(top, #f9f9f9 0%, #bcbcbc 50%, #979797 100%);
	background-image: -ms-linear-gradient(top, #f9f9f9 0%, #bcbcbc 50%, #979797 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f9f9f9), color-stop(0.5, #bcbcbc), color-stop(1, #979797));
}

a.button.primary.cyan {
	text-shadow: 0 1px 0 #a5e5d9;
	background-color: #64B9A3;
	background-image: linear-gradient(top, #80CEC9 0%, #64B9A3 50%, #4B8E84 100%);
	background-image: -o-linear-gradient(top, #80CEC9 0%, #64B9A3 50%, #4B8E84 100%);
	background-image: -moz-linear-gradient(top, #80CEC9 0%, #64B9A3 50%, #4B8E84 100%);
	background-image: -webkit-linear-gradient(top, #80CEC9 0%, #64B9A3 50%, #4B8E84 100%);
	background-image: -ms-linear-gradient(top, #80CEC9 0%, #64B9A3 50%, #4B8E84 100%);
	background-image: -webkit-gradient(linear, left top, left bottom,color-stop(0,#80CEC9),color-stop(0.5,#64B9A3),color-stop(1,#4B8E84));
}

a.button.primary.cyan:hover {
	background-color: #79b8b9;
	background-image: linear-gradient(top, #8cd2ce 0%, #72bfab 50%, #529c91 100%);
	background-image: -o-linear-gradient(top, #8cd2ce 0%, #72bfab 50%, #529c91 100%);
	background-image: -moz-linear-gradient(top, #8cd2ce 0%, #72bfab 50%, #529c91 100%);
	background-image: -webkit-linear-gradient(top, #8cd2ce 0%, #72bfab 50%, #529c91 100%);
	background-image: -ms-linear-gradient(top, #8cd2ce 0%, #72bfab 50%, #529c91 100%);
	background-image: -webkit-gradient(linear, left top, left bottom,color-stop(0,#8cd2ce),color-stop(0.5,#72bfab),color-stop(1,#529c91));
}

a.button.primary.cyan:active {
	background-color: #33b9b5;
	background-image: linear-gradient(top, #6fc7c1 0%, #56b29a 50%, #448278 100%);
	background-image: -o-linear-gradient(top, #6fc7c1 0%, #56b29a 50%, #448278 100%);
	background-image: -moz-linear-gradient(top, #6fc7c1 0%, #56b29a 50%, #448278 100%);
	background-image: -webkit-linear-gradient(top, #6fc7c1 0%, #56b29a 50%, #448278 100%);
	background-image: -ms-linear-gradient(top, #6fc7c1 0%, #56b29a 50%, #448278 100%);
	background-image: -webkit-gradient(linear, left top, left bottom,color-stop(0,#6fc7c1),color-stop(0.5,#56b29a),color-stop(1,#448278));
}

a.button.primary.red {
	text-shadow: 0 1px 0 #fd5f5a;
	background-color: #d31922;
	background-image: linear-gradient(top, #fd5f5a 0%, #d31922 50%, #a30101 100%);
	background-image: -o-linear-gradient(top, #fd5f5a 0%, #d31922 50%, #a30101 100%);
	background-image: -moz-linear-gradient(top, #fd5f5a 0%, #d31922 50%, #a30101 100%);
	background-image: -webkit-linear-gradient(top, #fd5f5a 0%, #d31922 50%, #a30101 100%);
	background-image: -ms-linear-gradient(top, #fd5f5a 0%, #d31922 50%, #a30101 100%);
	background-image: -webkit-gradient(linear, left top, left bottom,color-stop(0,#fd5f5a),color-stop(0.5,#d31922),color-stop(1,#a30101));
}

a.button.primary.red:hover {
	background-color: #e31b24;
	background-image: linear-gradient(top, #fd716c 0%, #e31b24 50%, #b60101 100%);
	background-image: -o-linear-gradient(top, #fd716c 0%, #e31b24 50%, #b60101 100%);
	background-image: -moz-linear-gradient(top, #fd716c 0%, #e31b24 50%, #b60101 100%);
	background-image: -webkit-linear-gradient(top, #fd716c 0%, #e31b24 50%, #b60101 100%);
	background-image: -ms-linear-gradient(top, #fd716c 0%, #e31b24 50%, #b60101 100%);
	background-image: -webkit-gradient(linear, left top, left bottom,color-stop(0,#fd716c),color-stop(0.5,#e31b24),color-stop(1,#b60101));
}

a.button.primary.red:active {
	background-color: #bf161e;
	background-image: linear-gradient(top, #fc4a44 0%, #bf161e 50%, #8d0000 100%);
	background-image: -o-linear-gradient(top, #fc4a44 0%, #bf161e 50%, #8d0000 100%);
	background-image: -moz-linear-gradient(top, #fc4a44 0%, #bf161e 50%, #8d0000 100%);
	background-image: -webkit-linear-gradient(top, #fc4a44 0%, #bf161e 50%, #8d0000 100%);
	background-image: -ms-linear-gradient(top, #fc4a44 0%, #bf161e 50%, #8d0000 100%);
	background-image: -webkit-gradient(linear, left top, left bottom,color-stop(0,#fc4a44),color-stop(0.5,#bf161e),color-stop(1,#8d0000));
}

/* extra button css for ladder widget */

a.button.primary.grey.toggle {
	background-color: #b0c3e3;
	background-image: none;
	border: 1px solid #666666;
	color: #000222 !important;
}

.button.disabled {
	filter: grayscale(100%);
	cursor: not-allowed;
	opacity: 0.75;
}