﻿/*
 * HPF v3.0 - Forms.css
 * by: Derek Foulk
 */

/*------------------------------------------------------------------*
 *--- General ------------------------------------------------------*
 *------------------------------------------------------------------*/

/* Main Elements */
.form {
	display:inline-block;
}
.form .form-row,
.form .wrap {
	margin:10px 0;
}
.form .wrap > div {
	margin:0;
}
.form label {
	display:inline-block;
	font-weight:bold;
}
.form select,
.form input:not([type="submit"],[type="checkbox"]),
.form textarea {
	padding:3px;
	border-radius:4px;
	border:#bbb 1px solid;
}
.form small {
	display:block;
	font-size:12px;
	font-style:italic;
	margin-top:10px;
}

/* Secondary Elements */
.form-section-head,
.form-key {
	margin-top:20px;
	margin-bottom:10px;
}
.form-key {
	color:#c00;
	font-size:13px;
	font-style:italic;
}
.box-header {
	line-height:40px;
	font-size:25px;
	font-weight:bold;
	margin:15px 0;
}
.box-header > img {
	float:left;
	height:40px;
	margin-right:10px;
}
.form h1:not(".page-title") {
	font-size:22px;
	margin:15px 0px;
}
.form input[type='checkbox'] {
	width:13px;
}

/*------------------------------------------------------------------*
 *--- Small --------------------------------------------------------*
 *------------------------------------------------------------------*/

.small-form {
	padding:10px 0px;
}
.small-form a {
	font-weight:bold;
	color:#333;
	text-decoration:none;
}
.small-form a:hover {
	color:#f60;
	text-decoration:underline;
}
.small-form select {
	width:100%;
}
.small-form .form-row,
.small-form a {
	padding:7px;
	padding-top:0px;
}

/*------------------------------------------------------------------*
 *--- Normal -------------------------------------------------------*
 *------------------------------------------------------------------*/

.form textarea {
	width:98.75%;
	height:10em;
}

.form .rating {
	font-size:20px;
	font-weight:bold;
	width:26px;
	text-align:center;
	padding:0 3px;
}

.form .key {
	font-weight:bold;
	font-size:14px;
}

/*------------------------------------------------------------------*
 *--- Big ----------------------------------------------------------*
 *------------------------------------------------------------------*/

.big-form {
	font-size:14px;
}
.big-form .form-row {
	margin:20px 0;
}
.big-form label {
	margin-bottom:5px;
}
.big-form input:not([type="submit"]) {
	font-size:20px;
	font-weight:bold;
	padding:5px;
	border-radius:6px;
	border:#bbb 1px solid;
	min-width:400px;
}

/*------------------------------------------------------------------*
 *--- Auto-Format --------------------------------------------------*
 *------------------------------------------------------------------*/

.form.auto-format > section > div {
	border-bottom:#bbb 1px dashed;
	padding-bottom:4px;
	margin-top:4px;
}
.form.auto-format > section > div:last-child {
	border-bottom:none;
}


/*------------------------------------------------------------------*
 *--- Alerts -------------------------------------------------------*
 *------------------------------------------------------------------*/

/* Validation */
.highlight {
	background-color:#ffb;
}
.pop-alert,
.pop-success {
	font-weight:bold;
	font-size:11px;
}
.pop-alert {
	color:#C00 !important;
}
.pop-success {
	color:#090;
}

/* Notification Style */
.alert-lg,
.error-lg,
.success-lg {
	display:inline-block;
	margin:1em auto 0 auto;
	padding:15px 15px 15px 52px;
	
	background-repeat:no-repeat;
	background-position:left;
	
	font-size:14px;
	font-weight:bold;
	
	border-width:1px;
	border-style:solid;
	border-radius:10px;
}
.alert-lg {
	color:#990;
	background-color:#ffffcb;
	background-image:url(/images/theme/icons/alert-32.png);
	border-color:#660;
}
.error-lg {
	color:#900;
	background-color:#ffcbcb;
	background-image:url(/images/theme/icons/error-32.png);
	border-color:#900;
}
.success-lg {
	color:#090;
	background-color:#ceffce;
	background-image:url(/images/theme/icons/success-32.png);
	border-color:#060;
}

