fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend {
	border: 0;
	padding: 0
}

button,input,select,textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0
}

button,input {
	line-height: normal
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],input[disabled] {
	cursor: default
}

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
}

.ideal-field-width {
	width: 469px
}

.ideal-form {
	font-size: 15px;
	font-family: sans-serif;
	line-height: 22.5px;
	/*background: #fff*/
	margin-left: 30%;
}

.ideal-form * {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
	background: 0;
	-moz-box-shadow: 0,transparent 0 0 0;
	-webkit-box-shadow: 0,transparent 0 0 0;
	box-shadow: 0,transparent 0 0 0
}

.ideal-form:before,.ideal-form:after {
	content: "";
	display: table
}

.ideal-form:after {
	clear: both
}

.ideal-form .ideal-wrap {
	float: left;
	clear: both;
	position: relative;
	margin: .5em 0
}

.ideal-form .ideal-full-width {
	width: 100%
}

.ideal-form .ideal-wrap:first-child {
	margin-top: 0
}

.ideal-form .ideal-label,.ideal-form .ideal-field {
	float: left;
	position: relative
}

.ideal-form .ideal-label {
	top: .4em;
	max-width: auto;
	margin: 0 1.5em 0 0;
	text-align: left;
	color: #222
}

.ideal-form input[type="text"],.ideal-form input[type="password"],.ideal-form input[type="email"],.ideal-form input[type="number"],.ideal-form input[type="search"],.ideal-form input[type="url"],.ideal-form input[type="tel"],.ideal-form textarea,.ideal-form select {
	font-size: 15px;
	font-family: sans-serif;
	padding: 7.5px;
	width: 225px;
	border: 1px solid #aaa;
	background: #fff;
	outline: 0;
	color: #666;
	border-radius: 3px;
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.15),transparent 0 0 0;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.15),transparent 0 0 0;
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.15),transparent 0 0 0;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-ms-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out
}

.ideal-form textarea {
	resize: none
}


.ideal-form .ideal-hidden {
	display: none
}

.ideal-form button,.ideal-form input[type="reset"],.ideal-form input[type="submit"] {
	font-family: sans-serif;
	height: 33px;
	line-height: 33px;
	padding: 0 .8em;
	padding: 0 1.2em;
	margin-right: 1em;
	margin-bottom: 1em
}

/*.ideal-form button,.ideal-form select,.ideal-form input[type="reset"],.ideal-form input[type="submit"] {
	font-size: 85%
}*/

