img {
  border:none;
}

.headertext {
  font-size:16px;
  font-weight: bold;
  font-variant: small-caps;
  color:#666666;
}

.headertext_two {
  font-size:15px;
  font-weight: bold;
  font-variant: small-caps;
  color:#4D94FF;
}

.dir_left {
  text-align: left;
}

.dir_right {
  text-align: right;
}

.dir_center {
  text-align: center;
}

h5, h3 {
  font-size: 15px;
  font-weight: bold;
  font-variant: small-caps;
  color:#4D94FF;
  padding-left:10px;
  text-align:left;
}

hr {
    border: none;
    border-top: 1px solid #cc5075;
    height: 0px;
	line-height:0px;
}

.disabled,
.readonly {
    background-color:#EEEEEE;
}

table.noborder, table.noborder td {
	border:none;
}

tr.listheader {
    padding:2px;
    height:30px;
}

tr.enabled_row {
    background-color:#a8fb6a;
}

.error, .warning, .note {
   font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:11px;
}

.error, .error a,
.warning, .warning a {
    color:#FF0000 !important; 
}

.note, .note a {
    color:#03BE00 !important; 
}

table.pager td {
    padding-top:15px;
    padding-bottom:15px;    
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
}

table.pager td .current {
    text-decoration:none;
    color:#000000;
}

table.filter {
    border-top:1px solid #f6cbda;
    border-left:1px solid #f6cbda;
    
}

table.filter td {
    border-bottom:1px solid #f6cbda;
    border-right:1px solid #f6cbda;
}

table.filter td .inactive {
    background-color:#CCCCCC;
}


table.box {
    border-top:1px solid #f6cbda;
    border-left:1px solid #f6cbda;
    
}

table.box td {
    border-bottom:1px solid #f6cbda;
    border-right:1px solid #f6cbda;
}

table.report td, 
table.report th {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#000000;
  padding:2px;
}

.listheader {
    background-color:#f7dde6;
}

table.report .listheader td {
    padding-left:5px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#020202;
    font-weight:bold;
}

table.report {
    border-right:1px solid #f6cbda;
    border-top:1px solid #f6cbda;
}

table.report td, table.report th {
    border-left:1px solid #f6cbda;
    border-bottom:1px solid #f6cbda;
}


.row1   {
    background-color:#f7dde6;
    height: 25px;
}

.row2   {
    background-color:#f7dde6;
    height: 25px;
}

table.noborder, table.noborder td, table.noborder th {
    border:none;
}

div.highlight {
    border:2px solid #F08178;
    background-color:#FBDFDC;
}

.total_line {
    color:#CC0000; 
    font-weight:bold;
}


.bold {
    font-weight:bold;
}

.color-preview {
  border: 1px solid #666666;
  width: 25px;
  height: 18px;
}
.colorpicker-trigger {
  cursor: pointer;
}

/**/
input.text, input.password, textarea, select, .file {
  font-size:13px;
  border:1px solid #CC5075;
  background-color: #ffffff;
  padding:2px;  
}

select, select.multiple {
  height: auto;
}

.file {
}


input.button,
button.button {
  height: 25px;
  font-size: 12px;
  color: #000000;
  background:#ffffff url(../images/bg_button.gif) left top repeat-x scroll;
  border: 1px solid #c1c1c1;
  padding:0px 5px 0px 5px;
}

input.readonly {
    color: #AAAAAA !important;
}

input.checkbox {
}

form {
  margin: 0px;
  padding: 0px;
}

table.filter, table.data, table.form {
  background-color:#f7dde6;
  border-top:1px solid #f6cbda;
  border-left:1px solid #f6cbda;
}

table.filter td, table.data td, table.form td {
  font-size: 13px;
  padding: 5px;
  border-bottom:1px solid #f6cbda;
  border-right:1px solid #f6cbda;
}

