.flash_message, .semiflash {
  display:block;
  margin:-5px 15px 10px 15px;
  padding: 10px 5px 10px 5px;
}

.semiflash.padded {
  margin-top:5px;
}

.flash_message.notice, .semiflash.notice {
  border: 1px solid #EBE165;
  background-color: #FFFEC7;
}

.flash_message.error, .semiflash.error {
  border: 1px solid #FF615B;
  background-color: #FFDDD1;
}

.flash_message.success, .semiflash.success {
  border: 1px solid #6DDD57;
  background-color: #E0FFD5;
}

.flash_message div.headline {
  font-weight:bold;
  margin-bottom: 2px;
}

.error_messages {
  margin: 2px 2px 2px 2px;
  padding: 5px 5px 5px 5px;
  border:1px solid #FF615B;
  background-color: #FFDDD1;
}

.error_messages .error_headline {
  font-weight:bold;
}

#main_nav .last {
  width:100%;
}

.nice_table {
  
}

.nice_table th {
  font-weight:bold;
  background-color:#DDD;
}

.nice_table>tbody>tr>td {
  border-right: 1px solid #DDD;
  border-bottom: 1px solid #DDD;
}

.nice_table>tbody>tr>td.last {
  border-right:none;
}


.nice_table>thead>tr>th, .nice_table>tbody>tr>td {
  padding: 10px 15px 10px 15px;
  text-align:left;
}


/* Campaigns */

div.campaign_demo, div.additional_text {
	float:right;
	margin-right:20px;	
}

div.trackable_link_demo{
	float:right;
	margin-right:20px;	
	width:340px;
}

.nice_table.campaigns {
  width:65%;
}

.nice_table.campaigns td.active, .nice_table.campaigns th.checkbox, .nice_table.campaigns td.get_code {
  text-align:center;
  width:25px;
}

.nice_table.campaigns th.name {
  width:55%;
}

.nice_table.campaigns th.tools {
}

.campaign_demo.text.campaigns {
  width:30%;
}

.campaign_demo.text.campaigns.code {
  margin-left: 30px;
}


.nice_table.campaigns a {
  
}

pre.code.campaigns {
  background-color: #FAFAFA;
  border: 1px solid #DDD;
  padding:15px;
  width: 80%;
  overflow:auto;
}

textarea.code.campaigns {
  width:80%;
}

/* Plugins */

.list_box_menu li a {
  margin-left:-10px;
  padding-left:10px;
  display:block;
}

/* Plugin Installations */

.nice_table.plugin_installations span.plugin_name, #sort_list span.plugin_name  {
  font-size: 1.05em;
  font-weight:bold;
  color:#6FAEA5;
}

.nice_table.plugin_installations>tbody>tr>td {
  padding-top: 4px;
  padding-bottom:0px;
}

.nice_table.plugin_installations td.settings {
  padding-bottom:6px;
}

.nice_table.plugin_installations>tbody>tr>td.description p:last-child {
  padding-bottom:0;
  margin-bottom:8px;
}

.nice_table.plugin_installations {
  width:65%;
}

.plugin_installations span.required {
  color:#FF0000;
}

div.plugin_installations.text {
	float:right;
	margin-right:20px;	
}

.plugin_installations.text {
  width:30%;
}

.plugin_installations tr.info td {
  border-bottom:none;
}

.plugin_installations tr.info td.description, .plugin_installations td.settings {
  border-right:none;
  border-left: 1px solid #DDD;
}

.plugin_installations tr.info td.name {
  border-right:none;
  border-left: none;
  border-bottom: 1px solid #DDD;
}


.plugin_installations tr.plugin_disabled {
  background-color:#FFE5CC;
}

div.version {
  color:#949494;
  font-size:11px;
}

div.version span.number {

  font-weight:bold;
}

.plugin_installations div.display_fields {
  display:inline;
  margin-left: 10px;
  font-style: italic;
  color: #949494;
  font-size: 11px;
}

.plugin_installations div.display_fields span.value {
  font-weight:bold;
}

.plugin_installations td.description p {
  border-top:0;
  margin-top:0;
}

.report_separator {
  margin-top:20px;
}

.plugin_installations.nice_table>tr>td {
  padding: 2px 15px 2px 15px;
}

.plugin_installations tr.info td.active {
  width:75px;
  border-bottom: 1px solid #DDD;
  border-right: none;
}

#counter {
  color: #444;
  font-size:11px;
  font-style:italic;
  padding-top:5px;
}

#counter span.too_long, span.too_short {
  color: #FF514B;
}

div.editable_container {
  display:block;
  padding-top:15px;
  width:500px;
}

h2.editable {
  display:inline;

}
a.handle {
  padding-left:6px;
  font-size:11px;
}

div.setting {
  width:100%;
}