.webform_row {
	position: relative;
	margin-bottom: 8px;
}

.webform_confirm_wrapper .webform_row {
	height: 13px;
}

.webform_confirm_wrapper .webform_row .webform_label {
	float: left;
	padding-right: 10px;
	text-align: right;
	width: 50%;
	position: static;
}

.webform_confirm_wrapper .webform_row .webform_field {
	text-align: left;
	width: 50%;
	display: inline-block;
}

.webform_wrapper .webform_row>.webform_label, .webform_wrapper .webform_row div.webform_label_multi
	{
	top: 7px;
	cursor: text;
	left: 31%;
	display: inline-block;
	text-align: left;
	width: 15%;
	font-weight: normal;
}

.webform_wrapper .webform_row div.webform_label_multi {
	top: 9px;
	bottom: auto;
	font-style: italic;
}

.webform_wrapper .webform_row, .webform_wrapper .webform_field_multi,
	.webform_wrapper .webform_mandatory, .webform_button {
	text-align: center;
}

.webform_user_agreement {
	
}

.webform_wrapper .webform_row>.webform_field input, .webform_wrapper .webform_row>.webform_field_multi textarea
	{
	width: 90%;
}

.webform_wrapper .webform_row>.webform_field, .webform_wrapper .webform_row>.webform_field_multi
	{
	width: 25%;
	margin: 10px auto 0;
	padding: 0;
	display: inline-table;
}

.webform_wrapper .webform_field>input, .webform_wrapper .webform_field_multi textarea
	{
	text-align: center;
	background: none repeat scroll 0 0 #EFEFEF;
	padding: 10px;
	border: none;
}

.webform_wrapper .webform_field_multi textarea {
	font-style: italic;
}

.webform_wrapper .webform_msg_error {
	margin-left: 20%;
}

.webform_wrapper .webform_label .webform_msg_error, .webform_wrapper .webform_label_multi .webform_msg_error
	{
	margin-left: 0;
}

.webform_wrapper .captcha-code {
	
}

.webform_wrapper .webform_label .webform_msg_error, .webform_wrapper .webform_label_multi .webform_msg_error
	{
	color: #000;
}

.webform_label_checkbox {
	display: none;
}

.info-row {
	text-align: center;
	margin: -10px 0 20px 0;
	font-style: italic;
	color: #808080;
}

#emailform .webform_wrapper .webform_row>.webform_field input,
	#emailform .webform_wrapper .webform_row>.webform_field_multi textarea
	{
	width: 100%;
}

#emailform .webform_wrapper .webform_row>.webform_field, #emailform .webform_wrapper .webform_row>.webform_field_multi
	{
	width: 50%;
}

#profile_edit_form_container .webform_wrapper .webform_row>.webform_label,
	#profile_edit_form_container .webform_wrapper .webform_row div.webform_label_multi,
	#order_confirmation_form .webform_wrapper .webform_row>.webform_label,
	#order_confirmation_form .webform_wrapper .webform_row div.webform_label_multi
	{
	padding: 15px;
	position: static;
}

#profile_edit_form_container .webform_wrapper .webform_row>.webform_field,
	#profile_edit_form_container .webform_wrapper .webform_row div.webform_field_multi,
	#order_confirmation_form .webform_wrapper .webform_row>.webform_field,
	#order_confirmation_form .webform_wrapper .webform_row div.webform_field_multi
	{
	width: 25%;
}

#profile_edit_form_container .webform_wrapper .webform_row>.webform_field input,
	#profile_edit_form_container .webform_wrapper .webform_row div.webform_field_multi textarea,
	#order_confirmation_form .webform_wrapper .webform_row>.webform_field input,
	#order_confirmation_form .webform_wrapper .webform_row div.webform_field_multi textarea
	{
	width: 100%;
}

/**
* ------------------------------------------------------------------
* Auth properties
* ------------------------------------------------------------------
*/
.authentication-dialog, .bind-dialog {
	width: 550px;
}

.authentication-dialog .form .webform_field {
	width: 75% !important;
	margin-top: 0 !important;
}

.authentication-dialog .form .webform_field input,
	.authentication-dialog .form>.webform_field_multi textarea {
	width: 100% !important;
}

.row-social {
	padding-bottom: 10px;
}

.row-social * {
	text-transform: uppercase;
	line-height: 30px;
}

.error {
	margin-bottom: 10px;
}

.webform_msg_error, .webform_label_error {
	color: #CC0000;
	font-weight: bold;
}

