div.cpsearch{}

div.cp_result {
  /*border: medium none;*/
}
.cp_title{}

.cp_title a{}

.cp_text{}

.cp_result .cp_image{margin: 0;}

.cp_text table {
  display: table;
  width: 100%;
}
.cp_text table th{}
.cp_text table td{
border: 1px solid #cccccc;
}


.cp_image img{}

.cp_text p{}

.readmore{}

.cp_result .cp_tags {
  font-size: 10px;
  padding: 5px;
}

div.cp_tags span.cp_tag + span.cp_tag {
  border: none;
}

.cp_tags .cp_tag_label {
  display: block;
}
.cp_cb_value

.cp_field{}

.cp_cb_toggler{}

div.cpsearch fieldset legend {
  font-weight: bold;
}
#searchhead{margin-bottom: 10px;}

.searchbox {
  border: 1px solid #1F7CAD;
}
.searchbox h3.jsn-moduletitle {
  background-color: #1F7CAD;
  color: #FFFFFF;
  padding: 7px;
  text-align: center;
}
.searchbox h3.jsn-moduletitle span {
  font-size: 16px;
}

.searchbox .cpsearch {
  padding: 10px;
}

.searchbox .cp_submit{}

.searchbox .cp_submit .button{}

ul.cpmenu {
  padding: 10px;
}
ul.cpmenu li {
  color: #1F7CAD;
  list-style: square inside none;
}
ul.cpmenu li a{}

ul.cpmenu li ul {
  margin-left: 10px;
}
ul.cpmenu li ul li{}

ul.cpmenu li ul li a{}

td.cp_table_title{

}

td.cp_table_list{}

.cpsearch table{
width: 100%;
}

.cpsearch table th {
  background-color: #E3FCD6;
  padding: 10px;
  text-align: left;
  width: 20%;
}
.cpsearch table th div.cp_field{padding: 0;}

.cpsearch table td {
  background-color: #F7F7F7;
  padding: 10px;
}

.cpsearch table td div{float: left;}

.cp_label{border: none;}

div.cp_tags .cp_tag a {
  padding: 0;
}
div.cp_tags .cp_tag {
  padding: 0;
}

.cp_dr_search {
  margin-bottom: 7px;
  overflow: hidden;
}
.cp_dr_search .cp_dr_df,
.cp_dr_search .cp_dr_dt{
   float: left;
   margin-right: 5px
}
}

.cp_dr_search .cp_label {
  float: left;
  margin-right: 7px;
}