.alert,
.error,
.success {
	display:inline-block;
	margin:1em auto 0 auto;
	padding:12px 8px 12px 42px;
	
	background-repeat:no-repeat;
	background-position:left;
	
	font-size:14px;
	font-weight:normal;
	
	border-width:1px;
	border-style:solid;
	border-radius:10px;
}
.alert {
	color:#990;
	background-color:#ffffeb;
	background-image:url(/images/theme/icons/alert-23.png);
	border-color:#e5e5c1;
}
.error {
	color:#900;
	background-color:#ffebeb;
	background-image:url(/images/theme/icons/error-23.png);
	border-color:#e5c1c1;
}
.success {
	color:#090;
	background-color:#ebffeb;
	background-image:url(/images/theme/icons/success-23.png);
	border-color:#c1e5c1;
}

.alert a,
.success a,
.error a {
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
}
.alert a:hover,
.success a:hover,
.error a:hover {
	text-decoration:underline;
}

/*------------------------------------------------------------------*
 *--- Buttons ------------------------------------------------------*
 *------------------------------------------------------------------*/
 
/* Controls (Buttons at bottom of form) */
.form .controls {
	margin:10px 0;
	text-align:center;
}

/* General */
.button {
	display:inline-block;
	text-decoration:none;
	
	width:auto !important;
	padding:4px 15px;
	
	cursor:pointer;
	
	background-repeat:no-repeat;
	background-position:4px;
	
	line-height:18px;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	text-shadow: 0px 0px 3px rgba(0,0,0,.33);
	
	box-shadow:0 1px 1px rgba(0,0,0,.33);
	
	border-radius:5px;
}

a.button {
	text-decoration:none;
}

/* Submit Buttons - Add 1px to padding-right due to the "t" extending past the content area */
.button[value="Submit"],
.button[type="submit"] {
	padding:4px 16px 4px 15px;
}

/* Shape / Size */
.button.square {
	border-radius:0px;
}

.button.big {
	padding:5px 15px;
	font-size:15px;
}

/* States */
.button[disabled] {
	opacity:.5;
}

/* Icons */
.button.left-arrow {
	background-image:url('../images/sm-arrow-l.png');
	background-position:11px;
	padding-left:28px;
	padding-right:15px;
}

.button.lock {
	background-image:url('../images/sm-lock.png');
	background-position:14px;
	padding-left:32px;
	padding-right:15px;
}
.button.big.lock {
	padding-left:31px;
	background-position:9px;
}

/* &raquo arrow in button */
.button span {
	position:relative;
	top:-1px;
}
.button strong.arrow {
	font-size:22px;
	margin-left:5px;
}

/* Colors */
.button.green,
.button.red,
.button.blue,
.button.dark,
.button.black {
	color:#fff;
}

.button.dark {
	background-color:#7a7a7a;	
	border:#444 1px solid;
	border-left:#999 1px solid;
	border-top:#999 1px solid;
}
.button.dark:hover {
	background-color:#949494;
}

.button.green {
	background-color:#207cca;	
	border:#3d5323 1px solid;
	border-left:#2b88d9 1px solid;
	border-top:#2b88d9 1px solid;
}
.button.green:hover {
	background-color:#2b88d9;
}