.ideal-form .ideal-heading {
	display: block;
	position: relative;
	background-color: #fff;
	background-repeat: no-repeat;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));
	background-image: -webkit-linear-gradient(#fff,#fff);
	background-image: -moz-linear-gradient(#fff,#fff);
	background-image: -o-linear-gradient(top,#fff,#fff);
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff',EndColorStr='#ffffff',GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#ffffff', GradientType=0))";
	border-color: #aaa;
	border-style: solid;
	border-width: 0 0 1px 0;
	color: #1f4f73;
	margin: 2em 0 1.2em 0;
	padding: 0 0 15px 0;
	border-radius: 0;
	font-family: sans-serif
}

.ideal-form .ideal-heading h1,.ideal-form .ideal-heading h2,.ideal-form .ideal-heading h3,.ideal-form .ideal-heading h4,.ideal-form .ideal-heading h5,.ideal-form .ideal-heading h6 {
	display: block;
	margin: 0;
	padding: 0 0 .5em 0;
	font-size: 130%
}

.ideal-form .ideal-heading p {
	margin: 0;
	padding: 0
}

.ideal-form .ideal-heading h1,.ideal-form .ideal-heading h2,.ideal-form .ideal-heading h3,.ideal-form .ideal-heading h4,.ideal-form .ideal-heading h5,.ideal-form .ideal-heading h6,.ideal-form .ideal-heading p {
	padding-left: 0;
	padding-right: 15px
}

.ideal-form .ideal-heading.first-child {
	margin-top: 0
}

.ideal-form hr {
	border: 0
}

.ideal-form .ideal-separator {
	margin: 2em 0 1.2em 0;
	border-color: #aaa;
	border-style: solid;
	border-width: 0 0 1px 0
}

.ideal-form .ideal-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
	right: -24px;
	height: 16px;
	width: 16px;
	background: url("/EnengPublic/Ladmin/images/logistics/validation.png")
}

.ideal-form textarea ~ .ideal-icon-valid,.ideal-form textarea ~ .ideal-icon-invalid,.ideal-form .ideal-select ~ .ideal-icon-valid,.ideal-form .ideal-select ~ .ideal-icon-invalid,.ideal-form .ideal-radiocheck .ideal-icon-valid,.ideal-form .ideal-radiocheck .ideal-icon-invalid {
	top: 7.5px;
	margin-top: 0
}

.ideal-form .ideal-icon-valid {
	background-position: -16px 0
}

.ideal-form .ideal-icon-invalid {
	background-position: 0 0;
	cursor: pointer
}

.ideal-form .ajax .ideal-icon-invalid {
	background: url(images/loading.gif)
}

.ideal-form .invalid input[type="text"],.ideal-form .invalid input[type="password"],.ideal-form .invalid input[type="email"],.ideal-form .invalid input[type="number"],.ideal-form .invalid input[type="search"],.ideal-form .invalid input[type="url"],.ideal-form .invalid input[type="tel"],.ideal-form .invalid textarea,.ideal-form .invalid select {
	background: #faebeb;
	color: #8f2424;
	border: 1px solid #d14848
}

.ideal-form .valid input[type="text"],.ideal-form .valid input[type="password"],.ideal-form .valid input[type="email"],.ideal-form .valid input[type="number"],.ideal-form .valid input[type="search"],.ideal-form .valid input[type="url"],.ideal-form .valid input[type="tel"],.ideal-form .valid textarea,.ideal-form .valid select {
	background: #edf7fc;
	color: #1a719d;
	border: 1px solid #3ea9df
}

.ideal-form .ajax input[type="text"],.ideal-form .ajax input[type="password"],.ideal-form .ajax input[type="email"],.ideal-form .ajax input[type="number"],.ideal-form .ajax input[type="search"],.ideal-form .ajax input[type="url"],.ideal-form .ajax input[type="tel"],.ideal-form .ajax textarea,.ideal-form .ajax select {
	background: #faf9e8;
	color: #918a1f;
	border: 1px solid #d6cd40
}

.ideal-form .valid textarea,.ideal-form .invalid textarea {
	color: #666;
	background: #fff
}

.ideal-form .ideal-error {
	position: absolute;
	width: 187px;
	right: -219px;
	margin-right: -10px;
	top: 15px;
	z-index: 999;
	padding: .8em 1.2em;
	font-size: 85%;
	background-color: #285d85;
	background-repeat: no-repeat;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#285d85),to(#3478ac));
	background-image: -webkit-linear-gradient(#285d85,#3478ac);
	background-image: -moz-linear-gradient(#285d85,#3478ac);
	background-image: -o-linear-gradient(top,#285d85,#3478ac);
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#285d85',EndColorStr='#3478ac',GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#285d85', EndColorStr='#3478ac', GradientType=0))";
	color: #fff;
	border: 1px solid #214d6d;
	border-bottom: 1px solid #214d6d;
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.2),transparent 0 0 0;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2),transparent 0 0 0;
	box-shadow: 0 1px 1px rgba(0,0,0,0.2),transparent 0 0 0;
	border-radius: 0 3px 3px 3px
}

.ideal-form .ideal-error:after,.ideal-form .ideal-error:before {
	content: "";
	position: absolute;
	top: 0;
	left: -19px;
	border-style: solid;
	border-width: 0 10px 10px 10px;
	border-color: transparent;
	border-right-color: #285d85
}

.ideal-form .ideal-error:before {
	border-right-color: #214d6d;
	left: -20px;
	margin-left: -1px;
	top: -1px
}

.ideal-form .ideal-full-width .ideal-error {
	right: 0;
	margin-right: 20px;
	border-radius: 3px 0 3px 3px
}

.ideal-form .ideal-full-width .ideal-error:after {
	left: 100%;
	margin-left: -1px;
	border-color: transparent;
	border-left-color: #285d85
}

.ideal-form .ideal-error.hidden {
	visibility: hidden
}

.ideal-form.stack .ideal-field,.ideal-form.stack .ideal-full-width,.ideal-form.stack .ideal-heading,.ideal-form.stack .ideal-separator,.ideal-form.stack .ideal-error {
	width: 87.54863813229572%!important
}

.ideal-form.stack .ideal-wrap,.ideal-form.stack input[type="text"],.ideal-form.stack input[type="password"],.ideal-form.stack input[type="email"],.ideal-form.stack input[type="number"],.ideal-form.stack input[type="search"],.ideal-form.stack input[type="url"],.ideal-form.stack input[type="tel"],.ideal-form.stack textarea,.ideal-form.stack select {
	width: 100%!important;
	max-width: 337.5px
}

.ideal-form.stack .ideal-label {
	text-align: left;
	padding-bottom: .5em;
	top: 0
}

.ideal-form.stack .ideal-error {
	position: relative;
	float: left;
	clear: left;
	right: 0;
	margin-right: 0;
	top: 100%;
	margin-top: .4em;
	border-radius: 3px
}

.ideal-form.stack .ideal-error:after,.ideal-form.stack .ideal-error:before {
	content: ".";
	line-height: 0;
	text-indent: -9999px;
	position: absolute;
	top: 0;
	margin-top: -20px;
	left: 50%;
	z-index: 1;
	margin-left: -10px;
	border-style: solid;
	border-width: 10px;
	border-color: transparent;
	border-bottom-color: #285d85
}

.ideal-form.stack .ideal-error:before {
	margin-top: -21px;
	z-index: -1;
	border-bottom-color: #214d6d
}

.ideal-form.stack .ideal-error.hidden {
	position: absolute
}

.ideal-tabs-content:before,.ideal-tabs-content:after {
	content: "";
	display: table
}

.ideal-tabs-content:after {
	clear: both
}

.ideal-tabs .ideal-tabs-wrap {
	margin-bottom: 2em;
	border-radius: 3px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#e5e5e5));
	background-image: -webkit-linear-gradient(#fff,#e5e5e5);
	background-image: -moz-linear-gradient(#fff,#e5e5e5);
	background-image: -o-linear-gradient(top,#fff,#e5e5e5);
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff',EndColorStr='#e5e5e5',GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e5e5e5', GradientType=0))";
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.08),inset 0 1px 0 rgba(255,255,255,0.5);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.08),inset 0 1px 0 rgba(255,255,255,0.5);
	box-shadow: 0 1px 1px rgba(0,0,0,0.08),inset 0 1px 0 rgba(255,255,255,0.5);
	border: 1px solid #b2b2b2;
	border-bottom-color: #999;
	border-radius: 3px;
	color: #000
}

.ideal-tabs .ideal-tabs-wrap:before,.ideal-tabs .ideal-tabs-wrap:after {
	content: "";
	display: table
}

.ideal-tabs .ideal-tabs-wrap:after {
	clear: both
}

.ideal-tabs .ideal-tabs-tab {
	float: left;
	position: relative;
	padding: 0 1.5em 0 2.5em;
	height: 37.5px;
	line-height: 37.5px;
	cursor: pointer;
	background: #e5e5e5;
	color: #4c4c4c;
	font-size: 85%;
	-webkit-transition: padding-right .15s ease-in-out;
	-moz-transition: padding-right .15s ease-in-out;
	-ms-transition: padding-right .15s ease-in-out;
	-o-transition: padding-right .15s ease-in-out
}

.ideal-tabs .ideal-tabs-tab:first-child {
	padding-left: 1.5em;
	border-radius: 3px 0 0 3px
}

.ideal-tabs .ideal-tabs-tab:after {
	content: '';
	position: absolute;
	z-index: 1;
	right: -30.5px;
	border-width: 19px 19px 19px 12.666666666666666px;
	border-style: solid;
	border-color: transparent transparent transparent #e5e5e5
}

.ideal-tabs .ideal-tabs-tab:before {
	content: '';
	position: absolute;
	z-index: 1;
	right: -30.5px;
	border-width: 19px 19px 19px 12.666666666666666px;
	border-style: solid;
	border-color: transparent transparent transparent #e5e5e5;
	border-left-color: #b2b2b2;
	right: -31.5px
}

.ideal-tabs .ideal-tabs-tab span {
	position: relative;
	padding-left: 2em;
	margin-left: -2em;
	display: inline-block;
	height: 100%;
	z-index: 2
}

.ideal-tabs .ideal-tabs-tab:hover {
	background: #d5e3ed;
	color: #2b4d65
}

.ideal-tabs .ideal-tabs-tab:hover:after {
	border-left-color: #d5e3ed
}

.ideal-tabs .ideal-tabs-tab-active,.ideal-tabs .ideal-tabs-tab-active:hover {
	color: #2191c9;
	background: #fff;
	font-weight: bold;
	padding-right: 3.5em;
	cursor: default
}

.ideal-tabs .ideal-tabs-tab-active:hover,.ideal-tabs .ideal-tabs-tab-active:hover:hover {
	text-decoration: none
}

.ideal-tabs .ideal-tabs-tab-active:after,.ideal-tabs .ideal-tabs-tab-active:hover:after {
	border-left-color: #fff
}

.ideal-tabs .ideal-tabs-tab-counter {
	display: none
}

.ideal-tabs .ideal-tabs-tab-active .ideal-tabs-tab-counter {
	display: block;
	position: absolute;
	right: 9.5px;
	top: 50%;
	margin-top: -9.5px;
	height: 19px;
	width: 19px;
	border: 1px solid #d14848;
	color: #d14848;
	line-height: 19px;
	text-align: center;
	font-size: 10.5px;
	font-style: normal;
	border-radius: 10em
}

.ideal-tabs .ideal-tabs-tab-active .ideal-tabs-tab-counter-zero {
	color: #2191c9;
	border-color: #2191c9
}

.ideal-form.stack .ideal-tabs .ideal-tabs-wrap {
	width: 87.54863813229572%!important;
	background: 0
}

.ideal-form.stack .ideal-tabs .ideal-tabs-tab {
	clear: both;
	width: 100%;
	padding-left: 1.5em;
	border-bottom: 1px solid #999;
	border-top: 1px solid white
}

.ideal-form.stack .ideal-tabs .ideal-tabs-tab:after,.ideal-form.stack .ideal-tabs .ideal-tabs-tab:before {
	border: 0
}

.ideal-form.stack .ideal-tabs .ideal-tabs-tab:first-child {
	border-radius: 3px 3px 0 0
}

.ideal-form.stack .ideal-tabs .ideal-tabs-tab:last-child {
	border-bottom: 0;
	border-radius: 0 0 3px 3px
}

.ideal-select,.ideal-select * {
	padding: 0;
	margin: 0
}

.ideal-select,.ideal-select-sub {
	list-style: none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.ideal-select-title,.ideal-select-item {
	font-family: sans-serif;
	height: 33px;
	line-height: 33px;
	padding: 0 .8em;
	display: block;
	cursor: pointer
}

.ideal-select {
	width: 225px;
	font-size: 85%
}

.ideal-select-title {
	background-color: #fff;
	background-repeat: no-repeat;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#e5e5e5));
	background-image: -webkit-linear-gradient(#fff,#e5e5e5);
	background-image: -moz-linear-gradient(#fff,#e5e5e5);
	background-image: -o-linear-gradient(top,#fff,#e5e5e5);
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff',EndColorStr='#e5e5e5',GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e5e5e5', GradientType=0))";
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.08),inset 0 1px 0 rgba(255,255,255,0.5);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.08),inset 0 1px 0 rgba(255,255,255,0.5);
	box-shadow: 0 1px 1px rgba(0,0,0,0.08),inset 0 1px 0 rgba(255,255,255,0.5);
	border: 1px solid #b2b2b2;
	border-bottom-color: #999;
	border-radius: 3px;
	color: #4c4c4c;
	padding-right: 3em;
	position: relative
}

.ideal-select-title:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	z-index: 1;
	width: 26.47058823529412px;
	background: #e5e5e5;
	border-left: 1px solid #b2b2b2;
	border-radius: 0 3px 3px 0;
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5),-1px 0 0 0 #fff;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5),-1px 0 0 0 #fff;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.5),-1px 0 0 0 #fff
}

.ideal-select-title:after {
	content: "";
	position: absolute;
	right: 8.823529411764707px;
	top: 50%;
	margin-top: -1.9607843137254903px;
	border-style: solid;
	border-width: 5.882352941176471px;
	z-index: 2;
	border-color: transparent;
	border-top-color: #7f7f7f
}

.ideal-select-focus .ideal-select-title,.ideal-select-title:hover {
	border: 1px solid #8eb3ce;
	border-bottom-color: #6a9cbf;
	background-color: #fff;
	background-repeat: no-repeat;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#d5e3ed));
	background-image: -webkit-linear-gradient(#fff,#d5e3ed);
	background-image: -moz-linear-gradient(#fff,#d5e3ed);
	background-image: -o-linear-gradient(top,#fff,#d5e3ed);
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff',EndColorStr='#d5e3ed',GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#d5e3ed', GradientType=0))";
	color: #2b4d65
}

.ideal-select-focus .ideal-select-title:before,.ideal-select-title:hover:before {
	background: #d5e3ed;
	border-left: 1px solid #8eb3ce;
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5),-1px 0 0 0 #fff;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5),-1px 0 0 0 #fff;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.5),-1px 0 0 0 #fff
}

.ideal-select-focus .ideal-select-title:after,.ideal-select-title:hover:after {
	border-top-color: #4a83ac
}

.ideal-select-open .ideal-select-title {
	border-radius: 3px 3px 0 0
}

.ideal-select-open .ideal-select-title:after {
	content: "";
	position: absolute;
	right: 8.823529411764707px;
	top: 50%;
	margin-top: -1.9607843137254903px;
	border-style: solid;
	border-width: 5.882352941176471px;
	border-color: transparent;
	border-bottom-color: #4a83ac;
	margin-top: -8.823529411764707px
}

.ideal-select-sub {
	max-height: 175px;
	height: 175px \9;
	overflow-y: scroll;
	position: absolute;
	min-width: 100%;
	z-index: 999;
	color: #666;
	border: 1px solid #b3b3b3;
	border-top: 0;
	border-radius: 0 0 3px 3px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));
	background-image: -webkit-linear-gradient(#fff,#fff);
	background-image: -moz-linear-gradient(#fff,#fff);
	background-image: -o-linear-gradient(top,#fff,#fff);
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff',EndColorStr='#ffffff',GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#ffffff', GradientType=0))";
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.2),transparent 0 0 0;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2),transparent 0 0 0;
	box-shadow: 0 1px 1px rgba(0,0,0,0.2),transparent 0 0 0
}

.ideal-select-item {
	height: 25px;
	text-overflow: ellipsis;
	overflow: hidden;
	line-height: 25px;
	-moz-box-shadow: none,transparent 0 0 0;
	-webkit-box-shadow: none,transparent 0 0 0;
	box-shadow: none,transparent 0 0 0
}

.ideal-select-item:last-child {
	border-radius: 0 0 3px 3px
}

.ideal-select-item:hover,.ideal-select-item-selected {
	background-color: #285d85;
	background-repeat: no-repeat;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#285d85),to(#3478ac));
	background-image: -webkit-linear-gradient(#285d85,#3478ac);
	background-image: -moz-linear-gradient(#285d85,#3478ac);
	background-image: -o-linear-gradient(top,#285d85,#3478ac);
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#285d85',EndColorStr='#3478ac',GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#285d85', EndColorStr='#3478ac', GradientType=0))";
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3),transparent 0 0 0;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3),transparent 0 0 0;
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.3),transparent 0 0 0;
	color: #fff
}

.ideal-select-list {
	width: auto
}

.ideal-select-list.ideal-select-focus .title:after .ideal-select-title:after,.ideal-select-list .ideal-select-title:before,.ideal-select-list .ideal-select-title:hover {
	content: ".";
	line-height: 0;
	text-indent: -9999px;
	border: 0;
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5),transparent 0 0 0;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5),transparent 0 0 0;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.5),transparent 0 0 0;
	background: 0
}

.ideal-select-list.ideal-select-open .ideal-select-title,.ideal-select-list .ideal-select-title {
	border-radius: 3px 3px 0 0
}

.ideal-select-list.ideal-select-open .ideal-select-title:after,.ideal-select-list .ideal-select-title:after,.ideal-select-list.ideal-select-open .ideal-select-title:before,.ideal-select-list .ideal-select-title:before {
	content: ".";
	line-height: 0;
	text-indent: -9999px;
	border: 0;
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5),transparent 0 0 0;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5),transparent 0 0 0;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.5),transparent 0 0 0;
	background: 0
}

