/* vertis select */
.jsEnabled .pointInput {
  position:absolute;
  opacity:0;
  left:-200000000px;
}

.vertis_select {
  width: 150px;
}

.ui-widget-content, .ui-selectmenu-status {
  font-size:13px;
}

.ui-widget-content {
  background:#fff url(../images/_widget_select_strip.png) repeat-y right center; 
  border:#fff 1px solid; border-top:none;
  text-align:left;
}

.ui-selectmenu {
  height:20px; vertical-align:middle;
  border:1px #fff solid;
  overflow:visible;
  text-align:left; text-decoration:none !important;
  display:inline-block;
}
.ui-state-active.ui-selectmenu {
  background:url("../images/ui-lightness/ui-bg_glass_100_fdf5ce_1x400.png") repeat-x scroll 50% 50% #FDF5CE;
  border-bottom:1px solid #FBD850;
}

.ui-selectmenu-menu {
  z-index:5000;
  max-height:100px;
}

.ui-selectmenu-status, .ui-selectmenu-menu li a {
  line-height:12px;
  padding:0.3em 3px;
}
.ui-selectmenu-status {
  padding:0 3px;
  overflow:hidden; white-space:nowrap;
}

.ui-state-default .ui-icon {
  background-image: url(../images/_widget_select_triangle_s.png);
  background-position: -1px center;
  -moz-border-radius-topright:6px;     -moz-border-radius-bottomright:6px;
  -webkit-border-top-right-radius:6px; -webkit-border-bottom-right-radius:6px;
  border-top-right-radius:6px;          border-bottom-right-radius:6px;
}

.ui-selectmenu-icon {
  position: absolute;
  top:0px; right:0px;
  height:100%; width:18px;
  margin-top:0;
}

.ui-corner-top, .ui-corner-all { 
  -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; 
}

.ui-state-active, .ui-state-active .ui-icon { 
  -moz-border-radius-bottomleft: 0px;     -moz-border-radius-bottomright: 0px;
  -webkit-border-bottom-left-radius: 0px; -webkit-border-bottom-right-radius: 0px; 
  border-bottom-left-radius: 0px;          border-bottom-right-radius: 0px;
}


/* vertis buttons */
.vertisButtonSmall {
  display:inline-block; vertical-align:middle;
  height:18px; width:52px; line-height:18px;
  background: url(../images/_widget_button_small.png);
  font-size:11px; text-align:center; color:#fff;
  border:none; cursor:pointer;
  text-decoration: none !important;
  padding:0;
}

.vertisButtonSmall62 {
  line-height: 18px;
  display:inline-block; 
  vertical-align:middle;
  height:18px; width:62px;
  background: url(../images/_widget_button_62_.png);
  font-size:11px; text-align:center; color:#fff;
  border:none; cursor:pointer;
  text-decoration: none !important;
}

.vertisButtonOrange, .vertisButtonBlue {
  display:inline-block;
  text-align:center; line-height:35px; font-size:15px; font-family:arial; text-decoration:none !important;
  width:142px !important; height:35px;
  background:url(../images/_widget_button.png);
  cursor:pointer;  color:#fff; border:none;
  vertical-align:middle;
}

.vertisButtonOrange {
  background-position: bottom;
  color:#000;
}

.vertisButtonOrange[disabled="disabled"],
.vertisButtonBlue[disabled="disabled"],
.vertisButtonSmall[disabled="disabled"] {
  color:#a0a0a0; cursor:default;
}


.vertisTextarea {
  padding: 2px 4px 0px 2px;
  border: none;
  background:#fff;
  -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; 
}

/* vertis inputs */
.placeholderContent {
  color:#707070;
}

input.vertisTextInput {
  height:20px;
  padding: 2px 4px 0px 2px;
  border: 1px solid #FFF;
  background:#fff;
  -moz-border-radius: 6px; -webkit-border-radius: 6px; 
  border-radius: 6px;
}

.vertisCheckbox {
  background: url(../images/_widget_checkbox.png) no-repeat 1px 1px; 
  border:1px solid transparent;
  display: inline-block; overflow:hidden;
  width: 13px; height: 13px;
  padding:1px;
  vertical-align:middle;
}

.vertisCheckbox.focus {
  border:1px solid highlight;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

.vertisCheckbox.checked {
  background-position: 1px 1px;
}
.vertisCheckbox.unchecked {
  background-position: 1px -14px;
}

.vertisRadio {
  background: url(../images/_widget_checkbox.png) no-repeat; 
  background-position: 1px 13px;
  border:1px solid transparent;
  display: inline-block; 
  width: 12px; height: 12px;
  padding:1px; 
  vertical-align:middle;
}

.vertisRadio.focus {
  border:1px solid highlight;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  border-radius: 9px;
}
.vertisRadio.checked {
  background-position: 1px -30px;
}
.vertisRadio.unchecked {
  background-position: 1px -45px;
}
/* hint_input helper */
.hint_input {
  width: 100%; height: 100%;
  color:#000;
  position: relative;
}

.hint_input label {
  display: block; width:130px;
  padding-top: 3px; padding-left: 5px;
  opacity:0; 
  color:#303030; font-family:arial; font-size:8pt;
  cursor:text;
}

.hint_input input {
  position: absolute; 
  top: 1px;
}

.hint_error_wrap {
  color:#FF0000;
  font-size:24pt; line-height:24pt; text-align:right;
  position:relative; float:right;
  right:0; top:0;
  width:15px; height:20px; 
}

.hint_error_face {
  background:url("../images/hint-error-face2.png") no-repeat;
  height:24px;width:10px;
  margin-left:15px;
  position:absolute; z-index:50; display:none;
  top:-4px;  
}

.hint_error {
  background:url(../images/valid-error.png) no-repeat;
  position:relative; display:none;
  height:20px; cursor:help;
}
.hint_error.ok {
  background:url(../images/valid-ok.png) no-repeat;
  display:block;
}
#login_form .hint_error,
#login_form .hint_error.ok {
  background:none;
}
#login_form .hint_error .error {
 margin-left:9px;
}
#login_form .hint_error .hint_error_face {
 margin-left:0px;
}

.hint_error.hasError {
  display:block;
}

.hint_error .error {
  -moz-border-radius:5px;  border-radius:5px; -webkit-border-radius:5px;
  background:#F7DAFF;
  border:1px solid red;
  margin-left:24px;
  width:129px;
  min-height:19px;
  padding-left:3px;
  top:-3px;
  font-size:9pt; line-height:14pt; text-align:left;
  position:absolute; display:none;
/*
  width:130px; top:0; left:0;
  margin-left:18px; padding-left:6px;
  background:#101627;
  border: 1px solid #1a2643;
*/
}

.hint_error.hasError .error,
.hint_error.hasError .hint_error_face {
  display:block;
}
.hint_error.hasError:hover .error {
  display:block; z-index:100;
}
.hint_error.hasError:hover .hint_error_face {
  display:block; z-index:110;
}

/* progress bar */
.progessBar {
  border: 1px solid #fff; 
  width: 100%; height: 8px;
  padding: 1px;
}

.progessBarStrip {
  background:#6FD1FF;
  height:100%;
  overflow:hidden;
}