/* Glossy */
.button.green-gloss,
.button.dark-gloss {
	color:#fff;
}
.button.green-gloss 
{
background: #3b679e; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNiNjc5ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzJiODhkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzIwN2NjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #3b679e 0%, #2b88d9 50%, #207cca 51%, #7db9e8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3b679e), color-stop(50%,#2b88d9), color-stop(51%,#207cca), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #3b679e 0%,#2b88d9 50%,#207cca 51%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #3b679e 0%,#2b88d9 50%,#207cca 51%,#7db9e8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #3b679e 0%,#2b88d9 50%,#207cca 51%,#7db9e8 100%); /* IE10+ */
background: linear-gradient(to bottom,  #3b679e 0%,#2b88d9 50%,#207cca 51%,#7db9e8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b679e', endColorstr='#7db9e8',GradientType=0 ); /* IE6-8 */


	/*background: #bdd253; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	/*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JkZDI1MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjExJSIgc3RvcC1jb2xvcj0iI2I3Y2Q0ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iIzk0YmQzMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iIzkxYmQyOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iIzc1YTkwNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iIzc0YWMwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYzJSIgc3RvcC1jb2xvcj0iIzc3YWYwNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg5JSIgc3RvcC1jb2xvcj0iIzkyYzIyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5YmM5MjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	/*background: -moz-linear-gradient(top,  #bdd253 0%, #b7cd4e 11%, #94bd31 44%, #91bd28 48%, #75a906 52%, #74ac01 56%, #77af04 63%, #92c220 89%, #9bc928 100%); /* FF3.6+ */
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bdd253), color-stop(11%,#b7cd4e), color-stop(44%,#94bd31), color-stop(48%,#91bd28), color-stop(52%,#75a906), color-stop(56%,#74ac01), color-stop(63%,#77af04), color-stop(89%,#92c220), color-stop(100%,#9bc928)); /* Chrome,Safari4+ */
	/*background: -webkit-linear-gradient(top,  #bdd253 0%,#b7cd4e 11%,#94bd31 44%,#91bd28 48%,#75a906 52%,#74ac01 56%,#77af04 63%,#92c220 89%,#9bc928 100%); /* Chrome10+,Safari5.1+ */
	/*background: -o-linear-gradient(top,  #bdd253 0%,#b7cd4e 11%,#94bd31 44%,#91bd28 48%,#75a906 52%,#74ac01 56%,#77af04 63%,#92c220 89%,#9bc928 100%); /* Opera 11.10+ */
	/*background: -ms-linear-gradient(top,  #bdd253 0%,#b7cd4e 11%,#94bd31 44%,#91bd28 48%,#75a906 52%,#74ac01 56%,#77af04 63%,#92c220 89%,#9bc928 100%); /* IE10+ */
	/*background: linear-gradient(to bottom,  #bdd253 0%,#b7cd4e 11%,#94bd31 44%,#91bd28 48%,#75a906 52%,#74ac01 56%,#77af04 63%,#92c220 89%,#9bc928 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bdd253', endColorstr='#9bc928',GradientType=0 ); /* IE6-8 */
	
	border:#3b679e 1px solid;
	border-left:#3b679e 1px solid;
	border-top:#3b679e 1px solid;
}
.button.green-gloss:hover 
{
background: #6db3f2; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZkYjNmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzU0YTNlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzM2OTBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZTY5ZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #6db3f2 0%, #54a3ee 50%, #3690f0 51%, #1e69de 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6db3f2), color-stop(50%,#54a3ee), color-stop(51%,#3690f0), color-stop(100%,#1e69de)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%); /* IE10+ */
background: linear-gradient(to bottom,  #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6db3f2', endColorstr='#1e69de',GradientType=0 ); /* IE6-8 */


	/*background: #c4d765; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	/*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M0ZDc2NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjExJSIgc3RvcC1jb2xvcj0iI2JmZDI2MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iI2EyY2QzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iI2EyZDMyZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iIzhkY2IwNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iIzhhY2YwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYzJSIgc3RvcC1jb2xvcj0iIzhkZDEwNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg5JSIgc3RvcC1jb2xvcj0iI2EzZGEyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhOWQ3MzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	/*background: -moz-linear-gradient(top,  #c4d765 0%, #bfd260 11%, #a2cd3d 44%, #a2d32f 48%, #8dcb07 52%, #8acf01 56%, #8dd105 63%, #a3da24 89%, #a9d735 100%); /* FF3.6+ */
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c4d765), color-stop(11%,#bfd260), color-stop(44%,#a2cd3d), color-stop(48%,#a2d32f), color-stop(52%,#8dcb07), color-stop(56%,#8acf01), color-stop(63%,#8dd105), color-stop(89%,#a3da24), color-stop(100%,#a9d735)); /* Chrome,Safari4+ */
	/*background: -webkit-linear-gradient(top,  #c4d765 0%,#bfd260 11%,#a2cd3d 44%,#a2d32f 48%,#8dcb07 52%,#8acf01 56%,#8dd105 63%,#a3da24 89%,#a9d735 100%); /* Chrome10+,Safari5.1+ */
	/*background: -o-linear-gradient(top,  #c4d765 0%,#bfd260 11%,#a2cd3d 44%,#a2d32f 48%,#8dcb07 52%,#8acf01 56%,#8dd105 63%,#a3da24 89%,#a9d735 100%); /* Opera 11.10+ */
	/*background: -ms-linear-gradient(top,  #c4d765 0%,#bfd260 11%,#a2cd3d 44%,#a2d32f 48%,#8dcb07 52%,#8acf01 56%,#8dd105 63%,#a3da24 89%,#a9d735 100%); /* IE10+ */
	/*background: linear-gradient(to bottom,  #c4d765 0%,#bfd260 11%,#a2cd3d 44%,#a2d32f 48%,#8dcb07 52%,#8acf01 56%,#8dd105 63%,#a3da24 89%,#a9d735 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4d765', endColorstr='#a9d735',GradientType=0 ); /* IE6-8 */
}

.button.dark-gloss {
	background: #939393; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkzOTM5MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjExJSIgc3RvcC1jb2xvcj0iIzhlOGU4ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iIzc3Nzc3NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iIzczNzM3MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iIzU4NTg1OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iIzU3NTc1NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYzJSIgc3RvcC1jb2xvcj0iIzVhNWE1YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg5JSIgc3RvcC1jb2xvcj0iIzcxNzE3MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3OTc5NzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #939393 0%, #8e8e8e 11%, #777777 44%, #737373 48%, #585858 52%, #575757 56%, #5a5a5a 63%, #717171 89%, #797979 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#939393), color-stop(11%,#8e8e8e), color-stop(44%,#777777), color-stop(48%,#737373), color-stop(52%,#585858), color-stop(56%,#575757), color-stop(63%,#5a5a5a), color-stop(89%,#717171), color-stop(100%,#797979)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #939393 0%,#8e8e8e 11%,#777777 44%,#737373 48%,#585858 52%,#575757 56%,#5a5a5a 63%,#717171 89%,#797979 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #939393 0%,#8e8e8e 11%,#777777 44%,#737373 48%,#585858 52%,#575757 56%,#5a5a5a 63%,#717171 89%,#797979 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #939393 0%,#8e8e8e 11%,#777777 44%,#737373 48%,#585858 52%,#575757 56%,#5a5a5a 63%,#717171 89%,#797979 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #939393 0%,#8e8e8e 11%,#777777 44%,#737373 48%,#585858 52%,#575757 56%,#5a5a5a 63%,#717171 89%,#797979 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#939393', endColorstr='#797979',GradientType=0 ); /* IE6-8 */

	border:#585858 1px solid;
	border-left:#999 1px solid;
	border-top:#999 1px solid;
}
.button.dark-gloss:hover {
	background: #a3a3a3; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EzYTNhMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjExJSIgc3RvcC1jb2xvcj0iIzlmOWY5ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iIzhiOGI4YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iIzg4ODg4OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iIzcxNzE3MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iIzcwNzA3MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYzJSIgc3RvcC1jb2xvcj0iIzczNzM3MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg5JSIgc3RvcC1jb2xvcj0iIzg2ODY4NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ZDhkOGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #a3a3a3 0%, #9f9f9f 11%, #8b8b8b 44%, #888888 48%, #717171 52%, #707070 56%, #737373 63%, #868686 89%, #8d8d8d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a3a3a3), color-stop(11%,#9f9f9f), color-stop(44%,#8b8b8b), color-stop(48%,#888888), color-stop(52%,#717171), color-stop(56%,#707070), color-stop(63%,#737373), color-stop(89%,#868686), color-stop(100%,#8d8d8d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a3a3a3 0%,#9f9f9f 11%,#8b8b8b 44%,#888888 48%,#717171 52%,#707070 56%,#737373 63%,#868686 89%,#8d8d8d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a3a3a3 0%,#9f9f9f 11%,#8b8b8b 44%,#888888 48%,#717171 52%,#707070 56%,#737373 63%,#868686 89%,#8d8d8d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a3a3a3 0%,#9f9f9f 11%,#8b8b8b 44%,#888888 48%,#717171 52%,#707070 56%,#737373 63%,#868686 89%,#8d8d8d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #a3a3a3 0%,#9f9f9f 11%,#8b8b8b 44%,#888888 48%,#717171 52%,#707070 56%,#737373 63%,#868686 89%,#8d8d8d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a3a3a3', endColorstr='#8d8d8d',GradientType=0 ); /* IE6-8 */
}

.fire {
	color:#fff;
	border:#f70 1px solid;
	border-left:#fa0 1px solid;
	border-top:#fa0 1px solid;
	
	background: #f66700; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2NjcwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE0JSIgc3RvcC1jb2xvcj0iI2Y3NmMwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2ZiOGYxYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZiN2UwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgyJSIgc3RvcC1jb2xvcj0iI2ZlOTQwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjk5MDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f66700 0%, #f76c01 14%, #fb8f1b 49%, #fb7e01 50%, #fe9400 82%, #ff9901 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f66700), color-stop(14%,#f76c01), color-stop(49%,#fb8f1b), color-stop(50%,#fb7e01), color-stop(82%,#fe9400), color-stop(100%,#ff9901)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f66700 0%,#f76c01 14%,#fb8f1b 49%,#fb7e01 50%,#fe9400 82%,#ff9901 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f66700 0%,#f76c01 14%,#fb8f1b 49%,#fb7e01 50%,#fe9400 82%,#ff9901 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f66700 0%,#f76c01 14%,#fb8f1b 49%,#fb7e01 50%,#fe9400 82%,#ff9901 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f66700 0%,#f76c01 14%,#fb8f1b 49%,#fb7e01 50%,#fe9400 82%,#ff9901 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f66700', endColorstr='#ff9901',GradientType=0 ); /* IE6-8 */
}
.button.fire:hover {
	color:#222;
	border:#a7a7a7 1px solid;
	border-left:#ddd 1px solid;
	border-top:#ddd 1px solid;
	
	background: #f6f8f9; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjhmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2U1ZWJlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2Q3ZGVlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY3ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f6f8f9 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f8f9), color-stop(50%,#e5ebee), color-stop(51%,#d7dee3), color-stop(100%,#f5f7f9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=0 ); /* IE6-8 */
}

.button.electric-gloss {
	color:#fff;
	border:#06F 1px solid;
	border-left:#3AF 1px solid;
	border-top:#39f 1px solid;
	
	background: #19a6f6; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE5YTZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzFmOGVmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwN2VmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYWE2ZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #19a6f6 0%, #1f8ef9 50%, #007ef7 50%, #1aa6f2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#19a6f6), color-stop(50%,#1f8ef9), color-stop(50%,#007ef7), color-stop(100%,#1aa6f2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #19a6f6 0%,#1f8ef9 50%,#007ef7 50%,#1aa6f2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #19a6f6 0%,#1f8ef9 50%,#007ef7 50%,#1aa6f2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #19a6f6 0%,#1f8ef9 50%,#007ef7 50%,#1aa6f2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #19a6f6 0%,#1f8ef9 50%,#007ef7 50%,#1aa6f2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#19a6f6', endColorstr='#1aa6f2',GradientType=0 ); /* IE6-8 */
}

.button.light-gloss,
.button.h-light-gloss:hover {
	color:#222;
	border:#a7a7a7 1px solid;
	border-left:#ddd 1px solid;
	border-top:#ddd 1px solid;
	
	background: #f6f8f9; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjhmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2U1ZWJlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2Q3ZGVlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY3ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f6f8f9 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f8f9), color-stop(50%,#e5ebee), color-stop(51%,#d7dee3), color-stop(100%,#f5f7f9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=0 ); /* IE6-8 */
}
.button.orange-gloss {
	color:#fff;
	border:#f30 1px solid;
	border-left:#f90 1px solid;
	border-top:#f90 1px solid;
	
	background: #f63700; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2MzcwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE0JSIgc3RvcC1jb2xvcj0iI2Y2M2MwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2ZiNjExYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZiNGUwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgyJSIgc3RvcC1jb2xvcj0iI2ZlNjAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjY2MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f63700 0%, #f63c01 14%, #fb611b 49%, #fb4e01 50%, #fe6000 82%, #ff6600 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f63700), color-stop(14%,#f63c01), color-stop(49%,#fb611b), color-stop(50%,#fb4e01), color-stop(82%,#fe6000), color-stop(100%,#ff6600)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f63700 0%,#f63c01 14%,#fb611b 49%,#fb4e01 50%,#fe6000 82%,#ff6600 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f63700 0%,#f63c01 14%,#fb611b 49%,#fb4e01 50%,#fe6000 82%,#ff6600 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f63700 0%,#f63c01 14%,#fb611b 49%,#fb4e01 50%,#fe6000 82%,#ff6600 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f63700 0%,#f63c01 14%,#fb611b 49%,#fb4e01 50%,#fe6000 82%,#ff6600 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f63700', endColorstr='#ff6600',GradientType=0 ); /* IE6-8 */
}

/*------------------------------------------------------------------*
 *--- Individual Forms ---------------------------------------------*
 *------------------------------------------------------------------*/

/* Vehicle Selection (Left Sidebar) */
#vehicle-selection-clear,
#vehicle-selection-submit {
	box-shadow:0px 1px 1px rgba(0,0,0,.33);
}
#vehicle-selection-clear {
	margin-right:5px;
}
#vehicle-selection-submit {
	margin-left:5px;
}

