﻿/* button 
---------------------------------------------- */
.button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 12px/100% Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #ffffff;
	padding: .5em .3em .44em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .2em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-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;
}
.button:active {
	position: relative;
	top: 1px;
}



/* greenlight */
.greenlight {
	border: solid 1px #26924a;
	background: #35ae5e;
	background: -webkit-gradient(linear, left top, left bottom, from(#3ebb68), to(#35ae5e));
	background: -moz-linear-gradient(top,  #3ebb68,  #3ebb68);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#3ebb68', endColorstr='#35ae5e');
}
.greenlight:hover {
	background: #35ae5e;
	background: -webkit-gradient(linear, left top, left bottom, from(#35ae5e), to(#5bde88));
	background: -moz-linear-gradient(top,  #2a9e51,  #2a9e51);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#35ae5e', endColorstr='#5bde88');
}
.greenlight:active {
	color: #3ebb68;
	background: -webkit-gradient(linear, left top, left bottom, from(#35ae5e), to(#3ebb68));
	background: -moz-linear-gradient(top,  #35ae5e,  #3ebb68);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#35ae5e', endColorstr='#3ebb68');
}

/* bluelight */
.bluelight {
	border: solid 1px #2f5bb7;
	background: #357ae8;
	background: -webkit-gradient(linear, left top, left bottom, from(#4d90fe), to(#357ae8));
	background: -moz-linear-gradient(top,  #4d90fe,  #4d90fe);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d90fe', endColorstr='#357ae8');
}
.bluelight:hover {
	background: #359ae8;
	background: -webkit-gradient(linear, left top, left bottom, from(#357ae8), to(#4d90fe));
	background: -moz-linear-gradient(top,  #357ae8,  #357ae8);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#357ae8', endColorstr='#4d90fe');
}
.bluelight:active {
	color: #669ffd;
	background: -webkit-gradient(linear, left top, left bottom, from(#357ae8), to(#4d90fe));
	background: -moz-linear-gradient(top,  #357ae8,  #4d90fe);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#357ae8', endColorstr='#4d90fe');
}

/* redlight */
.redlight {
	border: solid 1px #9e1616;
	background: #cc3333;
	background: -webkit-gradient(linear, left top, left bottom, from(#cc3333), to(#ba2828));
	background: -moz-linear-gradient(top,  #cc3333,  #cc3333);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc3333', endColorstr='#ba2828');
}
.redlight:hover {
	background: #cc3333;
	background: -webkit-gradient(linear, left top, left bottom, from(#ba2828), to(#cc3333));
	background: -moz-linear-gradient(top,  #ba2828,  #ba2828);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ba2828', endColorstr='#cc3333');
}
.redlight:active {
	color: #669ffd;
	background: -webkit-gradient(linear, left top, left bottom, from(#ba2828), to(#cc3333));
	background: -moz-linear-gradient(top,  #ba2828,  #ba2828);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ba2828', endColorstr='#cc3333');
}

/* orange */
.orange {
	color: #fef4e9;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.orange:hover {
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.orange:active {
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}


/* greylight */
.greylight {
	border: solid 1px #7b7b7b;
	background: #898989;
	background: -webkit-gradient(linear, left top, left bottom, from(#9a9a9a), to(#898989));
	background: -moz-linear-gradient(top,  #9a9a9a,  #9a9a9a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9a9a9a', endColorstr='#898989');
}
.greylight:hover {
	background: #898989;
	background: -webkit-gradient(linear, left top, left bottom, from(#898989), to(#9a9a9a));
	background: -moz-linear-gradient(top,  #898989,  #898989);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#898989', endColorstr='#9a9a9a');
}
.greylight:active {
	color: #898989;
	background: -webkit-gradient(linear, left top, left bottom, from(#898989), to(#9a9a9a));
	background: -moz-linear-gradient(top,  #898989,  #9a9a9a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#898989', endColorstr='#9a9a9a');
}

