form {
	margin: 0
}
fieldset {
	/*border: 1px solid #c0c0c0;*/
	margin: 0 2px;
	padding: .35em .625em .75em
}
legend {
	border: 0;
	padding: 0;
	white-space: normal;
	margin-left: -7px;
}
button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
	vertical-align:middle;
}
button, input {
	line-height: normal;
}
button, select {
	text-transform: none
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
	overflow:visible
}
button[disabled], html input[disabled] {
	cursor: default
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
	height:13px;
	width:13px
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
textarea {
	overflow: auto;
	vertical-align: top
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
#yui3-css-stamp.cssnormalize {
	display: none
}
/* YUI 3.9.1 (build 5852) Copyright 2013 Yahoo! Inc. http://yuilibrary.com/license/ */
.yui3-g {
	letter-spacing: -0.31em;
	letter-spacing:normal;
	word-spacing:-0.43em;
	/*text-rendering: optimizespeed;*/
}
.opera-only :-o-prefocus, .yui3-g {
	word-spacing:-0.43em;
}
.yui3-u {
	display: inline-block;
	/*zoom: 1;*/
	display:inline;
	letter-spacing: normal;
	word-spacing: normal;
	vertical-align: top;
	/*text-rendering: auto*/
}
.yui3-u-1, .yui3-u-1-2, .yui3-u-1-3, .yui3-u-2-3, .yui3-u-1-4, .yui3-u-3-4, .yui3-u-1-5, .yui3-u-2-5, .yui3-u-3-5, .yui3-u-4-5, .yui3-u-1-6, .yui3-u-5-6, .yui3-u-1-8, .yui3-u-3-8, .yui3-u-5-8, .yui3-u-7-8, .yui3-u-1-12, .yui3-u-5-12, .yui3-u-7-12, .yui3-u-11-12, .yui3-u-1-24, .yui3-u-5-24, .yui3-u-7-24, .yui3-u-11-24, .yui3-u-13-24, .yui3-u-17-24, .yui3-u-19-24, .yui3-u-23-24 {
	display: inline-block;
	/*zoom: 1;*/
	display:inline;
	letter-spacing: normal;
	word-spacing: normal;
	vertical-align: top;
	/*text-rendering: auto*/
}
.yui3-u-1 {
	display: block
}
.yui3-u-1-2 {
	width: 50%
}
.yui3-u-1-3 {
	width: 33.33333%
}
.yui3-u-2-3 {
	width: 66.66666%
}
.yui3-u-1-4 {
	width: 25%
}
.yui3-u-3-4 {
	width: 75%
}
.yui3-u-1-5 {
	width: 20%
}
.yui3-u-2-5 {
	width: 40%
}
.yui3-u-3-5 {
	width: 60%
}
.yui3-u-4-5 {
	width: 80%
}
.yui3-u-1-6 {
	width: 16.656%
}
.yui3-u-5-6 {
	width: 83.33%
}
.yui3-u-1-8 {
	width: 12.5%
}
.yui3-u-3-8 {
	width: 37.5%
}
.yui3-u-5-8 {
	width: 62.5%
}
.yui3-u-7-8 {
	width: 87.5%
}
.yui3-u-1-12 {
	width: 8.3333%
}
.yui3-u-5-12 {
	width: 41.6666%
}
.yui3-u-7-12 {
	width: 58.3333%
}
.yui3-u-11-12 {
	width: 91.6666%
}
.yui3-u-1-24 {
	width: 4.1666%
}
.yui3-u-5-24 {
	width: 20.8333%
}
.yui3-u-7-24 {
	width: 29.1666%
}
.yui3-u-11-24 {
	width: 45.8333%
}
.yui3-u-13-24 {
	width: 54.1666%
}
.yui3-u-17-24 {
	width: 70.8333%
}
.yui3-u-19-24 {
	width: 79.1666%
}
.yui3-u-23-24 {
	width: 95.8333%
}
.yui3-g-r {
	letter-spacing: -0.31em;
	letter-spacing:normal;
	word-spacing:-0.43em;
}
.opera-only :-o-prefocus, .yui3-g-r {
	word-spacing:-0.43em
}
.yui3-g-r img {
	max-width: 100%
}
@media(min-width:980px) {
	.yui3-visible-phone {
		display: none;
	}
	.yui3-visible-tablet {
		display: none;
	}
	.yui3-hidden-desktop {
		display: none;
	}
}
@media(max-width:480px) {
	.yui3-g-r>[class ^= "yui3-u"] {
		width:100%;
	}
}
@media(max-width:767px) {
	.yui3-g-r>[class ^= "yui3-u"] {
		width:100%;
	}
	.yui3-hidden-phone {
		display: none;
	}
	.yui3-visible-desktop {
		display: none;
	}
}
@media(min-width:768px) and (max-width:979px) {
.yui3-hidden-tablet {
	display: none;
}
.yui3-visible-desktop {
	display: none;
}
}
#yui3-css-stamp.cssgrids-responsive {
	display: none;
}
/* YUI 3.9.1 (build 5852) Copyright 2013 Yahoo! Inc. http://yuilibrary.com/license/ */
/*.yui3-button {
	display: inline-block;
	display:inline;
	zoom: 1;
	font-size: 100%;
	font-size:90%;
	overflow:visible;
	padding: .4em 1em .45em;
	line-height: normal;
	white-space: nowrap;
	vertical-align: baseline;
	text-align: center;
	cursor: pointer;
	-webkit-user-drag: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	color: #444;
	color: rgba(0,0,0,0.80);
	color:#444;
	border: 1px solid #999;
	border: none rgba(0,0,0,0);
	background-color: #e6e6e6;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80ffffff', endColorstr='#00ffffff', GradientType=0);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255,255,255,0.30)), color-stop(40%, rgba(255,255,255,0.15)), to(transparent));
	background-image: -webkit-linear-gradient(rgba(255,255,255,0.30), rgba(255,255,255,0.15) 40%, transparent);
	background-image: -moz-linear-gradient(top, rgba(255,255,255,0.30), rgba(255,255,255,0.15) 40%, transparent);
	background-image: -ms-linear-gradient(rgba(255,255,255,0.30), rgba(255,255,255,0.15) 40%, transparent);
	background-image: -o-linear-gradient(rgba(255,255,255,0.30), rgba(255,255,255,0.15) 40%, transparent);
	background-image: linear-gradient(rgba(255,255,255,0.30), rgba(255,255,255,0.15) 40%, transparent);
	text-decoration: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 0 1px rgba(0,0,0,0.25) inset, 0 2px 0 rgba(255,255,255,0.30) inset, 0 1px 2px rgba(0,0,0,0.15);
	-moz-box-shadow: 0 0 0 1px rgba(0,0,0,0.25) inset, 0 2px 0 rgba(255,255,255,0.30) inset, 0 1px 2px rgba(0,0,0,0.15);
	box-shadow: 0 0 0 1px rgba(0,0,0,0.25) inset, 0 2px 0 rgba(255,255,255,0.30) inset, 0 1px 2px rgba(0,0,0,0.15);
	-webkit-transition: .1s linear -webkit-box-shadow;
	-moz-transition: .1s linear -moz-box-shadow;
	-ms-transition: .1s linear box-shadow;
	-o-transition: .1s linear box-shadow;
	transition: .1s linear box-shadow;
}
a.yui3-button {
	color: rgba(0,0,0,0.80);
	color: #444;
	text-decoration: none;
}
.yui3-button-hover, .yui3-button:hover {
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#26000000', GradientType=0);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(transparent), color-stop(40%, rgba(0,0,0,0.05)), to(rgba(0,0,0,0.15)));
	background-image: -webkit-linear-gradient(transparent, rgba(0,0,0,0.05) 40%, rgba(0,0,0,0.15));
	background-image: -moz-linear-gradient(top, transparent, rgba(0,0,0,0.05) 40%, rgba(0,0,0,0.15));
	background-image: -ms-linear-gradient(transparent, rgba(0,0,0,0.05) 40%, rgba(0,0,0,0.15));
	background-image: -o-linear-gradient(transparent, rgba(0,0,0,0.05) 40%, rgba(0,0,0,0.15));
	background-image: linear-gradient(transparent, rgba(0,0,0,0.05) 40%, rgba(0,0,0,0.15));
}
.yui3-button-active, .yui3-button:active {
	border: inset 1px solid #999;
	border: none rgba(0,0,0,0);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1A000000', endColorstr='#26000000', GradientType=0);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(0,0,0,0.10)), to(rgba(0,0,0,0.15)));
	background-image: -webkit-linear-gradient(rgba(0,0,0,0.10), rgba(0,0,0,0.15));
	background-image: -moz-linear-gradient(top, rgba(0,0,0,0.10), rgba(0,0,0,0.15));
	background-image: -ms-linear-gradient(rgba(0,0,0,0.10), rgba(0,0,0,0.15));
	background-image: -o-linear-gradient(rgba(0,0,0,0.10), rgba(0,0,0,0.15));
	background-image: linear-gradient(rgba(0,0,0,0.10), rgba(0,0,0,0.15));
	-webkit-box-shadow: 0 0 0 1px rgba(0,0,0,0.25) inset, 0 2px 4px rgba(0,0,0,0.30) inset;
	-moz-box-shadow: 0 0 0 1px rgba(0,0,0,0.25) inset, 0 2px 4px rgba(0,0,0,0.30) inset;
	box-shadow: 0 0 0 1px rgba(0,0,0,0.25) inset, 0 2px 4px rgba(0,0,0,0.30) inset;
}
.yui3-button[disabled], .yui3-button-disabled, .yui3-button-disabled:hover, .yui3-button-disabled:active {
	cursor: default;
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
	filter: alpha(opacity=55);
	-khtml-opacity: .55;
	-moz-opacity: .55;
	opacity: .55;
	-webkit-box-shadow: 0 0 0 1px rgba(0,0,0,0.25) inset;
	-moz-box-shadow: 0 0 0 1px rgba(0,0,0,0.25) inset;
	box-shadow: 0 0 0 1px rgba(0,0,0,0.25) inset;
}
.yui3-button-hidden {
	display: none;
}
.yui3-button::-moz-focus-inner {
	padding:0;
	border:0;
}
.yui3-button:-moz-focusring {
	outline:thin dotted;
}*/
.yui3-skin-sam .yui3-button-primary, .yui3-skin-sam .yui3-button-selected {
	background-color: #345fcb;
	color: #fff;
	-webkit-box-shadow: 0 0 0 1px rgba(0,0,0,0.25) inset, 0 2px 0 rgba(255,255,255,0.17) inset, 0 1px 2px rgba(0,0,0,0.15);
	-moz-box-shadow: 0 0 0 1px rgba(0,0,0,0.25) inset, 0 2px 0 rgba(255,255,255,0.17) inset, 0 1px 2px rgba(0,0,0,0.15);
	box-shadow: 0 0 0 1px rgba(0,0,0,0.25) inset, 0 2px 0 rgba(255,255,255,0.17) inset, 0 1px 2px rgba(0,0,0,0.15)
}
.yui3-skin-sam .yui3-button:-moz-focusring {
outline-color:rgba(0,0,0,0.85)
}
.yui3-skin-night .yui3-button {
	border: 0;
	background-color: #343536;
	color: #dcdcdc;
	-webkit-box-shadow: 0 0 0 1px rgba(0,0,0,0.25) inset, 0 2px 0 rgba(255,255,255,0.15) inset, 0 1px 2px rgba(0,0,0,0.15);
	-moz-box-shadow: 0 0 0 1px rgba(0,0,0,0.25) inset, 0 2px 0 rgba(255,255,255,0.15) inset, 0 1px 2px rgba(0,0,0,0.15);
	box-shadow: 0 0 0 1px rgba(0,0,0,0.25) inset, 0 2px 0 rgba(255,255,255,0.15) inset, 0 1px 2px rgba(0,0,0,0.15)
}
.yui3-skin-night .yui3-button-primary, .yui3-skin-night .yui3-button-selected {
	background-color: #747576;
	text-shadow: 0 1px 2px rgba(0,0,0,0.7)
}
.yui3-skin-night .yui3-button:-moz-focusring {
	outline-color:rgba(255,255,255,0.85)
}
#yui3-css-stamp.cssbutton {
	display: none
}
.yui3-menu ul {
	position: absolute;
	visibility: hidden
}
.yui3-menu.yui3-menu-open {
	visibility: visible;
	z-index: 2;
	width: 100%
}
.yui3-menu ul {
	left: -10000px;
	list-style: none;
	margin: 0;
	padding: 0;
	top: -10000px;
	z-index: 1
}
.yui3-menu>ul {
	position: relative
}
.yui3-menu-open>ul {
	left: 0;
	top: 0;
	visibility: visible
}
.yui3-menu li {
	position: relative
}
.yui3-menu a, .yui3-menu .yui3-menu-heading {
	display: block;
	color: inherit;
	line-height: 1.5em;
	padding: 5px 20px;
	text-decoration: none;
	white-space: nowrap
}
.yui3-menu.yui3-menu-horizontal>.yui3-menu-heading {
	display: inline-block;
	margin: 0;
	/*zoom: 1;*/
display:inline;
	vertical-align: middle
}
.yui3-menu.yui3-menu-horizontal>ul {
	display: inline-block;
	/*zoom: 1;*/
	display:inline;
	vertical-align: middle
}
.yui3-menu li a {
	padding: 5px 20px
}
.yui3-menu-can-have-children>.yui3-menu-label:after {
	content: '\25B8';
	float: right;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'DejaVu Sans', sans-serif;
	margin-right: -20px;
	margin-top: -1px
}
.yui3-menu-can-have-children>.yui3-menu-label {
	padding-right: 30px
}
.yui3-menu-separator {
	background-color: #dfdfdf;
	display: block;
	height: 1px;
	font-size: 0;
	margin: 7px 2px;
	overflow: hidden
}
.yui3-menu-hidden {
	display: none
}
.yui3-menu-fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%
}
.yui3-menu-horizontal li {
	display: inline-block;
	/*zoom: 1;*/
	display:inline;
	vertical-align: middle;
}
.yui3-menu-horizontal li li {
	display: block;
}
.yui3-menu-horizontal>.yui3-menu-children>.yui3-menu-can-have-children>.yui3-menu-label:after {
	content: "\25BE";
}
.yui3-menu-horizontal>.yui3-menu-children>.yui3-menu-can-have-children>.yui3-menu-label {
	padding-right: 30px;
}
.yui3-menu.yui3-menu-open, .yui3-menu.yui3-menu-horizontal li .yui3-menu-children {
	background: #fff;
	border-radius: 3px;
	border: 1px solid #b7b7b7;
}
.yui3-menu.yui3-menu-horizontal, .yui3-menu.yui3-menu-horizontal .yui3-menu-heading {
	border: 0;
}
.yui3-menu a {
	border: 1px solid transparent;
	border-left: none;
	border-right: 0;
}
.yui3-menu a, .yui3-menu .yui3-menu-can-have-children>li:after {
	color: #777;
}
.yui3-menu .yui3-menu-can-have-children>li:hover:after {
	color: #fff;
}
.yui3-menu li a:hover {
	background: #46b9e3;
	color: #fff;
}
.yui3-menu li.yui3-menu-disabled a:hover {
	background: #fff;
	color: #bfbfbf
}
.yui3-menu .yui3-menu-disabled>a {
	background-image: none;
	border-color: transparent;
	cursor: default
}
.yui3-menu .yui3-menu-disabled>a, .yui3-menu .yui3-menu-can-have-children.yui3-menu-disabled>a:after {
	color: #bfbfbf;
}
.yui3-menu .yui3-menu-heading {
	color: #565d64;
	text-transform: uppercase;
	font-size: 90%;
	margin-top: .5em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dfdfdf;
}
.yui3-menu .yui3-menu-selected a {
	font-weight: bold;
	color: #000;
}
.yui3-menu.yui3-menu-open.yui3-menu-fixed {
	border-radius: 0;
	border: 0;
	border-bottom: 1px solid #b7b7b7;
}
@media(max-width:480px) {
.yui3-menu-horizontal {
	width: 100%;
}
.yui3-menu-children li {
	display: block;
	border-bottom: 1px solid black;
}
}
.yui3-paginator {
	list-style: none;
	margin: 0;
	padding: 0;
}
.yui3-paginator li {
	display: inline-block;
	display:inline;
	/*zoom:1;*/
	margin: 0 -0.35em 0 0;
}
.yui3-paginator .yui3-button {
	border-radius: 0;
	padding: .8em 1.4em;
	vertical-align: top;
	height: 1.1em;
}
.yui3-paginator .yui3-button:focus {
	outline-style: none;
}
.yui3-paginator .prev, .yui3-paginator .next {
	color: #c0c1c3;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.45);
}
.yui3-paginator .prev {
	border-radius: 2px 0 0 2px;
}
.yui3-paginator .next {
	border-radius: 0 2px 2px 0;
}
#yui3-css-stamp.gallerycss-csslist {
	display: none;
}
.yui3-table {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	border: 1px solid #cbcbcb;
}
.yui3-table caption {
	color: #000;
	font: italic 85%/1 arial, sans-serif;
	padding: 1em 0;
	text-align: center;
}
.yui3-table td, .yui3-table th {
	border-left: 1px solid #cbcbcb;
	border-width: 0 0 0 1px;
	font-size: inherit;
	margin: 0;
	overflow: visible;
	padding: 6px 12px;
}
.yui3-table td:first-child, .yui3-table th:first-child {
	border-left-width: 0;
}
.yui3-table thead {
	background: #e0e0e0;
	color: #000;
	text-align: left;
	vertical-align: bottom;
	white-space: nowrap;
}
.yui3-table td {
	background-color: transparent;
}
.yui3-table-odd td {
	background-color: #f2f2f2;
}
.yui3-table-bordered td {
	border-bottom: 1px solid #cbcbcb;
}
.yui3-table-bordered tbody>tr:last-child td, .yui3-table-horizontal tbody>tr:last-child td {
	border-bottom-width: 0;
}
.yui3-table-horizontal td, .yui3-table-horizontal th {
	border-width: 0 0 1px 0;
	border-bottom: 1px solid #cbcbcb;
}
.yui3-table-horizontal tbody>tr:last-child td {
	border-bottom-width: 0;
}
#yui3-css-stamp.gallerycss-csstable {
	display: none;
}
/*! Copyright 2013 Yahoo! Inc. http://yuilibrary.com/license/ *//*! Copyright (c) Nicolas Gallagher and Jonathan Neal *//*! normalize.css v1.1.0 | MIT License | git.io/normalize */.yui3-form {
	margin: 0
}
.yui3-form fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: .35em .125em .75em
}
.yui3-form legend {
	border: 0;
	padding: 0;
	white-space: normal;
	margin-left:-7px;
}
.yui3-form button, .yui3-form input, .yui3-form select, .yui3-form textarea {
	font-size: 120%;
	margin: 0;
	vertical-align: baseline;
	vertical-align:middle
}
.yui3-form button, .yui3-form input {
	line-height: normal
}
.yui3-form button, .yui3-form input[type="button"], .yui3-form input[type="reset"], .yui3-form input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
	overflow:visible
}
.yui3-form button[disabled], .yui3-form input[disabled] {
	cursor: default
}
.yui3-form input[type="checkbox"], .yui3-form input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
	height:13px;
	width:13px !important;
}
.yui3-form input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
.yui3-form input[type="search"]::-webkit-search-cancel-button, .yui3-form input[type="search"]::-webkit-search-decoration {
	-webkit-appearance:none;
}
.yui3-form button::-moz-focus-inner, .yui3-form input::-moz-focus-inner {
	border:0;
	padding:0;
}
.yui3-form textarea {
	overflow: auto;
	vertical-align: top
}
.yui3-form input, .yui3-form select {
	padding: .3em .6em;
	display: inline-block;
	border: 1px solid #ccc;
	font-size: 1em;
	box-shadow: inset 0 1px 3px #ddd;
	border-radius: 4px;
	-webkit-transition: .3s linear border;
	-moz-transition: .3s linear border;
	-ms-transition: .3s linear border;
	-o-transition: .3s linear border;
	transition: .3s linear border;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
}
.yui3-form input:focus, .yui3-form select:focus {
	outline: 0;
	outline: thin dotted #000009;
	border-color: #129fea
}
.yui3-form .yui3-checkbox, .yui3-form .yui3-radio {
	margin: .5em 0;
	display: block
}
.yui3-form input[disabled], .yui3-form select[disabled], .yui3-form textarea[disabled], .yui3-form input[readonly], .yui3-form select[readonly], .yui3-form textarea[readonly] {
	cursor: not-allowed;
	background-color: #eaeded;
	color: #cad2d3;
	border-color: transparent
}
/*.yui3-form input:focus:invalid, .yui3-form textarea:focus:invalid, .yui3-form select:focus:invalid {
	color:#b94a48;
	border:1px solid #ee5f5b;
}
.yui3-form input:focus:invalid:focus, .yui3-form textarea:focus:invalid:focus, .yui3-form select:focus:invalid:focus {
	border-color:#e9322d
}*/
.yui3-form select {
	border: 1px solid #ccc;
	background-color: white
}
.yui3-form select[multiple] {
	height: auto
}
.yui3-form label {
	margin: 8px 8px 8px 0px;
	/*color: #FFF;*/
	font-size: 90%;
	padding-top:25px;
}
.yui3-form fieldset {
	margin: 0;
	/*padding: .35em 0 .75em;*/
	border: 0
}
.yui3-form legend {
	display: block;
	width: 100%;
	padding: .3em 0;
	/*margin-bottom: .3em;*/
	font-size: 125%;
	color: #000;
	border-bottom: 1px solid #e5e5e5;
	font-weight:bold;
}
.yui3-form.yui3-form-stacked input[type='text'], .yui3-form.yui3-form-stacked select {
	display: block;
	margin-top:7px;
}
.yui3-form.yui3-form-stacked label {
	display: inline;
}
.yui3-form-aligned input, .yui3-form-aligned textarea, .yui3-form-aligned select, .yui3-form-aligned .yui3-help-inline {
	display: block;
	/*zoom:1;*/
	vertical-align: middle;
}
.yui3-form-aligned .yui3-control-group {
	margin-bottom: .5em;
}
.yui3-form-aligned .yui3-control-group label {
	text-align: right;
	display: inline-block;
	vertical-align: middle;
	width: 10em;
	margin: 0 1em 0 0;
}
.yui3-form-aligned .yui3-controls {
	margin: 1.5em 0 0 10em;
}
.yui3-form .yui3-input-rounded {
	border-radius: 20px;
	padding-left: 1em;
}
.yui3-form .yui3-group fieldset {
	margin-bottom: 10px;
}
.yui3-form .yui3-group input {
	display: block;
	padding: 10px;
	margin: 0;
	border-radius: 0;
	position: relative;
	top: -1px;
}
.yui3-form .yui3-group input:focus {
	z-index: 2;
}
.yui3-form .yui3-group input:first-child {
	top: 1px;
	border-radius: 4px 4px 0 0;
}
.yui3-form .yui3-group input:last-child {
	top: -2px;
	border-radius: 0 0 4px 4px;
}
.yui3-form .yui3-group button {
	margin: .35em 0;
}
.yui3-form .yui3-input-1 {
	width: 100%;
}
.yui3-form .yui3-input-2-3 {
	width: 66%;
}
.yui3-form .yui3-input-1-2 {
	width: 50%;
}
.yui3-form .yui3-input-1-3 {
	width: 33%;
}
.yui3-form .yui3-input-1-4 {
	width: 25%;
}
.yui3-form .yui3-help-inline {
	display: inline-block;
	padding-left: .3em;
	color: #666;
	vertical-align: middle;
	font-size: 90%;
}
@media only screen and (max-width :480px) {
	.yui3-form button[type='submit'] {
		margin: .7em 0 0;
	}
	.yui3-form input[type='text'], .yui3-form button, .yui3-form label {
		margin-bottom: .3em;
		display: block;
	}
	.yui3-group input[type='text'] {
		margin-bottom: 0;
	}
	.yui3-form-aligned .yui3-control-group label {
		margin-bottom: .3em;
		text-align: left;
		display: block;
		width: 100%;
	}
	.yui3-form-aligned .yui3-controls {
		margin: 1.5em 0 0 0;
	}
	.yui3-form .yui3-help-inline {
		display: block;
		font-size: 80%;
		padding: .2em 0 .8em;
	}
}
#yui3-css-stamp.gallerycss-cssform {
	display: none;
}

