/* #Reset & Basics (Inspired by E. Meyers)
===================================================== */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	text-decoration: none;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* General Layout
================================================ */
body { font: 1em Arial, Helvetica, sans-serif; color: #333; }
p { line-height: 140%; font-size: 0.875em; } /* 14/16 */
h1 { font-size: 1.75em; } /* 28/16 */
h2 { font-size: 1.625em; } /* 26/16 */
h3 { font-size: 1.5em; } /* 24/16 */
h4 { font-size: 1.125em; } /* 18/16 */
img { max-width: 100%; height: auto; }
a {	outline: none; }
.clearfix:after {
	content: ".";
	visibility: hidden;
	display: block;
	height: 0;
	clear: both;
}
.borderstyle {
	border: 1px solid #AAA;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.bg-shadow {
	background-color: #FFF;
	-webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 3px 5px rgba(0,0,0,0.3);
	box-shadow: 0 3px 5px rgba(0,0,0,0.3);
}
label {
	font-size: 0.875em;
	font-weight: bold;
	line-height: 200%;
}
input {
	height: 15px;
	padding: 5px;
	border: 1px solid #AAA;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.3) inset;
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.3) inset;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.3) inset;
}
button {
	display: block;
	color: #FFF;
	text-transform: uppercase;
	font-size: 1.25em;
	font-weight: bold;
	-webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 2px 3px rgba(0,0,0,0.3);
	box-shadow: 0 2px 3px rgba(0,0,0,0.3);
}
button:hover {
	cursor: pointer;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
button:active {
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.7) inset;
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.7) inset;
	box-shadow: 0 0 10px rgba(0,0,0,0.7) inset;
}
#main {
	max-width: 960px;
	position: relative;
	top: 20px;
	margin: 0 auto;
	border: 1px solid #AAA;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	overflow: hidden;
	/* fallback */
	background: url(images/bg-gradient.png) #F8F8F8 left top repeat-x;
	/* Old browsers */
	background: #F8F8F8;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #CCC 0%, #F8F8F8 30%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #CCC), color-stop(30%, #F8F8F8)); /* Chrome, Safari4+ */
	background: -webkit-linear-gradient(top, #CCC 0%, #F8F8F8 30%); /* Chrome10+, Safari5.1+ */
	background: -o-linear-gradient(top, #CCC 0%, #F8F8F8 30%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #CCC 0%, #F8F8F8 30%); /* IE10+ */
	background: linear-gradient(to bottom, #CCC 0%, #F8F8F8 30%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CCCCCC', endColorstr='#F8F8F8', GradientType=0); /* IE6-8 */
}
#container 		{ width: 860px; margin: 30px auto 0 auto; }
#currentdate 	{ float: left; }
#login 			{ float: right; }
header {
	width: 100%;
	height: 110px;
	margin-bottom: 20px;
	text-align: center;
	overflow: hidden;
}
header h3 				{ font-weight: bold; margin-bottom: 5px; }
header #visitor			{ color: inherit; }
header p:first-of-type 	{ font-weight: bold; font-size: 1.25em; }
header p 				{ font-size: 1em; }
header span 			{ font-weight: bold; color: #F00; }
#couponexpdate 			{ font-weight: inherit; color: inherit; }
#item-details 			{ width: 100%; }
#item-image-window, #item-info { width: 420px; height: 420px; }
#item-image-window {
	text-align: center;
	float: left;
	margin-right: 18px;
}
#item-image-window img 	{ margin-top: 6%; }
#item-image-window p { font-weight: bold; font-size: 1em; }
#item-info 				{ float: left; }
#item-info h1 			{ line-height: 50px; margin-bottom: 10px; font-weight: bold; }
#item-info h2			{ line-height: 50px; margin-bottom: 30px; }
#item-info p 			{ width: 400px; margin-bottom: 30px; }
#coupon-code-section 	{ position: relative; margin-top: 0px; }
#coupon-code-section input { width: 50px; float: left; }
#invalidcode {
	position: absolute;
	top: 58px;
	left: 0;
	width: 100px;
	font-size: 0.75em;
	color: #F00;
	display: block;
}
#coupon-code-section button {
	position: relative;
	left: 215px;
	top: -20px;
	width: 140px;
	height: 45px;
	border: 1px solid #FF8000;
	line-height: 40px;
	float: left;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	/* Old browsers */
	background: #ffba6d;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYmE2ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ2JSIgc3RvcC1jb2xvcj0iI2ZmYmE2ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU0JSIgc3RvcC1jb2xvcj0iI2ZmODAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjgwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffba6d 0%, #ffba6d 46%, #ff8000 54%, #ff8000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffba6d), color-stop(46%,#ffba6d), color-stop(54%,#ff8000), color-stop(100%,#ff8000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffba6d 0%,#ffba6d 46%,#ff8000 54%,#ff8000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffba6d 0%,#ffba6d 46%,#ff8000 54%,#ff8000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffba6d 0%,#ffba6d 46%,#ff8000 54%,#ff8000 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffba6d 0%,#ffba6d 46%,#ff8000 54%,#ff8000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffba6d', endColorstr='#ff8000',GradientType=0 ); /* IE6-8 */
}
#coupon-code-section button:hover {
	background: #f2b468; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyYjQ2OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ2JSIgc3RvcC1jb2xvcj0iI2YyYjQ2OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU0JSIgc3RvcC1jb2xvcj0iI2Y0N2EwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNDdhMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f2b468 0%, #f2b468 46%, #f47a00 54%, #f47a00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2b468), color-stop(46%,#f2b468), color-stop(54%,#f47a00), color-stop(100%,#f47a00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f2b468 0%,#f2b468 46%,#f47a00 54%,#f47a00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f2b468 0%,#f2b468 46%,#f47a00 54%,#f47a00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f2b468 0%,#f2b468 46%,#f47a00 54%,#f47a00 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f2b468 0%,#f2b468 46%,#f47a00 54%,#f47a00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2b468', endColorstr='#f47a00',GradientType=0 ); /* IE6-8 */
}
#social-sharing { margin-top: 30px; }
#social-sharing li {
	display: block;
	float: left;
	margin-right: 10px;
}
#social-sharing li:nth-child(2) {
	margin-right: 20px;
	line-height: 37px;
	font-size: 0.875em;
}
#social-sharing a {
	width: 37px;
	height: 39px;
	text-indent: -9999px;
	display: block;
}
.heart-ico {
	background: url(images/heart-ico.png) 0 0 no-repeat;
	width: 22px;
	height: 20px;
	text-indent: -9999px;
	margin-top: 8px;
}
.fb-ico a 		{ background: url(images/soc-ico.png) -79px -1px no-repeat; }
.fb-ico a:hover { background: url(images/soc-ico.png) -79px -42px no-repeat; }
.tw-ico a 		{ background: url(images/soc-ico.png) -40px -1px no-repeat; }
.tw-ico a:hover { background: url(images/soc-ico.png) -40px -42px no-repeat; }
.mail-ico a 		{ background: url(images/soc-ico.png) -1px -1px no-repeat; }
.mail-ico a:hover 	{ background: url(images/soc-ico.png) -1px -42px no-repeat; }
#availcolors 		{ width: 100%; height: 80px; }
#availcolors p {
	float: left;
	margin: 0 10px 0 31%;
	line-height: 32px;
}
#availcolors ul {
	width: 420px;
	position: relative;
	margin-top: 15px;
}
#availcolors li {
	position: relative;
	width: 32px;
	height: 32px;
	display: block;
	float: left;
	margin-right: 10px;
	border: 1px solid #AAA;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#availcolors a {
	width: 100%;
	height: 100%;
	text-indent: -9999px;
	display: block;
}
#availcolors a:hover {
	position: absolute;
	top: -3px;
	left: -3px;
	width: 32px;
	height: 32px;
	border: 3px solid #06C;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.black { background-color: #000; }