/**
* ------------------------------------------------------------------
* Button properties
* ------------------------------------------------------------------
*/
@media ( min-width : 767px) {
	.formbutton {
		-moz-user-select: none;
		border: 1px solid rgba(0, 0, 0, 0);
		/*border-radius: 2px;*/
		cursor: pointer;
		display: inline-block;
		font-size: 14px;
		font-weight: normal;
		line-height: 1.42857;
		margin-bottom: 0;
		padding: 6px 12px;
		text-align: center;
		vertical-align: middle;
		white-space: nowrap;
		background-image: none;
		-moz-box-shadow: 2px 2px 2px #D3D3D3;
		-webkit-box-shadow: 2px 2px 2px #D3D3D3;
		box-shadow: 2px 2px 2px #D3D3D3;
		filter: progid:DXImageTransform.Microsoft.Shadow(color=#D3D3D3,
			direction=0, strength=1), progid:DXImageTransform.Microsoft.Shadow(color=#D3D3D3,
			direction=45, strength=2), progid:DXImageTransform.Microsoft.Shadow(color=#D3D3D3,
			direction=90, strength=3), progid:DXImageTransform.Microsoft.Shadow(color=#D3D3D3,
			direction=135, strength=4), progid:DXImageTransform.Microsoft.Shadow(color=#D3D3D3,
			direction=180, strength=3), progid:DXImageTransform.Microsoft.Shadow(color=#D3D3D3,
			direction=225, strength=0), progid:DXImageTransform.Microsoft.Shadow(color=#D3D3D3,
			direction=270, strength=0), progid:DXImageTransform.Microsoft.Shadow(color=#D3D3D3,
			direction=315, strength=0);
		background-color: #b31b34;
		border: none;
		padding: 10px 28px;
		color: #FFFFFF;
		text-transform: uppercase;
		font-size: 11px;
	}
}

@media ( max-width : 767px) {
	.formbutton {
		-moz-user-select: none;
		border: 1px solid rgba(0, 0, 0, 0);
		/*border-radius: 2px;*/
		cursor: pointer;
		display: inline-block;
		font-size: 14px;
		font-weight: normal;
		line-height: 1.42857;
		margin-bottom: 0;
		padding: 6px 12px;
		text-align: center;
		vertical-align: middle;
		white-space: nowrap;
		background-image: none;
		-moz-box-shadow: 2px 2px 2px #D3D3D3;
		-webkit-box-shadow: 2px 2px 2px #D3D3D3;
		box-shadow: 2px 2px 2px #D3D3D3;
		filter: progid:DXImageTransform.Microsoft.Shadow(color=#D3D3D3,
			direction=0, strength=1), progid:DXImageTransform.Microsoft.Shadow(color=#D3D3D3,
			direction=45, strength=2), progid:DXImageTransform.Microsoft.Shadow(color=#D3D3D3,
			direction=90, strength=3), progid:DXImageTransform.Microsoft.Shadow(color=#D3D3D3,
			direction=135, strength=4), progid:DXImageTransform.Microsoft.Shadow(color=#D3D3D3,
			direction=180, strength=3), progid:DXImageTransform.Microsoft.Shadow(color=#D3D3D3,
			direction=225, strength=0), progid:DXImageTransform.Microsoft.Shadow(color=#D3D3D3,
			direction=270, strength=0), progid:DXImageTransform.Microsoft.Shadow(color=#D3D3D3,
			direction=315, strength=0);
		background-color: #b31b34;
		border: none;
		padding: 10px;
		color: #FFFFFF;
		text-transform: uppercase;
		font-size: 11px;
	}
}

.formbutton:hover, .formbutton:focus {
	color: #FFFFFF;
	/*border-radius: 2px;*/
	background-color: #b31b34;
	border: none;
	-moz-box-shadow: 2px 2px 2px #808080;
	-webkit-box-shadow: 2px 2px 2px #808080;
	box-shadow: 2px 2px 2px #808080;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#808080,
		direction=0, strength=1), progid:DXImageTransform.Microsoft.Shadow(color=#808080,
		direction=45, strength=2), progid:DXImageTransform.Microsoft.Shadow(color=#808080,
		direction=90, strength=3), progid:DXImageTransform.Microsoft.Shadow(color=#808080,
		direction=135, strength=4), progid:DXImageTransform.Microsoft.Shadow(color=#808080,
		direction=180, strength=3), progid:DXImageTransform.Microsoft.Shadow(color=#808080,
		direction=225, strength=0), progid:DXImageTransform.Microsoft.Shadow(color=#808080,
		direction=270, strength=0), progid:DXImageTransform.Microsoft.Shadow(color=#808080,
		direction=315, strength=0);
}

.formbutton:active, .formbutton.active {
	background-image: none;
	/*box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;*/
	box-shadow: none;
	outline: 0 none;
}

.submitbutton {
	margin-top: 20px;
}

#searchForm {
	margin-bottom: 20px;
}

#searchForm .search-text-input {
	width: 200px;
}

.search-result-list .search_result {
	padding: 10px 0;
}

.search-result-list .search_result a {
	color: #b31b34;
}