/* button
---------------------------------------------- */
.button {
	display:inline-block;
	vertical-align:baseline;
	margin:0 2px;
	outline:0;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
	font:14px/100% Arial,Helvetica,sans-serif;
	padding:.5em 2em .55em;
	text-shadow:0 1px 1px rgba(0,0,0,.3);
	-moz-border-radius:.5em;
	-webkit-border-radius:.5em;
	border-radius:.5em;
	-moz-box-shadow:0 1px 2px rgba(0,0,0,.2);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);
	box-shadow:0 1px 2px rgba(0,0,0,.2)
}
.button:hover{text-decoration:none !important}
.button:active{position:relative;top:1px}
.button.bigrounded{-webkit-border-radius:2em;-moz-border-radius:2em;border-radius:2em}
.button.medium{font-size:12px;padding:.4em 1.5em .42em}
.button.small{font-size:11px;padding:.2em 1em .275em}

/* color styles
---------------------------------------------- */

/* black */
.black {
	color:#d7d7d7;
	border:solid 1px #333;
	background:#333;
	background:-moz-linear-gradient(top,#666,#000);
	background:-ms-linear-gradient(top,#444,#000);
	background:-o-linear-gradient(top,#444,#000);
	background:-webkit-gradient(linear,left top,left bottom,from(#666),to(#000));
	background:linear-gradient(top,#444,#000);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666',endColorstr='#000000');
}
.black:hover {
	color:#d7d7d7;
	background:#000;
	background:-moz-linear-gradient(top,#444,#000);
	background:-ms-linear-gradient(top,#444,#000);
	background:-o-linear-gradient(top,#444,#000);
	background:-webkit-gradient(linear,left top,left bottom,from(#444),to(#000));
	background:linear-gradient(top,#444,#000);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444',endColorstr='#000000');
}
.black:active {
	color:#666;
	background:-moz-linear-gradient(top,#000,#444);
	background:-ms-linear-gradient(top,#000,#444);
	background:-o-linear-gradient(top,#000,#444);
	background:-webkit-gradient(linear,left top,left bottom,from(#000),to(#444));
	background:linear-gradient(top,#000,#444);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#666666');
}
/* gray */
.gray {
	color:#E9E9E9;
	border:solid 1px #555;
	background:#6E6E6E;
	background:-moz-linear-gradient(top,#888,#575757);
	background:-ms-linear-gradient(top,#888,#575757);
	background:-o-linear-gradient(top,#888,#575757);
	background:-webkit-gradient(linear,left top,left bottom,from(#888),to(#575757));
	background:linear-gradient(top,#888,#575757);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888',endColorstr='#575757');
}
.gray:hover {
	color:#E9E9E9;
	background:#616161;
	background:-moz-linear-gradient(top,#757575,#4B4B4B);
	background:-ms-linear-gradient(top,#757575,#4B4B4B);
	background:-o-linear-gradient(top,#757575,#4B4B4B);
	background:-webkit-gradient(linear,left top,left bottom,from(#757575),to(#4B4B4B));
	background:linear-gradient(top,#757575,#4B4B4B);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575',endColorstr='#4B4B4B');
}
.gray:active {
	color:#AFAFAF;
	background:-moz-linear-gradient(top,#575757,#888);
	background:-ms-linear-gradient(top,#575757,#888);
	background:-o-linear-gradient(top,#575757,#888);
	background:-webkit-gradient(linear,left top,left bottom,from(#575757),to(#888));
	background:linear-gradient(top,#575757,#888);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757',endColorstr='#888888');
}
/* white */
.white {
	color:#606060;
	border:solid 1px #b7b7b7;
	background:#fff;
	background:-moz-linear-gradient(top,#fff,#ededed);
	background:-ms-linear-gradient(top,#fff,#ededed);
	background:-o-linear-gradient(top,#fff,#ededed);
	background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#ededed));
	background:linear-gradient(top,#fff,#ededed);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ededed');
}
.white:hover {
	color:#606060;
	background:#ededed;
	background:-moz-linear-gradient(top,#fff,#dcdcdc);
	background:-ms-linear-gradient(top,#fff,#dcdcdc);
	background:-o-linear-gradient(top,#fff,#dcdcdc);
	background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#dcdcdc));
	background:linear-gradient(top,#fff,#dcdcdc);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#dcdcdc');
}
.white:active {
	color:#999;
	background:-moz-linear-gradient(top,#ededed,#fff);
	background:-ms-linear-gradient(top,#ededed,#fff);
	background:-o-linear-gradient(top,#ededed,#fff);
	background:-webkit-gradient(linear,left top,left bottom,from(#ededed),to(#fff));
	background:linear-gradient(top,#ededed,#fff);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',endColorstr='#ffffff');
}
/* orange */
.orange {
	color:#fef4e9;
	border:solid 1px #da7c0c;
	background:#f78d1d;
	background:-moz-linear-gradient(top,#faa51a,#f47a20);
	background:-ms-linear-gradient(top,#faa51a,#f47a20);
	background:-o-linear-gradient(top,#faa51a,#f47a20);
	background:-webkit-gradient(linear,left top,left bottom,from(#faa51a),to(#f47a20));
	background:linear-gradient(top,#faa51a,#f47a20);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a',endColorstr='#f47a20')}
.orange:hover {
	color:#fef4e9;
	background:#f47c20;
	background:-moz-linear-gradient(top,#f88e11,#f06015);
	background:-ms-linear-gradient(top,#f88e11,#f06015);
	background:-o-linear-gradient(top,#f88e11,#f06015);
	background:-webkit-gradient(linear,left top,left bottom,from(#f88e11),to(#f06015));
	background:linear-gradient(top,#f88e11,#f06015);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11',endColorstr='#f06015')
}
.orange:active {
	color:#fcd3a5;
	background:-moz-linear-gradient(top,#f47a20,#faa51a);
	background:-ms-linear-gradient(top,#f47a20,#faa51a);
	background:-o-linear-gradient(top,#f47a20,#faa51a);
	background:-webkit-gradient(linear,left top,left bottom,from(#f47a20),to(#faa51a));
	background:linear-gradient(top,#f47a20,#faa51a);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20',endColorstr='#faa51a')
}
/* red */
.red {
	color:#faddde;
	border:solid 1px #980c10;
	background:#d81b21;
	background:-moz-linear-gradient(top,#ed1c24,#aa1317);
	background:-ms-linear-gradient(top,#ed1c24,#aa1317);
	background:-o-linear-gradient(top,#ed1c24,#aa1317);
	background:-webkit-gradient(linear,left top,left bottom,from(#ed1c24),to(#aa1317));
	background:linear-gradient(top,#ed1c24,#aa1317);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24',endColorstr='#aa1317');
}
.red:hover {
	color:#faddde;
	background:#b61318;
	background:-moz-linear-gradient(top,#c9151b,#a11115);
	background:-ms-linear-gradient(top,#c9151b,#a11115);
	background:-o-linear-gradient(top,#c9151b,#a11115);
	background:-webkit-gradient(linear,left top,left bottom,from(#c9151b),to(#a11115));
	background:linear-gradient(top,#c9151b,#a11115);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9151b',endColorstr='#a11115');
}
.red:active {
	color:#de898c;
	background:-moz-linear-gradient(top,#aa1317,#ed1c24);
	background:-ms-linear-gradient(top,#aa1317,#ed1c24);
	background:-o-linear-gradient(top,#aa1317,#ed1c24);
	background:-webkit-gradient(linear,left top,left bottom,from(#aa1317),to(#ed1c24));
	background:linear-gradient(top,#aa1317,#ed1c24);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa1317',endColorstr='#ed1c24');
}
/* blue */
.blue {
	color:#D9EEF7;
	border:solid 1px #0076A3;
	background:#0095CD;
	background:-moz-linear-gradient(top,#00ADEE,#0078A5);
	background:-ms-linear-gradient(top,#00ADEE,#0078A5);
	background:-o-linear-gradient(top,#00ADEE,#0078A5);
	background:-webkit-gradient(linear,left top,left bottom,from(#00ADEE),to(#0078A5));
	background:linear-gradient(top,#00ADEE,#0078A5);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee',endColorstr='#0078a5');
}
.blue:hover {
	color:#D9EEF7;
	background:#007EAD;
	background:-moz-linear-gradient(top,#0095CC,#00678E);
	background:-ms-linear-gradient(top,#0095CC,#00678E);
	background:-o-linear-gradient(top,#0095CC,#00678E);
	background:-webkit-gradient(linear,left top,left bottom,from(#0095CC),to(#00678E));
	background:linear-gradient(top,#0095CC,#00678E);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095CC',endColorstr='#00678E');
}
.blue:active {
	color:#80BED6;
	background:-moz-linear-gradient(top,#0078A5,#00ADEE);
	background:-ms-linear-gradient(top,#0095CC,#00ADEE);
	background:-o-linear-gradient(top,#0078A5,#00ADEE);
	background:-webkit-gradient(linear,left top,left bottom,from(#0078A5),to(#00ADEE));
	background:linear-gradient(top,#0078A5,#00ADEE);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078A5',endColorstr='#00ADEE');
}
/* rosy */
.rosy {
	color:#fae7e9;
	border:solid 1px #b73948;
	background:#da5867;
	background:-moz-linear-gradient(top,#f16c7c,#bf404f);
	background:-ms-linear-gradient(top,#f16c7c,#bf404f);
	background:-o-linear-gradient(top,#f16c7c,#bf404f);
	background:-webkit-gradient(linear,left top,left bottom,from(#f16c7c),to(#bf404f));
	background:linear-gradient(top,#f16c7c,#bf404f);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f16c7c',endColorstr='#bf404f');
}
.rosy:hover {
	color:#fae7e9;
	background:#ba4b58;
	background:-moz-linear-gradient(top,#cf5d6a,#a53845);
	background:-ms-linear-gradient(top,#cf5d6a,#a53845);
	background:-o-linear-gradient(top,#cf5d6a,#a53845);
	background:-webkit-gradient(linear,left top,left bottom,from(#cf5d6a),to(#a53845));
	background:linear-gradient(top,#cf5d6a,#a53845);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf5d6a',endColorstr='#a53845');
}
.rosy:active {
	color:#dca4ab;
	background:-moz-linear-gradient(top,#bf404f,#f16c7c);
	background:-ms-linear-gradient(top,#bf404f,#f16c7c);
	background:-o-linear-gradient(top,#bf404f,#f16c7c);
	background:-webkit-gradient(linear,left top,left bottom,from(#bf404f),to(#f16c7c));
	background:linear-gradient(top,#bf404f,#f16c7c);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf404f',endColorstr='#f16c7c');
}
/* green */
.green {
	color:#e8f0de;
	border:solid 1px #538312;
	background:#64991e;
	background:-moz-linear-gradient(top,#7db72f,#4e7d0e);
	background:-ms-linear-gradient(top,#7db72f,#4e7d0e);
	background:-o-linear-gradient(top,#7db72f,#4e7d0e);
	background:-webkit-gradient(linear,left top,left bottom,from(#7db72f),to(#4e7d0e));
	background:linear-gradient(top,#7db72f,#4e7d0e);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f',endColorstr='#4e7d0e');
}
.green:hover {
	color:#e8f0de;
	background:#538018;
	background:-moz-linear-gradient(top,#6b9d28,#436b0c);
	background:-ms-linear-gradient(top,#6b9d28,#436b0c);
	background:-o-linear-gradient(top,#6b9d28,#436b0c);
	background:-webkit-gradient(linear,left top,left bottom,from(#6b9d28),to(#436b0c));
	background:linear-gradient(top,#6b9d28,#436b0c);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28',endColorstr='#436b0c');
}
.green:active {
	color:#a9c08c;
	background:-moz-linear-gradient(top,#4e7d0e,#7db72f);
	background:-ms-linear-gradient(top,#4e7d0e,#7db72f);
	background:-o-linear-gradient(top,#4e7d0e,#7db72f);
	background:-webkit-gradient(linear,left top,left bottom,from(#4e7d0e),to(#7db72f));
	background:linear-gradient(top,#4e7d0e,#7db72f);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e',endColorstr='#7db72f');
}
/* pink */
.pink {
	color:#feeef5;
	border:solid 1px #d2729e;
	background:#f895c2;
	background:-moz-linear-gradient(top,#FEB1D3,#F171AB);
	background:-ms-linear-gradient(top,#FEB1D3,#F171AB);
	background:-o-linear-gradient(top,#FEB1D3,#F171AB);
	background:-webkit-gradient(linear,left top,left bottom,from(#FEB1D3),to(#F171AB));
	background:linear-gradient(top,#FEB1D3,#F171AB);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FEB1D3',endColorstr='#F171AB');
}
.pink:hover {
	color:#feeef5;
	background:#d57ea5;
	background:-moz-linear-gradient(top,#f4aacb,#e86ca4);
	background:-ms-linear-gradient(top,#f4aacb,#e86ca4);
	background:-o-linear-gradient(top,#f4aacb,#e86ca4);
	background:-webkit-gradient(linear,left top,left bottom,from(#f4aacb),to(#e86ca4));
	background:linear-gradient(top,#f4aacb,#e86ca4);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4aacb',endColorstr='#e86ca4');
}
.pink:active {
	color:#f3c3d9;
	background:-moz-linear-gradient(top,#F171AB,#FEB1D3);
	background:-ms-linear-gradient(top,#F171AB,#FEB1D3);
	background:-o-linear-gradient(top,#F171AB,#FEB1D3);
	background:-webkit-gradient(linear,left top,left bottom,from(#F171AB),to(#FEB1D3));
	background:linear-gradient(top,#F171AB,#FEB1D3);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F171AB',endColorstr='#FEB1D3');
}