/* show jquery error */
.error input, input.error, .error textarea, textarea.error {
	border-color: #c60f13;
	background-color: rgba(198,15,19,0.1)
}
.error label, label.error {
	color: #c60f13;
	font-size:12px;
	margin-top:0.2em;
}
.notice {
    background-color: #61b842;
    color: #ffffff;
}
/* custom button start */
.button {
  display: inline-block;
  vertical-align: top;
  position: relative;
  overflow: hidden;
  min-width: 70px;
  line-height: 46px !important;
  padding: 0 24px;
  font-size: 14px;
  color: white;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px #154c86;
  background-color: #FF8400;
  background-clip: padding-box;
  border: 1px solid;
  border-color: #FF6600 #FF6C00 #FF6C00;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.4), 0 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.4), 0 1px 2px rgba(0, 0, 0, 0.2);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0.04));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0.04));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0.04));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0.04));
}

.button:before {
  content: '';
  position: absolute;
  top: -25%;
  bottom: -25%;
  left: -20%;
  right: -20%;
  border-radius: 50%;
  background: transparent;
  -webkit-box-shadow: inset 0 0 38px rgba(255, 255, 255, 0.5);
  box-shadow: inset 0 0 38px rgba(255, 255, 255, 0.5);
}

.button:hover { background-color: #FF6600; }

.button:active {
  color: rgba(255, 255, 255, 0.9);
  text-shadow: 0 -1px #154c86;
  background: #FF8400;
  border-color: #113f70 #154c86 #1c65b2;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2), 0 1px rgba(255, 255, 255, 0.4);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2), 0 1px rgba(255, 255, 255, 0.4);
  background-image: -webkit-linear-gradient(top, #1a5da5, #3a8be0);
  background-image: -moz-linear-gradient(top, #1a5da5, #3a8be0);
  background-image: -o-linear-gradient(top, #1a5da5, #3a8be0);
  background-image: linear-gradient(to bottom, #1a5da5, #3a8be0);
}

.button:active:before {
  top: -50%;
  bottom: -125%;
  left: -15%;
  right: -15%;
  /*-webkit-box-shadow: inset 0 0 96px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 96px rgba(0, 0, 0, 0.2);*/
}

.button-green {
  text-shadow: 0 1px #0d4d09;
  background-color: #1ca913;
  border-color: #147b0e #11640b #11640b;
}

.button-green:hover { background-color: #159b0d; }

.button-green:active {
  text-shadow: 0 -1px #0d4d09;
  background: #189210;
  border-color: #093606 #0d4d09 #147b0e;
  background-image: -webkit-linear-gradient(top, #126d0c, #20c016);
  background-image: -moz-linear-gradient(top, #126d0c, #20c016);
  background-image: -o-linear-gradient(top, #126d0c, #20c016);
  background-image: linear-gradient(to bottom, #126d0c, #20c016);
}

.button-red {
  text-shadow: 0 1px #72100d;
  background-color: #cd1d18;
  border-color: #9f1713 #891310 #891310;
}

.button-red:hover { background-color: #c01511; }

.button-red:active {
  text-shadow: 0 -1px #72100d;
  background: #b61a15;
  border-color: #5b0d0b #72100d #9f1713;
  background-image: -webkit-linear-gradient(top, #921511, #e4201b);
  background-image: -moz-linear-gradient(top, #921511, #e4201b);
  background-image: -o-linear-gradient(top, #921511, #e4201b);
  background-image: linear-gradient(to bottom, #921511, #e4201b);
}
/* custom button end */