
/*	--------------------------------------------------
		Seth's Buttons
		-------------------------------------------------- */
	
		.button { background: #00ff00;
			display: inline-block;
			text-align: center;
			padding: 9px 34px 11px;
			color: #fff;
			text-decoration: none;
			font-weight: bold;
			font-size: 13px; font-size: 1.3em;
			line-height: 1;
			font-family: "Helvetica Neue", "Helvetica", Arial, Verdana, sans-serif;
			position: relative;
			cursor: pointer;
			border: none;
			outline: none;
			margin: 0;
			-webkit-transition: background-color .15s ease-in-out;
			-moz-transition: background-color .15s ease-in-out;
			-o-transition: background-color .15s ease-in-out;
			text-shadow: 0px 2px 1px rgba(0, 0, 0, 0.4); }
		
	  	/* Don't use native buttons on iOS */
		input[type=submit].button, button.button { -webkit-appearance: none; }
		
		/* Hide inner focus effect in Firefox */
		button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {
			border: none;
		}
		
	
		.button.radius {
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			-ms-border-radius: 5px;
			-o-border-radius: 5px;
			border-radius: 5px;
		}
		.button.round {
			-moz-border-radius: 1000px;
			-webkit-border-radius: 1000px;
			border-radius: 1000px;
		}
	
		.button.full-width {
			width: 100%;
			padding-left: 0 !important;
			padding-right: 0 !important;
			text-align: center;
		}
	
		.button.left-align {
			text-align: left;
			text-indent: 12px;
		}
		.full{
			width: 100%;
		}		
		
		/*Tabs---------*/
		
		.button.tab{
			-webkit-border-radius: 20px 20px 0px 0px;
			-moz-border-radius: 20px 20px 0px 0px;
			-ms-border-radius: 20px 20px 0px 0px;
			-o-border-radius: 20px 20px 0px 0px;
			border-radius: 20px 20px 0px 0px;
			
		}
		
		
		/* Social-media-buttons ---------- */
		
		.social.button{
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			-ms-border-radius: 5px;
			-o-border-radius: 5px;
			border-radius: 5px;
			padding: 5px 2px;
			font-size: .5em;
		}
		
		
		
		
		/* Button-sizes ---------- */
		
		.tiny.button			{ font-size: 10px; padding: 6px 14px 8px; width: auto; }
		.small.button 			{ font-size: 12px; padding: 8px 20px 10px; width: auto; }
		.medium.button 			{ font-size: 14px; padding: 10px 20px 12px; width: auto; }
		.large.button 			{ font-size: 21px; padding: 15px 48px 18px; width: auto; }
		.xlarge.button			{ font-size: 36px; padding: 22px 51px 30px; width: auto; }
	
	
	
	
	
		/* Colors ---------- */
		
		.red.button				{ background-color: #ed1c23; 
									background-image: -webkit-linear-gradient(top, #ed1c23 0%, #891100 100%);
									background-image: -moz-linear-gradient(top, #ed1c23 0%, #891100 100%);
									background-image: -ms-linear-gradient(top, #ed1c23 0%, #891100 100%);
									background-image: -o-linear-gradient(top, #ed1c23 0%, #891100 100%);
									background-image: linear-gradient(top, #ed1c23 0%, #891100 100%);
									-webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.6), 0 1px 3px #333333;
									-moz-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.6), 0 1px 3px #333333;
									-ms-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.6), 0 1px 3px #333333;
									-o-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.6), 0 1px 3px #333333;
									box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.6), 0 1px 3px #333333;
									border: 1px solid #951100; }
		
		.black.button			{ background-color: #323232; 
								/* Saf4+, Chrome */
									background-image: -webkit-linear-gradient(top, rgba(50, 50, 50, 0.9) 0%, rgba(30, 30, 30, 0.9) 50%, rgba(20, 20, 20, 0.9) 50%, rgba(0, 0, 0, 0.9) 100%);
									background-image: -moz-linear-gradient(top, rgba(50, 50, 50, 0.9) 0%, rgba(30, 30, 30, 0.9) 50%, rgba(20, 20, 20, 0.9) 50%, rgba(0, 0, 0, 0.9) 100%);
									background-image: -ms-linear-gradient(top, rgba(50, 50, 50, 0.9) 0%, rgba(30, 30, 30, 0.9) 50%, rgba(20, 20, 20, 0.9) 50%, rgba(0, 0, 0, 0.9) 100%);
									background-image: -o-linear-gradient(top, rgba(50, 50, 50, 0.9) 0%, rgba(30, 30, 30, 0.9) 50%, rgba(20, 20, 20, 0.9) 50%, rgba(0, 0, 0, 0.9) 100%);
									background-image: linear-gradient(top, rgba(50, 50, 50, 0.9) 0%, rgba(30, 30, 30, 0.9) 50%, rgba(20, 20, 20, 0.9) 50%, rgba(0, 0, 0, 0.9) 100%);
									-webkit-box-shadow: 0px 0px 2px 3px rgba(0, 0, 0, 0.2);
									-moz-box-shadow: 0px 0px 2px 3px rgba(0, 0, 0, 0.2);
									-ms-box-shadow: 0px 0px 2px 3px rgba(0, 0, 0, 0.2);
									-o-box-shadow: 0px 0px 2px 3px rgba(0, 0, 0, 0.2);
									box-shadow: 0px 0px 2px 3px rgba(0, 0, 0, 0.2);
									border: 0; }
		
		
		.grey.button			{ background-color: #eeeeee;
									background-image: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#cccccc));
									/* Saf4+, Chrome */
									background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc);
									background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
									background-image: -ms-linear-gradient(top, #eeeeee, #cccccc);
									background-image: -o-linear-gradient(top, #eeeeee, #cccccc);
									background-image: linear-gradient(top, #eeeeee, #cccccc);
									border: 1px solid #ccc;
									border-bottom: 1px solid #bbb;
									color: #6d6c6c;
									text-shadow: 0 1px 0 #eee; }
		
	
		
		.white.button			{ background-color: #fff; color: #6d6c6c; border: 1px solid #ccc; text-shadow: 0 1px 0 #eee;}
		
		.green.button				{ background-color: #699c40; 
									background-image: -webkit-linear-gradient(top, #9fee5f 0%, #699c40 100%);
									background-image: -moz-linear-gradient(top, #9fee5f 0%, #699c40 100%);
									background-image: -ms-linear-gradient(top, #9fee5f 0%, #699c40 100%);
									background-image: -o-linear-gradient(top, #9fee5f 0%, #699c40 100%);
									background-image: linear-gradient(top, #9fee5f 0%, #699c40 100%);
									-webkit-box-shadow: inset 0 0 0 rgba(143, 255, 100, 0.71), 0 1px 3px #333333;
									-moz-box-shadow: inset 0 0 0 rgba(143, 255, 100, 0.71), 0 1px 3px #333333;
									-ms-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.6), 0 1px 3px #333333;
									-o-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.6), 0 1px 3px #333333;
									box-shadow: inset 0 0 0 rgba(143, 255, 100, 0.71), 0 1px 3px #333333;
									border: 1px solid #9fee5f; }
		
		.promo.button			{ background-color: #ed1c23; 
									background-image: -webkit-linear-gradient(top, #ed1c23 0%, #891100 100%);
									background-image: -moz-linear-gradient(top, #ed1c23 0%, #891100 100%);
									background-image: -ms-linear-gradient(top, #ed1c23 0%, #891100 100%);
									background-image: -o-linear-gradient(top, #ed1c23 0%, #891100 100%);
									background-image: linear-gradient(top, #ed1c23 0%, #891100 100%);
									-webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.6), 0 1px 3px #333333;
									-moz-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.6), 0 1px 3px #333333;
									-ms-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.6), 0 1px 3px #333333;
									-o-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.6), 0 1px 3px #333333;
									box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.6), 0 1px 3px #333333;
									border: 1px solid #951100; }		
		
	.blue.button
{color: #fff; /* text color */
	text-shadow: 0 1px 2px rgba(35,31,32,.61); /* drop shadow */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box; /* prevents bg color from leaking outside the border */
	background-color: #00a4e7; /* layer fill content */
	-moz-box-shadow:
		1px 5px 5px rgba(0,0,0,.15) /* drop shadow */,
		inset 0 1px 1px rgba(109,207,246,.91) /* inner shadow */,
		0 0 0 1px #002056 /* outer stroke */;
	-webkit-box-shadow:
		1px 5px 5px rgba(0,0,0,.15) /* drop shadow */,
		inset 0 1px 1px rgba(109,207,246,.91) /* inner shadow */,
		0 0 0 1px #002056 /* outer stroke */;
	box-shadow:
		1px 5px 5px rgba(0,0,0,.15) /* drop shadow */,
		inset 0 1px 1px rgba(109,207,246,.91) /* inner shadow */,
		0 0 0 1px #002056 /* outer stroke */;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSIwJSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwYzQ5OWQiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ODg5ZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+); /* gradient fill */
	background-image: -moz-linear-gradient(90deg, #0c499d 0%, #4889ec 100%); /* gradient fill */
	background-image: -o-linear-gradient(90deg, #0c499d 0%, #4889ec 100%); /* gradient fill */
	background-image: -webkit-linear-gradient(90deg, #0c499d 0%, #4889ec 100%); /* gradient fill */
	background-image: linear-gradient(90deg, #0c499d 0%, #4889ec 100%); /* gradient fill */
	
	
		
	}
		
		/* Hovers ---------- */
		
		.red.button:hover, .red.button:focus 		{ background-color: #ff0900;
														background-image: -webkit-gradient(linear, left top, left bottom, from(#ff0900 0%), to(#db504d 100%));
														/* Saf4+, Chrome */
														background-image: -webkit-linear-gradient(top, #ff0900 0%, #a20601 100%);
														background-image: -moz-linear-gradient(top, #ff0900 0%, #a20601 100%);
														background-image: -ms-linear-gradient(top, #ff0900 0%, #a20601 100%);
														background-image: -o-linear-gradient(top, #ff0900 0%, #a20601 100%);
														background-image: linear-gradient(top, #ff0900 0%, #a20601 100%);
														cursor: pointer; }
		
		
		
		.black.button:hover, .black.button:focus	{ background-color: rgba(70, 70, 70, 0.9);
														background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(70, 70, 70, 0.9) 0%), to(rgba(50, 50, 50, 0.9) 50%));
														/* Saf4+, Chrome */
														background-image: -webkit-linear-gradient(top, rgba(70, 70, 70, 0.9) 0%, rgba(50, 50, 50, 0.9) 50%, rgba(40, 40, 40, 0.9) 50%, rgba(20, 20, 20, 0.9) 100%);
														background-image: -moz-linear-gradient(top, rgba(70, 70, 70, 0.9) 0%, rgba(50, 50, 50, 0.9) 50%, rgba(40, 40, 40, 0.9) 50%, rgba(20, 20, 20, 0.9) 100%);
														background-image: -ms-linear-gradient(top, rgba(70, 70, 70, 0.9) 0%, rgba(50, 50, 50, 0.9) 50%, rgba(40, 40, 40, 0.9) 50%, rgba(20, 20, 20, 0.9) 100%);
														background-image: -o-linear-gradient(top, rgba(70, 70, 70, 0.9) 0%, rgba(50, 50, 50, 0.9) 50%, rgba(40, 40, 40, 0.9) 50%, rgba(20, 20, 20, 0.9) 100%);
														background-image: linear-gradient(top, rgba(70, 70, 70, 0.9) 0%, rgba(50, 50, 50, 0.9) 50%, rgba(40, 40, 40, 0.9) 50%, rgba(20, 20, 20, 0.9) 100%); }
														
		.grey.button:hover, .grey.button:focus		{background-color: #dddddd;
														background-image: -webkit-gradient(linear, left top, left bottom, from(#dddddd), to(#bbbbbb));
														/* Saf4+, Chrome */
														background-image: -webkit-linear-gradient(top, #dddddd, #bbbbbb);
														background-image: -moz-linear-gradient(top, #dddddd, #bbbbbb);
														background-image: -ms-linear-gradient(top, #dddddd, #bbbbbb);
														background-image: -o-linear-gradient(top, #dddddd, #bbbbbb);
														background-image: linear-gradient(top, #dddddd, #bbbbbb);
														color: #464646;
														border: 1px solid #bbb;
														border-bottom: 1px solid #999;
														cursor: pointer;
														text-shadow: 0 1px 0 #ddd; }
		
		.white.button:hover, .white.button:focus	{ background-color: #dadada; color: #333; }																							
		.green.button:hover, .green.button:focus	{ background-color: #699c40; }	
		
		.promo.button:hover, .promo.button:focus	{ background-color: #699c40; 
													background-image: -webkit-linear-gradient(top, #9fee5f 0%, #699c40 100%);
													background-image: -moz-linear-gradient(top, #9fee5f 0%, #699c40 100%);
													background-image: -ms-linear-gradient(top, #9fee5f 0%, #699c40 100%);
													background-image: -o-linear-gradient(top, #9fee5f 0%, #699c40 100%);
													background-image: linear-gradient(top, #9fee5f 0%, #699c40 100%);
													-webkit-box-shadow: inset 0 0 0 rgba(143, 255, 100, 0.71), 0 1px 3px #333333;
													-moz-box-shadow: inset 0 0 0 rgba(143, 255, 100, 0.71), 0 1px 3px #333333;
													-ms-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.6), 0 1px 3px #333333;
													-o-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.6), 0 1px 3px #333333;
													box-shadow: inset 0 0 0 rgba(143, 255, 100, 0.71), 0 1px 3px #333333;
													border: 1px solid #9fee5f; 
													-webkit-transition: all .5s ease-in-out;
													-moz-transition: background-image .5s ease-in-out;
													-o-transition: background-image .5s ease-in-out;
													-webkit-transition: background-color .5s ease-in-out;
													-moz-transition: background-image .5s ease-in-out;
													-o-transition: background-image .5s ease-in-out;
													}
		
	.blue.button:hover{
		color: white;
		
		-moz-background-clip: padding;
		-webkit-background-clip: padding-box;
		background-clip: padding-box; /* prevents bg color from leaking outside the border */
		background-color: #00a4e7; /* layer fill content */
		-moz-box-shadow:
			1px 5px 5px rgba(0,0,0,.15) /* drop shadow */,
			inset 0 1px 1px rgba(109,207,246,.91) /* inner shadow */,
			0 0 0 1px #002056 /* outer stroke */;
		-webkit-box-shadow:
			1px 5px 5px rgba(0,0,0,.15) /* drop shadow */,
			inset 0 1px 1px rgba(109,207,246,.91) /* inner shadow */,
			0 0 0 1px #002056 /* outer stroke */;
		box-shadow:
			1px 5px 5px rgba(0,0,0,.15) /* drop shadow */,
			inset 0 1px 1px rgba(109,207,246,.91) /* inner shadow */,
			0 0 0 1px #002056 /* outer stroke */;
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSIwJSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwYzQ5OWQiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2OTlkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+); /* gradient fill */
		background-image: -moz-linear-gradient(90deg, #0c499d 0%, #699ded 100%); /* gradient fill */
		background-image: -o-linear-gradient(90deg, #0c499d 0%, #699ded 100%); /* gradient fill */
		background-image: -webkit-linear-gradient(90deg, #0c499d 0%, #699ded 100%); /* gradient fill */
		background-image: linear-gradient(90deg, #0c499d 0%, #699ded 100%); /* gradient fill */
		
	}
		
		/* Active ---------- */
		
		
		.red.button:active							{ background-color: #9e0b10;
														background-image: -webkit-gradient(linear, left top, left bottom, from(#9e0b10 0%), to(#700d00 100%));
														/* Saf4+, Chrome */
														background-image: -webkit-linear-gradient(top, #9e0b10 0%, #ed1c23 100%);
														background-image: -moz-linear-gradient(top, #9e0b10 0%, #ed1c23 100%);
														background-image: -ms-linear-gradient(top, #9e0b10 0%, #ed1c23 100%);
														background-image: -o-linear-gradient(top, #9e0b10 0%, #ed1c23 100%);
														background-image: linear-gradient(top, #9e0b10 0%, #ed1c23 100%);
														-webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4);
														-moz-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4);
														-ms-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4);
														-o-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4);
														box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4);
														-webkit-transition: background-color .15s ease-in-out;
														-moz-transition: background-color .15s ease-in-out;
														-o-transition: background-color .15s ease-in-out; }
		
		.black.button:active						{ background-color: rgba(30, 30, 30, 0.9);
														background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(30, 30, 30, 0.9) 0%), to(rgba(20, 20, 20, 0.9) 50%));
														/* Saf4+, Chrome */
														background-image: -webkit-linear-gradient(top, rgba(30, 30, 30, 0.9) 0%, rgba(20, 20, 20, 0.9) 50%, rgba(10, 10, 10, 0.9) 50%, rgba(0, 0, 0, 0.9) 100%);
														background-image: -moz-linear-gradient(top, rgba(30, 30, 30, 0.9) 0%, rgba(20, 20, 20, 0.9) 50%, rgba(10, 10, 10, 0.9) 50%, rgba(0, 0, 0, 0.9) 100%);
														background-image: -ms-linear-gradient(top, rgba(30, 30, 30, 0.9) 0%, rgba(20, 20, 20, 0.9) 50%, rgba(10, 10, 10, 0.9) 50%, rgba(0, 0, 0, 0.9) 100%);
														background-image: -o-linear-gradient(top, rgba(30, 30, 30, 0.9) 0%, rgba(20, 20, 20, 0.9) 50%, rgba(10, 10, 10, 0.9) 50%, rgba(0, 0, 0, 0.9) 100%);
														background-image: linear-gradient(top, rgba(30, 30, 30, 0.9) 0%, rgba(20, 20, 20, 0.9) 50%, rgba(10, 10, 10, 0.9) 50%, rgba(0, 0, 0, 0.9) 100%); 
														-webkit-transition: background-color .15s ease-in-out;
														-moz-transition: background-color .15s ease-in-out;
														-o-transition: background-color .15s ease-in-out; }
		
		.grey.button:active							{ border: 1px solid #aaa;
														border-bottom: 1px solid #888;
														-webkit-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
														-moz-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
														-ms-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
														-o-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
														box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee; 
														-webkit-transition: background-color .15s ease-in-out;
														-moz-transition: background-color .15s ease-in-out;
														-o-transition: background-color .15s ease-in-out; }
														
		.promo.button:active							{ background-color: #45662a;
													background-image: -webkit-linear-gradient(top, #699c40  0%,  #9fee5f 100%);
													background-image: -moz-linear-gradient(top, #699c40  0%,  #9fee5f 100%);
													background-image: -ms-linear-gradient(top, #699c40  0%,  #9fee5f 100%);
													background-image: -o-linear-gradient(top, #699c40  0%,  #9fee5f 100%);
													background-image: linear-gradient(top, #699c40  0%,  #9fee5f 100%);
													-webkit-box-shadow: inset 0 0 0 rgba(143, 255, 100, 0.71);
													-moz-box-shadow: inset 0 0 0 rgba(143, 255, 100, 0.71);
													-ms-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.6);
													-o-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.6);
													box-shadow: inset 0 0 0 rgba(143, 255, 100, 0.71);
													border: 1px solid #689c40; }
		
		.blue.button:active{
			color: white;
			
			-moz-background-clip: padding;
			-webkit-background-clip: padding-box;
			background-clip: padding-box; /* prevents bg color from leaking outside the border */
			background-color: #00a4e7; /* layer fill content */
			-moz-box-shadow:
				1px 5px 5px rgba(0,0,0,.15) /* drop shadow */,
				inset 0 1px 1px rgba(109,207,246,.91) /* inner shadow */,
				0 0 0 1px #002056 /* outer stroke */;
			-webkit-box-shadow:
				1px 5px 5px rgba(0,0,0,.15) /* drop shadow */,
				inset 0 1px 1px rgba(109,207,246,.91) /* inner shadow */,
				0 0 0 1px #002056 /* outer stroke */;
			box-shadow:
	
			1px 5px 5px rgba(0,0,0,.15) /* drop shadow */,
				inset 0 1px 1px rgba(109,207,246,.91) /* inner shadow */,
				0 0 0 1px #002056 /* outer stroke */;
			background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSIwJSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMyNTc3ZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYzQ5OWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+); /* gradient fill */
			background-image: -moz-linear-gradient(90deg, #2577f2 0%, #0c499d 100%); /* gradient fill */
			background-image: -o-linear-gradient(90deg, #2577f2 0%, #0c499d 100%); /* gradient fill */
			background-image: -webkit-linear-gradient(90deg, #2577f2 0%, #0c499d 100%); /* gradient fill */
			background-image: linear-gradient(90deg, #2577f2 0%, #0c499d 100%); /* gradient fill */
			
			
		}												
		
		/* Disabled ---------- */
		.button.disabled, .button[disabled] { opacity: 0.6; cursor: default; }
		
		/* Correct FF button padding */
		@-moz-document url-prefix(http://) {
			input[type=submit].button::-moz-focus-inner, button.button::-moz-focus-inner { border: 0; padding: 0; }
			input[type=submit].tiny.button		{ padding: 5px 14px 7px; }
			input[type=submit].small.button		{ padding: 7px 20px 8px; }
			input[type=submit].medium.button	{ padding: 8px 20px 9px; }
			input[type=submit].large.button		{ padding: 9px 48px 10px; }
		}
		
	/*******************
	
	Buttons with icons
	
	*******************/
	
		
	/* text-attributes---------*/
		
		.button.icon{ }
		
		.tiny.button.icon		{ padding:7px 7px 0px; text-align: left;}
		.small.button.icon		{ padding:9px 15px 0px; text-align: left; }
		.medium.button.icon		{ padding:16px 20px 0px; text-align: left; }
		.large.button.icon		{ padding:22px 30px 0; text-align: left; }
		.xlarge.button.icon		{ padding:30px 40px 0px; text-align: left; }
				
		
		
		/*Icon-attributes---------*/

		/*.button:after			{float: right; font-weight:normal; } */
	
		.tiny.button:after		{ padding: 0px 0px 10px 10px; margin-top: -4px; font-size: 12px; font-weight: normal; float: right; }
		.small.button:after		{ padding: 0px 0px 12px 15px; margin-top: -6px; font-size: 16px; font-weight: normal; float: right; }
		.medium.button:after	{ padding: 0px 0px 15px 25px; margin-top: -13px; font-size: 28px; font-weight: normal; float: right; }
		.large.button:after		{ padding: 0px 0px 20px 35px; margin-top: -18px; font-size: 42px; font-weight: normal; float: right; }
		.xlarge.button:after	{ padding: 0px 0px 25px 45px; margin-top: -28px; font-size: 72px; font-weight: normal; float: right; }
		
		/* Icons---------*/
		
		.workbook:after 		{ font-family: 'iconSweetsRegular'; content: 'r';  }
		.slides:after			{ font-family: 'iconSweetsRegular'; content: '3';  }
		.whitepaper:after		{ font-family: 'iconSweetsRegular'; content: 'C';  }
		.book:after				{ font-family: 'iconSweetsRegular'; content: "'"   }
		.assessment:after		{ font-family: 'iconSweetsRegular'; content: '8';  }
		.fitness:after			{ font-family: 'iconSweetsRegular'; content: "o";  }
		.guide:after			{ font-family: 'iconSweetsRegular'; content: 'N';  }
		.scorecard:after		{ font-family: 'iconSweetsRegular'; content: 'm';  }
		.tools:after			{ font-family: 'iconSweetsRegular'; content: 'm';  }
		.download:after			{ font-family: 'iconSweetsRegular'; content: '[';  }
		.cal:after				{ font-family: 'iconSweetsRegular'; content: 'R';  }
		.cart:after				{ font-family: 'iconSweetsRegular'; content: 'D';  }
		.settings:after			{ font-family: 'iconSweetsRegular'; content: 'k';  }
		.chat:after				{ font-family: 'iconSweetsRegular'; content: '"';  }
		.clock:after			{ font-family: 'iconSweetsRegular'; content: 'S';  }
		.link:after				{ font-family: 'iconSweetsRegular'; content: 'P';  }
		.print:after			{ font-family: 'iconSweetsRegular'; content: 'V';  }
		.flag:after				{ font-family: 'iconSweetsRegular'; content: 'Y';  }
		.user:after				{ font-family: 'iconSweetsRegular'; content: 'a';  }
		.mail:after				{ font-family: 'iconSweetsRegular'; content: 'A';  }
		.secure:after			{ font-family: 'iconSweetsRegular'; content: 'y';  }
		.video:after			{ font-family: 'iconSweetsRegular'; content: 'F';  }
		.info:after				{ font-family: 'iconSweetsRegular'; content: '';  }
		.arrowr:after			{ font-family: 'iconSweetsRegular'; content: '>';  }
		
		/*Icon-font---------*/
		
		@font-face {
		    font-family: 'iconSweetsRegular';
		    src: url('iconsweets/iconsweets-webfont.eot');
		    src: url('iconsweets/iconsweets-webfont.eot?#iefix') format('embedded-opentype'),
		         url('iconsweets/iconsweets-webfont.woff') format('woff'),
		         url('iconsweets/iconsweets-webfont.ttf') format('truetype'),
		         url('iconsweets/iconsweets-webfont.svg#iconSweetsRegular') format('svg');
		    font-weight: normal;
		    font-style: normal;
		
		}
		