/*General styles - NOT really related to the forms*/
img {border:0;}
form.niceforms{
  line-height:normal;
}
form{
  margin:0px;
}
/*Forms defaults - change as needed*/
.niceforms input, .niceforms textarea {
  font-size:11px;
  color:#404040;
  border:0px;
  line-height:normal;
}
label {
  color:#333333;
  cursor:pointer;
  width:20px;
  display:block;
  float:left;
  padding:1px 0 0 2px;
}
label.chosen {
  color:#00204F;
}
label.disabled {
  color:#cccccc;
  cursor:default;
}
/*Transparent items*/
.outtaHere {
  position:absolute;
  left:-6000px;
}
/*Radio buttons*/
.radioArea, .radioAreaChecked {
  display:block;
  float:left;
  clear:left;
  width:14px;
  height:14px;
  font-size:0;
  cursor:pointer;
  overflow:hidden;
}
.radioArea {background:url() no-repeat left top;}
.radioAreaChecked {background:url() no-repeat left bottom;}
/*Checkboxes*/
.checkboxArea, .checkboxAreaChecked {
  display:block;
  float:left;
  clear:left;
  width:18px;
  height:18px;
  font-size:0;
  padding:0;
  margin:0;
  cursor:pointer;
}
.checkboxArea {background:url(/cb/314202/data/-/icon_checkbox.png.png) no-repeat left top;}
.checkboxAreaChecked {background:url(/cb/314202/data/-/icon_checkbox.png.png) no-repeat left bottom;}
.focused {border:1px dotted #ddd;}
/*Text inputs*/
.textinput, .textinputSearch, .textinputHovered, .textinputError {
  height:21px;
  width:283px;
  background:url(/cb/314204/data/-/input_bg.gif.gif) repeat-x left top;
  border:none;
  padding:3px 0 0 0;
  vertical-align:middle;
}
.textinputSearch{
  background:url(/img/form/search/search_input_bg.gif) repeat-x left top;
  padding:6px 0 5px 0;
  height:14px;
}
.textinputError {
  background:url(/cb/314206/data/-/input_bg_error.gif.gif) repeat-x left top;
}
.textinputHovered {background-position:left bottom;}
img.inputCorner{
  padding-bottom:0;
  vertical-align:middle;
  margin:-3px 0 0 0;
}
/*Text areas*/
.txtarea .tr, .txtarea .tr_xon {background:url() no-repeat top right;}
.txtarea .tr_xon {background:url(/cb/314208/data/-/txtarea_tr_xon.gif.gif) no-repeat top right;}
.txtarea img.txt_corner {
  width:5px;
  height:5px;
  display:block;
  margin:0;
}
.txtarea .br, .txtarea .br_xon {background:url() no-repeat top right;}
.txtarea .br_xon {background:url(/cb/314210/data/-/txtarea_br_xon.gif.gif) no-repeat top right;}
.txtarea .cntr {background:url(/cb/314212/data/-/txtarea_cntr.gif.gif) repeat-y right top;}
.txtarea .cntr_xon {background:url(/cb/314214/data/-/txtarea_cntr_xon.gif.gif) repeat-y right top;}
.txtarea .cntr_l, .txtarea .cntr_l_xon {
  width:5px;
  background:url(/cb/314216/data/-/txtarea_l.gif.gif) repeat-y left top;
  float:left;
}
.txtarea .cntr_l_xon {background:url(/cb/314218/data/-/txtarea_l_xon.gif.gif) repeat-y left top;}
.txtarea textarea {
  border:0;
  background:none;
  padding:0;
  margin:5px;
}

.txtarea .br.txtarea_br_error {background:url(/cb/314220/data/-/txtarea_br_error.gif.gif) no-repeat top right;}
.txtarea .cntr.txtarea_cntr_error {background:url(/cb/314222/data/-/txtarea_cntr_error.gif.gif) repeat-y right top;}
.txtarea .tr.txtarea_tr_error {background:url(/cb/314224/data/-/txtarea_tr_error.gif.gif) no-repeat top right;}
.txtarea .cntr_l.txtarea_cntr_l_error{ background:url(/cb/314226/data/-/txtarea_l_error.gif.gif) repeat-y left top;}

/*Selects*/
.selectArea {
  height:21px;
  background:url(/cb/314228/data/-/select_bg.gif.gif) repeat-x left top;
}
.selectArea .left {
  width:4px;
  height:21px;
  float:left;
  background:url(/cb/314230/data/-/select_left.gif.gif) no-repeat left top;
}
.selectArea .right {
  width:25px;
  height:21px;
  float:right;
  background:url(/cb/314232/data/-/select_right.gif.gif) no-repeat left top;
}
.selectArea .right a {
  display:block;
  width:21px;
  height:21px;
  position:absolute;
}
.selectArea .right i {display:none;}
.selectArea .center {
  width:160px;
  color:#666666;
  padding-top:3px;
  overflow:hidden;
  white-space:nowrap;
  border:0px;
  vertical-align:middle;
  background:transparent;
  font-family: verdana, helvetica, sans-serif;
}
/*Selects drop-down*/
.fake_list
{
  background:#f7f7f7;
  padding:2px;
  z-index:1000;
  list-style-type:none;
  font-size:11px;
  margin:0px;
  position:absolute;
  float:left;
  overflow:auto;
  border:1px solid #bebebe;
}
ul.fake_list li
{
  color:#32639a;
  padding:2px 2px 2px 10px;
  border:1px solid #f7f7f7;
  margin:0px;
  clear:none;
}
.fake_list li.selected
{
  color:#FFF;
  background:#5F6062;
  border-color:#cfd0d6;
}
/*Button*/
.niceforms .buttonSubmit, .niceforms .buttonSubmitHovered {
  width:132px;
  height:24px;
  color:#7b7b7b;
  font-size: 11px;
  background:url(/cb/314234/data/-/button_bg.gif.gif) repeat-x left top;
  cursor:pointer;
  border:none;
  padding-left:6px;
}
.niceforms .buttonSubmitHovered {background-position:left bottom;}
.niceforms .buttonImg {vertical-align:bottom;}
