/*!
 * Buttons Code
 */

a.small-button { display: inline-block; -moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.4), 1px 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.4), 1px 1px 1px rgba(0,0,0,0.1); box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.4), 1px 1px 1px rgba(0,0,0,0.1); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; line-height: 26px; }
a.small-button { padding: 6px 14px; font-weight: 700; font-size: 0.850rem; text-transform: uppercase; margin: 10px 0px 10px 5px; }
a.small-button:hover { text-decoration: none; text-shadow: 1px 1px 0 rgba(255,255,255,0.3); }

a.big-button { min-width: 40%; display: inline-block; -moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.4), 1px 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.4), 1px 1px 1px rgba(0,0,0,0.1); box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.4), 1px 1px 1px rgba(0,0,0,0.1); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; line-height: 26px; }
a.big-button { padding: 16px 24px; font-weight: 500; font-size: 30px; margin: 0px 5px 20px 5px; }
a.big-button:hover { text-decoration: none; text-shadow: 1px 1px 0 rgba(255,255,255,0.3); }


a.smallblue, a.bigblue { color: #f1f1f1; text-shadow: 1px 1px 0 rgba(102,102,153,0.3); background: #66ccff; background: -moz-linear-gradient(top, #66ccff 0%, #006699 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#66ccff), color-stop(100%,#006699)); background: -webkit-linear-gradient(top, #66ccff 0%,#006699 100%); background: -o-linear-gradient(top, #66ccff 0%,#006699 100%); background: -ms-linear-gradient(top, #66ccff 0%,#006699 100%); background: linear-gradient(to bottom, #66ccff 0%,#006699 100%); border: 1px solid #3e8ff4; }
a.smallblue:hover, a.bigblue:hover { color: #003366 !important; }
a.smallgreen, a.biggreen { color: #f1f1f1 !important; text-shadow: 1px 1px 0 rgba(102,153,102,0.3); background: #6edb02; background: -moz-linear-gradient(top, #6edb02 0%, #009900 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6edb02), color-stop(100%,#009900)); background: -webkit-linear-gradient(top, #6edb02 0%,#009900 100%); background: -o-linear-gradient(top, #6edb02 0%,#009900 100%); background: -ms-linear-gradient(top, #6edb02 0%,#009900 100%); background: linear-gradient(to bottom, #6edb02 0%,#009900 100%); border: 1px solid #4dab46; }
a.smallgreen:hover, a.biggreen:hover { color: #006600 !important; }
a.smallorange, a.bigorange { color: #f1f1f1; text-shadow: 1px 1px 0 rgba(102,102,153,0.3); background: #ffcc66; background: -moz-linear-gradient(top, #ffcc66 0%, #cc3300 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffcc66), color-stop(100%,#cc3300)); background: -webkit-linear-gradient(top, #ffcc66 0%,#cc3300 100%); background: -o-linear-gradient(top, #ffcc66 0%,#cc3300 100%); background: -ms-linear-gradient(top, #ffcc66 0%,#cc3300 100%); background: linear-gradient(to bottom, #ffcc66 0%,#cc3300 100%); border: 1px solid #db9c51; }
a.smallorange:hover, a.bigorange:hover { color: #993300 !important; }
a.smallpink, a.bigpink { color: #f1f1f1; text-shadow: 1px 1px 0 rgba(102,102,153,0.3); background: #ff99cc; background: -moz-linear-gradient(top, #ff99cc 0%, #ff3399 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff99cc), color-stop(100%,#ff3399)); background: -webkit-linear-gradient(top, #ff99cc 0%,#ff3399 100%); background: -o-linear-gradient(top, #ff99cc 0%,#ff3399 100%); background: -ms-linear-gradient(top, #ff99cc 0%,#ff3399 100%); background: linear-gradient(to bottom, #ff99cc 0%,#ff3399 100%); border: 1px solid #b95c7d; }
a.smallpink:hover, a.bigpink:hover { color: #9a1547 !important; }
a.smallpurple { color: #ffffff; text-shadow: 1px 1px 0 rgba(102,102,153,0.3); background: #b279ff; background: -moz-linear-gradient(top, #b279ff 0%, #a35fff 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b279ff), color-stop(100%,#a35fff)); background: -webkit-linear-gradient(top, #b279ff 0%,#a35fff 100%); background: -o-linear-gradient(top, #b279ff 0%,#a35fff 100%);background: -ms-linear-gradient(top, #b279ff 0%,#a35fff 100%); background: linear-gradient(to bottom, #b279ff 0%,#a35fff 100%); border: 1px solid #8b53d8; }
a.smallpurple:hover { color: #563386 !important; }
a.smallred { color: #ffffff; text-shadow: 1px 1px 0 rgba(102,102,153,0.3); background: #ff6666; background: -moz-linear-gradient(top, #ff6666 0%, #990000 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff6666), color-stop(100%,#990000)); background: -webkit-linear-gradient(top, #ff6666 0%,#990000 100%); background: -o-linear-gradient(top, #ff6666 0%,#990000 100%); background: -ms-linear-gradient(top, #ff6666 0%,#990000 100%); background: linear-gradient(to bottom, #ff6666 0%,#990000 100%); border: 1px solid #d85353; }
a.smallred:hover { color: #660000 !important; }
a.smallsilver { color: #595a5a !important; background: #f5f5f5; background: -moz-linear-gradient(top, #f5f5f5 0%, #e2e2e2 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#e2e2e2)); background: -webkit-linear-gradient(top, #f5f5f5 0%,#e2e2e2 100%); background: -o-linear-gradient(top, #f5f5f5 0%,#e2e2e2 100%); background: -ms-linear-gradient(top, #f5f5f5 0%,#e2e2e2 100%); background: linear-gradient(to bottom, #f5f5f5 0%,#e2e2e2 100%); border: 1px solid #c3c3c3; text-shadow: 1px 1px 1px #fff; -moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.9), 1px 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.9), 1px 1px 1px rgba(0,0,0,0.1); box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.9), 1px 1px 1px rgba(0,0,0,0.1); }
a.smallsilver:hover { color: #454545 !important; }
a.smallteal { color: #ffffff; text-shadow: 1px 1px 0 rgba(102,102,153,0.3); background: #61eef0; background: -moz-linear-gradient(top, #61eef0 0%, #59dcde 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#61eef0), color-stop(100%,#59dcde)); background: -webkit-linear-gradient(top, #61eef0 0%,#59dcde 100%); background: -o-linear-gradient(top, #61eef0 0%,#59dcde 100%); background: -ms-linear-gradient(top, #61eef0 0%,#59dcde 100%); background: linear-gradient(to bottom, #61eef0 0%,#59dcde 100%); border: 1px solid #48bec0;}
a.smallteal:hover { color: #309192 !important; }
a.smallyellow { color: #ffffff; text-shadow: 1px 1px 0 rgba(102,102,153,0.3); background: #ffe400; background: -moz-linear-gradient(top, #ffe400 0%, #ffa800 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe400), color-stop(100%,#ffa800)); background: -webkit-linear-gradient(top, #ffe400 0%,#ffa800 100%); background: -o-linear-gradient(top, #ffe400 0%,#ffa800 100%); background: -ms-linear-gradient(top, #ffe400 0%,#ffa800 100%); background: linear-gradient(to bottom, #ffe400 0%,#ffa800 100%); border: 1px solid #c09a48;}
a.smallyellow:hover { color: #996600 !important; }
a.xl-button {
	display: inline-block;
	font-weight: 500;
	font-size: 40px;
	line-height: 120% !important;
	padding: 22px 24px;
	margin: 20px 0px 20px 0px;
	text-align: center;
	cursor: pointer;
	-moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.4), 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.4), 1px 1px 1px rgba(0,0,0,0.1);
	box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.4), 1px 1px 1px rgba(0,0,0,0.1);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; line-height: 26px;
}
a.xl-button:hover { text-decoration: none; text-shadow: 1px 1px 0 rgba(255,255,255,0.3); }
a.xlblue { color: #ffffff; text-shadow: 1px 1px 0 rgba(102,102,153,0.3); background: #33ccff; background: -moz-linear-gradient(top, #33ccff 0%, #006699 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#33ccff), color-stop(100%,#006699)); background: -webkit-linear-gradient(top, #33ccff 0%,#006699 100%); background: -o-linear-gradient(top, #33ccff 0%,#006699 100%); background: -ms-linear-gradient(top, #33ccff 0%,#006699 100%); background: linear-gradient(to bottom, #33ccff 0%,#006699 100%); border: 1px solid #3e8ff4; }
a.xlblue:hover { color: #003366 !important; }
a.xlgreen { color: #f1f1f1 !important; text-shadow: 1px 1px 0 rgba(102,153,102,0.3); background: #6edb02; background: -moz-linear-gradient(top, #6edb02 0%, #009900 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6edb02), color-stop(100%,#009900)); background: -webkit-linear-gradient(top, #6edb02 0%,#009900 100%); background: -o-linear-gradient(top, #6edb02 0%,#009900 100%); background: -ms-linear-gradient(top, #6edb02 0%,#009900 100%); background: linear-gradient(to bottom, #6edb02 0%,#009900 100%); border: 1px solid #4dab46; }
a.xlgreen:hover { color: #006600 !important; }

a.xlorange { color: #ffffff; text-shadow: 1px 1px 0 rgba(102,102,153,0.3); background: #ffcb8c; background: -moz-linear-gradient(top, #ffcb8c 0%, #ffb660 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffcb8c), color-stop(100%,#ffb660)); background: -webkit-linear-gradient(top, #ffcb8c 0%,#ffb660 100%); background: -o-linear-gradient(top, #ffcb8c 0%,#ffb660 100%); background: -ms-linear-gradient(top, #ffcb8c 0%,#ffb660 100%); background: linear-gradient(to bottom, #ffcb8c 0%,#ffb660 100%); border: 1px solid #db9c51; }
a.xlorange:hover, a.bigorange:hover { color: #a96c23 !important; }
a.xlpink { color: #ffffff; text-shadow: 1px 1px 0 rgba(102,102,153,0.3); background: #ff6699; background: -moz-linear-gradient(top, #ff6699 0%, #fd4a86 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff6699), color-stop(100%,#fd4a86)); background: -webkit-linear-gradient(top, #ff6699 0%,#fd4a86 100%); background: -o-linear-gradient(top, #ff6699 0%,#fd4a86 100%); background: -ms-linear-gradient(top, #ff6699 0%,#fd4a86 100%); background: linear-gradient(to bottom, #ff6699 0%,#fd4a86 100%); border: 1px solid #b95c7d; }
a.xlpink:hover { color: #9a1547 !important; }
a.xlpurple { color: #ffffff; text-shadow: 1px 1px 0 rgba(102,102,153,0.3); background: #b279ff; background: -moz-linear-gradient(top, #b279ff 0%, #a35fff 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b279ff), color-stop(100%,#a35fff)); background: -webkit-linear-gradient(top, #b279ff 0%,#a35fff 100%); background: -o-linear-gradient(top, #b279ff 0%,#a35fff 100%);background: -ms-linear-gradient(top, #b279ff 0%,#a35fff 100%); background: linear-gradient(to bottom, #b279ff 0%,#a35fff 100%); border: 1px solid #8b53d8; }
a.xlpurple:hover { color: #563386 !important; }
a.xlred { color: #ffffff; text-shadow: 1px 1px 0 rgba(102,102,153,0.3); background: #ff6666; background: -moz-linear-gradient(top, #ff6666 0%, #990000 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff6666), color-stop(100%,#990000)); background: -webkit-linear-gradient(top, #ff6666 0%,#990000 100%); background: -o-linear-gradient(top, #ff6666 0%,#990000 100%); background: -ms-linear-gradient(top, #ff6666 0%,#990000 100%); background: linear-gradient(to bottom, #ff6666 0%,#990000 100%); border: 1px solid #d85353; }
a.xlred:hover { color: #660000 !important; }
a.xlsilver { color: #595a5a !important; background: #f5f5f5; background: -moz-linear-gradient(top, #f5f5f5 0%, #e2e2e2 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#e2e2e2)); background: -webkit-linear-gradient(top, #f5f5f5 0%,#e2e2e2 100%); background: -o-linear-gradient(top, #f5f5f5 0%,#e2e2e2 100%); background: -ms-linear-gradient(top, #f5f5f5 0%,#e2e2e2 100%); background: linear-gradient(to bottom, #f5f5f5 0%,#e2e2e2 100%); border: 1px solid #c3c3c3; text-shadow: 1px 1px 1px #fff; -moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.9), 1px 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.9), 1px 1px 1px rgba(0,0,0,0.1); box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.9), 1px 1px 1px rgba(0,0,0,0.1); }
a.xlsilver:hover { color: #454545 !important; }
a.xlteal { color: #ffffff; text-shadow: 1px 1px 0 rgba(102,102,153,0.3); background: #61eef0; background: -moz-linear-gradient(top, #61eef0 0%, #59dcde 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#61eef0), color-stop(100%,#59dcde)); background: -webkit-linear-gradient(top, #61eef0 0%,#59dcde 100%); background: -o-linear-gradient(top, #61eef0 0%,#59dcde 100%); background: -ms-linear-gradient(top, #61eef0 0%,#59dcde 100%); background: linear-gradient(to bottom, #61eef0 0%,#59dcde 100%); border: 1px solid #48bec0;}
a.xlteal:hover { color: #309192 !important; }
a.xlyellow { color: #ffffff; text-shadow: 1px 1px 0 rgba(102,102,153,0.3); background: #ffe400; background: -moz-linear-gradient(top, #ffe400 0%, #ffa800 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe400), color-stop(100%,#ffa800)); background: -webkit-linear-gradient(top, #ffe400 0%,#ffa800 100%); background: -o-linear-gradient(top, #ffe400 0%,#ffa800 100%); background: -ms-linear-gradient(top, #ffe400 0%,#ffa800 100%); background: linear-gradient(to bottom, #ffe400 0%,#ffa800 100%); border: 1px solid #c09a48;}
a.xlyellow:hover { color: #996600 !important; }