/* Login */
#login-form {
	display:block;
	width:100%;
	margin-top:20px;
}
#login-form .left,
#login-form .right {
	float:left;
	width:50%;
	min-width:340px;
	position:relative;
}

#login-form input.email {
	width:285px;
}

#login-form label {
	display:block;
}
#login-monthly-specials label {
	display:inline-block;
}

#signin-new, #signin-exists {
	margin:0 auto;
	width: 300px;
}

#login-new-password,
#login-new-password2 {
	float: left;
	width: 50%;
}

#login-new-password input,
#login-new-password2 input {
	width: 90%;
}
#login-form .login-controls {
	text-align:left;
}
/*
#login-form label {
	display:block;
}
#login-monthly-specials label {
	display:inline-block;
}

#signin-new, #signin-exists {
	float: left;
	width: 300px;
}

#login-new-password,
#login-new-password2 {
	float: left;
	width: 50%;
}

#login-new-password input,
#login-new-password2 input {
	width: 90%;
}
*/

/* Email Password */
#email-password-form small {
	width:420px;
}

/* Registration Form */
#registration-form label {
	width:160px;
}

/* Registration Form */
#delivery-form label {
	width:160px;
}

/* Registration Form */
#billing-form label {
	width:160px;
}

/* Contact Us */
#contact-form label {
	width:115px;
}
#contact-form textarea {
	width: 500px;
	height: 150px;
	margin-top: 5px;
}
#contact-form select {
	width:207px;
}
#contact-form input:not([type="submit"]){
	width:200px;
}


/*------------------------------------------------------------------*
 *--- Patches ------------------------------------------------------*
 *------------------------------------------------------------------*/
input[type="checkbox"] {
	margin:0px 3px 0px 3px;
}