/*default*/
BODY{ margin: 0px; }
BODY, TD, DIV {
  font-family: verdana, tahoma, arial, sans serif;
  color: #000000;
  font-size: 10px;
}
/* TABLE */
TD.header,TD.footer{ height: 31px; }
TR.header{
  background-image:url('img/header_gradient.gif');
  background-repeat:repeat-x;
  background-position:top left;
}
TR.header_admin{
  background-image:url('img/header_gradient_admin.gif');
  background-repeat:repeat-x;
  background-position:top left;
}
/*form*/
FORM{ margin:0px; }

INPUT.field, INPUT.button, TEXTAREA.field, SELECT.field, TEXTAREA{
  font-size: 11px;
  margin:1px;
  font-family: verdana, arial, tahoma, sans-serif;
}
INPUT.button{
  cursor: hand;
}
.input_ok, INPUT.button, INPUT.check, INPUT.field, TEXTAREA{
  border: 1px solid #000000;
}
textarea{
  margin-left:1px;
}
input.input_error, select.input_error, textarea.input_error{
  border: 2px solid #FF0000;
  font-size: 11px;
  margin:1px;
  font-family: verdana, arial, tahoma, sans-serif;
}

INPUT.button:HOVER{
  border: 1px solid #FFFFFF;
}
INPUT.button:HOVER{
  cursor: hand;
}
INPUT.field, INPUT.button{ height: 18px; }
INPUT.check { height:14px; width: 14px; }
INPUT.button{ padding: 0px 5px; }
.s{ width: 50px; }
.m{ width: 100px; }
.l{ width: 200px; }
.xl{ width: 259px; }
.xxl{ width: 409px; }
html:not([dummy]) INPUT.xl { width: 99%; } 

/*font*/
.ff_a{ font-family: arial, tahoma, sans-serif; }
.fs_1, .error, .ok, .info, .ok_a{ font-size: 10px; }
.fs_2{ font-size: 12px; }
.fs_3{ font-size: 14px; }
.fs_4{ font-size: 16px; }
.fw_b, .error, .ok, .info, .ok_a{ font-weight: bold; }
.fw_n{ font-weight:normal; }
.fs_i{ font-style: italic; }
/*color*/
.c_1, .info{ color: #000000; }/*black*/
.c_2{ color: #FFFFFF; }/*white*/
.c_3{ color: #AAAAAA; }/*gray*/
.c_4, .ok{ color: #2d8800; }/*green*/
.c_5{ color: #99ff99; }/*soft-green*/
.c_6, .error{ color: #FF0000; }/*red*/
.c_7{ color: #969696; }/*dark-gray*/
.c_8{ color: #C0C0C0; }/*gray*/
.c_a, .ok_a{ color: #565f8e; }/*admin blue*/
.c_9{ color: #4d4d4d; }/*darker-gray*/
/*background*/
.B1{ background-color: #000000; }/*black*/
.B2{ background-color: #FFFFFF; }/*white*/
.B3{ background-color: #AAAAAA; }/*gray*/
.B4{ background-color: #2d8800; }/*green*/
.BA4{ background-color: #565f8e; }/*admin blue*/
.B5{ background-color: #99ff99; }/*soft-green*/
.BA5{ background-color: #99adff; }/*admin soft-blue*/
.B6{ background-color: #FF0000; }/*red*/
.B7{ background-color: #969696; }/*dark-gray*/
.B8{ background-color: #C0C0C0; }/*soft-gray*/
.B9{ background-color: #ffbbbb; }/*soft-red*/

/*border*/
.bl_c4_1{ border-left: 1px solid #2d8800;}
.bl_ca4_1{ border-left: 1px solid #565f8e;}

.BD01{ border: 1px solid #000000; }
.BD02{ border: 1px solid #FFFFFF; }
.BD04{ border: 1px solid #2d8800; }
.BD06{ border: 1px solid #FF0000; }
.BD07{ border: 1px solid #969696; }
/*links*/
A {
  text-decoration: underline;
}
A:hover {
  text-decoration: none;
}
.ta_c{ text-align: center; }

/* line-height */
.lh_s{ line-height: 3px; }
.lh_m{ line-height: 5px; }
.lh_l{ line-height: 8px; }

.error, .ok, .info, .message, .ok_a{
  padding: 5px;
  margin: 5px;
}
.error{
  border: 1px solid red;
}
A.lang span.lang{
  display: none;
}
A.lang:HOVER span.lang{
  /*cursor:help;*/
  display: block;
  position: absolute;
  z-index: 100;
  width: 100px;
  margin: 0 0 0 25px;
  padding: 2px;
  text-align: center;
}

A.contend, A.contend:visited{
  position: relative;
  text-decoration: underline;
  cursor:help;
  font-style: italic;
  color: #000000;
  text-decoration: underline;
}
div.fullshow_contend{
  display: none;
  position: absolute;
  z-index: 100;
  width: 200px;
  padding: 2px;
  background-color: #fffcae;
  text-decoration: none;
}
/*CSS only for IE6*/
* html div.fullshow_contend {
	left:10px;
  top:13px;
}
	
A.contend:HOVER{
  text-decoration: none;
  text-indent: 0;
}

A.contend:HOVER div.fullshow_contend{
  display: block;
}

.hand{
  cursor: hand;
}
DIV.num_searchresult{
  /*width:20px;*/
  text-align:right;
}
.m2{ margin: 2px; }
.m5{ margin: 5px; }