.magenta { background-color: #EF4465; }
.white { background-color: #FFF; }
.cyan {	background-color: #46AFE3; }
#item-specifications,
#purchase-information {
	width: 400px;
	padding: 10px;
	float: left;
}
.outterglow {
	-webkit-box-shadow: 0 0 10px rgba(255,102,0,1);
	-moz-box-shadow: -1px -1px 10px rgba(255,102,0,1);
	box-shadow: 0 0 10px rgba(255,102,0,1);
}
.col1					{ width: 200px; float: left; }
#item-specifications 	{ margin-right: 16px; }
article 				{ font-size: 0.875em; line-height: 140%; }
article dt 				{ font-weight: bold; margin: 20px 0; }
#purchase-information .table 			{ margin-top: 16px; }
#purchase-information .table label span { color: #F00; }
#purchase-information .table #err {
	font-weight: bold;
	font-size: 0.875em;
	color: red;
	line-height: 35px;
}
#purchase-information .table input 		{ width: 100%; }
#emailsection .email,
#emailsection .confirmemail,
#namesection .firstname,
#namesection .lastname,
#addresssection .city		{ width: 150px; display: inline-block; }
#emailsection .email 		{ margin-right: 15px; }
.phone 						{ width: 150px; }
#namesection .firstname 	{ margin-right: 15px; }
#namesection .middleinitial {
	width: 20px;
	display: inline-block;
	margin-right: 15px;
}
#addresssection .address1,
#addresssection .address2 	{ width: 350px; }
#addresssection .address1 	{ margin-bottom: 10px; }
#addresssection .city 		{ margin-right: 5px; }
#addresssection .state {
	width: 45px;
	display: inline-block;
	margin-right: 5px;
}
#addresssection .state input 	{ margin-left: 10px; width: 25px; }
#addresssection .zipcode		{ width: 45px; display: inline-block; }
#cardsection .security-info		{ padding: 10px 0; }
#cardsection .security-info img {
	width: 26px;
	float: left;
	margin: 3px 10px 0 0;
}
#cardsection .security-info p 	{ float: left; }
#cardsection .creditcard,
#cardsection .expdate 			{ display: inline-block; }
#cardsection .creditcard 		{ width: 180px; margin-right: 15px; }
#cardsection .expdate 			{ width: 105px; }
#cardsection .expdate input:first-of-type 	{ width: 20px; }
#cardsection .expdate input:last-of-type 	{ width: 45px; }
#cardsection .paymenttype					{ width: 100px; margin: 4px 0 0 2px; }
#cardsection .security-code-info 			{ padding: 5px 0; }
#cardsection .security-code-info span 		{ color: #F00; }
#cardsection .security-code-info strong 	{ font-weight: bold; }
#cardsection .secutity-code-field 			{ width: 45px; }
#submitbutton 								{ height: 35px; margin-top: 10px; }
#submitbutton button {
	width: 100px;
	height: 35px;
	float: right;
	line-height: 30px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#submitbutton .clear {
	margin-right: 10px;
	border: 1px solid #CEDCE7;
	background: #cedce7; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NlZGNlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1OTZhNzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #cedce7 0%, #596a72 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cedce7), color-stop(100%,#596a72)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #cedce7 0%,#596a72 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #cedce7 0%,#596a72 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #cedce7 0%,#596a72 100%); /* IE10+ */
	background: linear-gradient(to bottom, #cedce7 0%,#596a72 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cedce7', endColorstr='#596a72',GradientType=0 ); /* IE6-8 */
}
#submitbutton .clear:hover { background: #596A72; }
#submitbutton .submit {
	border: 1px solid #FF8000;
	/* Old browsers */
	background: #ffba6d;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYmE2ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ2JSIgc3RvcC1jb2xvcj0iI2ZmYmE2ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU0JSIgc3RvcC1jb2xvcj0iI2ZmODAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjgwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffba6d 0%, #ffba6d 46%, #ff8000 54%, #ff8000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffba6d), color-stop(46%,#ffba6d), color-stop(54%,#ff8000), color-stop(100%,#ff8000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffba6d 0%,#ffba6d 46%,#ff8000 54%,#ff8000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffba6d 0%,#ffba6d 46%,#ff8000 54%,#ff8000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffba6d 0%,#ffba6d 46%,#ff8000 54%,#ff8000 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffba6d 0%,#ffba6d 46%,#ff8000 54%,#ff8000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffba6d', endColorstr='#ff8000',GradientType=0 ); /* IE6-8 */
}
#submitbutton .submit:hover {
	background: #f2b468; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyYjQ2OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ2JSIgc3RvcC1jb2xvcj0iI2YyYjQ2OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU0JSIgc3RvcC1jb2xvcj0iI2Y0N2EwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNDdhMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f2b468 0%, #f2b468 46%, #f47a00 54%, #f47a00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2b468), color-stop(46%,#f2b468), color-stop(54%,#f47a00), color-stop(100%,#f47a00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f2b468 0%,#f2b468 46%,#f47a00 54%,#f47a00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f2b468 0%,#f2b468 46%,#f47a00 54%,#f47a00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f2b468 0%,#f2b468 46%,#f47a00 54%,#f47a00 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f2b468 0%,#f2b468 46%,#f47a00 54%,#f47a00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2b468', endColorstr='#f47a00',GradientType=0 ); /* IE6-8 */
}
footer {
	padding: 10px 0;
	text-align: center;
}
