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="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}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}.ideal-form:before,.ideal-form:after{content:"";display:table}.ideal-form:after{clear:both}.ideal-form *{outline:0;text-decoration:none;list-style:none;-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 .ideal-wrap{float:left;clear:both;position:relative}.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 input[type="radio"],.ideal-form input[type="checkbox"]{margin-right:.5em}.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("../less/themes/basic/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(../less/themes/basic/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;height:39px;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:transparent;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:1;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:2;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{z-index:0;width:100%}.ideal-radiocheck{min-width:225px;max-width:469px;position:relative;font-size:85%;color:#666;border-radius: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))"}.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("../less/themes/basic/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:101%}.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{ width:200px;height:16px;padding-right:75px!important;}label.ideal-file-upload,button.ideal-file-upload{font-family:sans-serif;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;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("../less/themes/basic/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}