.form-header td,
.form-footer td,
.filter-header td,
.filter-footer td,
.data-header td,
.data-footer td {
  padding:0px !important;
  height:1px;
  line-height:1px;
  font-size:1px;
  background-color:#f6cbda;
}
.form-header .fh-left,
.form-header .fh-right,
.form-footer .ff-left,
.form-footer .ff-right,
.filter-header .fh-left,
.filter-header .fh-right,
.filter-footer .ff-left,
.filter-footer .ff-right,
.data-header .dh-left,
.data-header .dh-right,
.data-footer .df-left,
.data-footer .df-right {
  width:1px;
  height:1px;
  line-height:1px;
  font-size:1px;
}

.form-header .fh-left,
.filter-header .fh-left,
.data-header .dh-left {
  float:left;
  background-color:#f6cbda;
}
.form-header .fh-right,
.filter-header .fh-right,
.data-header .dh-right {
  float:right;
  background-color:#f6cbda;
}
.form-footer .ff-left,
.filter-footer .ff-left,
.data-footer .df-left {
  float:left;
  background-color:#f6cbda;
}
.form-footer .ff-right,
.filter-footer .ff-right,
.data-footer .df-right {
  float:right;
  background-color:#f6cbda;
}

table.filter tr.header td,
table.filter td.header,
table.data tr.header td,
table.data td.header,
table.form tr.header td,
table.form td.header,
table.form tr.fieldheader td,
table.form td.fieldheader {
  font-weight: bold;
}

table.data .header a {
  color: #393939;
}

table.form tr.header td,
table.form td.header {
  text-align: center;
  font-size: 18px;
  padding:10px;
}

table.form .fieldheader {
  text-align: right;
  vertical-align: top;
}

table.form td {
  padding: 5px;
}

.note-fieldheader {
  font:normal 10px Verdana, Arial, Helvetica, sans-serif;
}

.bold, tr.bold td {
  font-weight: bold;
}


table.contentdelimiter {
  border: 0px;
  margin: 0px;
}

td.contentdelimiter {
  padding: 5px !important;
  padding-left: 0px;
  border: 0px;
  font-size: 14px;
}

table.noborder,
table.noborder td, 
table.noborder th {
  border: none;
}

table.nopadding td,
table.nopadding th {
  padding: 0px;
}

.note {
  color: #009900;
  font-weight: bold;
}

.error, .warning {
  color: #FF3333;
  font-weight: bold;
}

/**/
.center {
  margin:0px auto 0px auto;
}

.clear {
  clear:both;
}

.vmiddle {
  vertical-align:middle !important;
}

.img-left {
  float:left;
}

.img-right {
  float:right;
}


/*shadow table*/
table.ths td {
  line-height:1px;
  font-size:1px;
}
.ths .ths-tl {
  width:8px;
  height:8px;
  background:url(../images/th_tl.png) right bottom no-repeat scroll;
}
.ths .ths-tm {
  height:8px;
  background:url(../images/th_tm.png) left bottom repeat-x scroll;
}
.ths .ths-tr {
  width:8px;
  height:8px;
  background:url(../images/th_tr.png) left bottom no-repeat scroll;
}
.ths .ths-ml {
  width:8px;
  background:url(../images/th_ml.png) right top repeat-y scroll;
}
.ths .ths-mr {
  width:8px;
  background:url(../images/th_mr.png) left top repeat-y scroll;
}
.ths .ths-bl {
  width:8px;
  height:8px;
  background:url(../images/th_bl.png) right top no-repeat scroll;
}
.ths .ths-bm {
  height:8px;
  background:url(../images/th_bm.png) left top repeat-x scroll;
}
.ths .ths-br {
  width:8px;
  height:8px;
  background:url(../images/th_br.png) left top no-repeat scroll;
}

/**/
#wrapper-lang {
  position:absolute;
  display:block;
  top:30px;
  right:10px;
}
ul.lang,
ul.lang li {
  list-style:none;
  margin:0px;
  padding:0px;
}

ul.lang li {
  padding-bottom:4px;
}