.ideal-select-list .ideal-select-sub {
	min-width: auto \9;
	width: 100% \9;
	position: relative
}

.ideal-form.stack .ideal-select-list {
	width: 100%
}

.ideal-radiocheck {
	min-width: 225px;
	max-width: 469px;
	position: relative;
	padding: 1.6em 0;
	font-size: 85%;
	color: #666;
	border-radius: 3px;
	border: 1px solid #aaa;
	background-color: #fff;
	background-repeat: no-repeat;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));
	background-image: -webkit-linear-gradient(#fff,#fff);
	background-image: -moz-linear-gradient(#fff,#fff);
	background-image: -o-linear-gradient(top,#fff,#fff);
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff',EndColorStr='#ffffff',GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#ffffff', GradientType=0))"
}

.ideal-radiocheck label,.ideal-radiocheck input {
	cursor: pointer
}

.ideal-radiocheck label {
	-webkit-transition: background .15s ease-in-out,color .15s ease-in-out,border .15s ease-in-out;
	-moz-transition: background .15s ease-in-out,color .15s ease-in-out,border .15s ease-in-out;
	-ms-transition: background .15s ease-in-out,color .15s ease-in-out,border .15s ease-in-out;
	-o-transition: background .15s ease-in-out,color .15s ease-in-out,border .15s ease-in-out;
	float: left;
	clear: both;
	margin: 0 1em;
	padding: .4em .8em;
	border: 1px solid transparent;
	border-radius: 3px
}

.ideal-radiocheck .ideal-radiocheck-label {
	padding-left: 40px
}

.ideal-check,.ideal-radio {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: absolute;
	margin-left: -30px;
	/*background: url("/EnengPublic/Ladmin/images/logistics/radiocheck.png") left top no-repeat;*/
	width: 20px;
	height: 20px
}

.ideal-radio {
	background-position: left bottom
}

.ideal-check.focus {
	background-position: -20px 0
}

.ideal-radio.focus {
	background-position: -20px bottom
}

.ideal-check.checked {
	background-position: -40px 0
}

.ideal-radio.checked {
	background-position: -40px bottom
}

.ideal-check.checked.focus {
	background-position: -60px 0
}

.ideal-radio.checked.focus {
	background-position: -60px bottom
}

.ideal-full-width .ideal-radiocheck {
	max-width: 100%;
	width: 100%
}

.ideal-form.stack .ideal-radiocheck {
	min-width: 0
}

.ideal-button {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #fff;
	background-repeat: no-repeat;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#e5e5e5));
	background-image: -webkit-linear-gradient(#fff,#e5e5e5);
	background-image: -moz-linear-gradient(#fff,#e5e5e5);
	background-image: -o-linear-gradient(top,#fff,#e5e5e5);
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff',EndColorStr='#e5e5e5',GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e5e5e5', GradientType=0))";
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.08),inset 0 1px 0 rgba(255,255,255,0.5);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.08),inset 0 1px 0 rgba(255,255,255,0.5);
	box-shadow: 0 1px 1px rgba(0,0,0,0.08),inset 0 1px 0 rgba(255,255,255,0.5);
	border: 1px solid #b2b2b2;
	border-bottom-color: #999;
	border-radius: 3px;
	color: #4c4c4c;
	/*font-size: 85%;*/
	padding: 0 1.2em;
	margin-right: 1em;
	margin-bottom: 1em;
	cursor: pointer
}

.ideal-button:hover,.ideal-button:focus {
	border: 1px solid #8eb3ce;
	border-bottom-color: #6a9cbf;
	background-color: #fff;
	background-repeat: no-repeat;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#d5e3ed));
	background-image: -webkit-linear-gradient(#fff,#d5e3ed);
	background-image: -moz-linear-gradient(#fff,#d5e3ed);
	background-image: -o-linear-gradient(top,#fff,#d5e3ed);
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff',EndColorStr='#d5e3ed',GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#d5e3ed', GradientType=0))";
	color: #2b4d65
}

.ideal-button:active {
	background: #d5e3ed;
	filter: 0;
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.2),inset 0 4px 2px rgba(0,0,0,0.08);
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.2),inset 0 4px 2px rgba(0,0,0,0.08);
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.2),inset 0 4px 2px rgba(0,0,0,0.08)
}

.ideal-file-wrap {
	width: 225px
}

input.ideal-file-filename {
	padding-right: 75px!important;
	height: 33px
}

label.ideal-file-upload,button.ideal-file-upload {
	font-family: sans-serif;
	height: 33px;
	line-height: 33px;
	padding: 0 .8em;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #fff;
	background-repeat: no-repeat;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#e5e5e5));
	background-image: -webkit-linear-gradient(#fff,#e5e5e5);
	background-image: -moz-linear-gradient(#fff,#e5e5e5);
	background-image: -o-linear-gradient(top,#fff,#e5e5e5);
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff',EndColorStr='#e5e5e5',GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e5e5e5', GradientType=0))";
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.08),inset 0 1px 0 rgba(255,255,255,0.5);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.08),inset 0 1px 0 rgba(255,255,255,0.5);
	box-shadow: 0 1px 1px rgba(0,0,0,0.08),inset 0 1px 0 rgba(255,255,255,0.5);
	border: 1px solid #b2b2b2;
	border-bottom-color: #999;
	border-radius: 3px;
	color: #4c4c4c;
	font-size: 85%;
	padding: 0 1.2em;
	margin-right: 1em;
	margin-bottom: 1em;
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	height: 33px;
	border-radius: 0 3px 3px 0
}

label.ideal-file-upload:hover,button.ideal-file-upload:hover,label.ideal-file-upload:focus,button.ideal-file-upload:focus {
	border: 1px solid #8eb3ce;
	border-bottom-color: #6a9cbf;
	background-color: #fff;
	background-repeat: no-repeat;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#d5e3ed));
	background-image: -webkit-linear-gradient(#fff,#d5e3ed);
	background-image: -moz-linear-gradient(#fff,#d5e3ed);
	background-image: -o-linear-gradient(top,#fff,#d5e3ed);
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff',EndColorStr='#d5e3ed',GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#d5e3ed', GradientType=0))";
	color: #2b4d65
}

label.ideal-file-upload:active,button.ideal-file-upload:active {
	background: #d5e3ed;
	filter: 0;
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.2),inset 0 4px 2px rgba(0,0,0,0.08);
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.2),inset 0 4px 2px rgba(0,0,0,0.08);
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.2),inset 0 4px 2px rgba(0,0,0,0.08)
}

.ideal-form.stack .ideal-file-wrap {
	width: 100%
}

.ui-datepicker * {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
	background: 0;
	-moz-box-shadow: 0,transparent 0 0 0;
	-webkit-box-shadow: 0,transparent 0 0 0;
	box-shadow: 0,transparent 0 0 0
}

.ui-datepicker {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
	position: relative;
	z-index: 2;
	margin-top: -1px;
	padding: .75em;
	border: 1px solid #aaa;
	min-width: 14em;
	width: 225px;
	background: #fff;
	border-radius: 0 0 3px 3px;
	font-size: 85%;
	font-family: sans-serif;
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.2),transparent 0 0 0;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2),transparent 0 0 0;
	box-shadow: 0 1px 1px rgba(0,0,0,0.2),transparent 0 0 0
}

.ui-datepicker .ui-datepicker-header {
	position: relative;
	margin-bottom: .75em
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 50%;
	margin-top: -8px;
	cursor: pointer;
	width: 16px;
	height: 16px;
	background: url("images/datepicker.png") left no-repeat
}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span {
	display: none
}

.ui-datepicker .ui-datepicker-prev:hover,.ui-datepicker .ui-datepicker-next:hover {
	border: 0
}

.ui-datepicker .ui-datepicker-prev:active,.ui-datepicker .ui-datepicker-next:active {
	margin-top: -7px
}

.ui-datepicker .ui-datepicker-prev {
	left: 0
}

.ui-datepicker .ui-datepicker-next {
	right: 0;
	background-position: right
}

.ui-datepicker .ui-datepicker-title {
	text-align: center;
	color: #222
}

.ui-datepicker .ui-datepicker-calendar {
	font-size: 100%;
	border-collapse: collapse;
	table-layout: fixed
}

.ui-datepicker .ui-datepicker-calendar th {
	padding: 0;
	padding-bottom: .2em;
	text-align: center
}

.ui-datepicker .ui-datepicker-calendar a {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
	background: 0;
	-moz-box-shadow: 0,transparent 0 0 0;
	-webkit-box-shadow: 0,transparent 0 0 0;
	box-shadow: 0,transparent 0 0 0;
	padding: .1em 0;
	text-align: center
}

.ui-datepicker .ui-datepicker-calendar .ui-state-default {
	color: #999;
	font-weight: normal
}

.ui-datepicker .ui-datepicker-calendar .ui-state-hover,.ui-datepicker .ui-datepicker-calendar .ui-state-active {
	color: #1a8fc9;
	font-weight: bold
}

input.hasDatepicker.open {
	border-radius: 3px 3px 0 0
}

.ie9 .ideal-form * {
	border-radius: 0!important
}

.ie9 .ideal-tabs .ideal-tabs-tab-counter {
	border-radius: 10em!important
}

.ie8 .ideal-form input[type="password"] {
	font-family: Arial
}

.ie8 .ideal-form .ideal-error {
	filter: 0
}

.ie8 .ideal-form .ideal-tabs-tab {
	padding: 0 1.5em;
	border-right: 1px solid #aaa
}

.ie8 .ideal-form .ideal-tabs-tab:after,.ie8 .ideal-form .ideal-tabs-tab:before {
	border: 0
}

.ie8 .ideal-form .ideal-tabs-tab-active {
	padding-right: 3.5em
}

.ie8 .ideal-form .ideal-select-open .ideal-select-title:after {
	border-color: #4a83ac transparent transparent transparent;
	margin-top: -1.9607843137254903px
}

.ie8 .ideal-form.stack .ideal-tabs-tab {
	border-left: 0;
	border-right: 0
}

#username{width:500px;}
#pass{width:500px;}
#email{width:500px;}
#tel{width:500px;}
#companyname{width:500px;}
#pass{}