.setting_full {
    margin: 14px auto 24px;
    padding: 0 14px 14px;
    background: #fff;
    border: 2px solid #7d8ea0;
}
.setting_full legend {
    margin: 0 14px;
    padding: 5px;
    font-size: 1.2em;
    font-weight: bold;
    color: #053c8c;
	text-transform: uppercase;
}
.setting_full .form-table th, .setting_full .form-table td {
    padding: 5px 0;
}
.setting_full .form-table th {
    padding-right: 5px;
}
.submit_button {
	position: fixed;
	bottom: 0;
    left: 160px;
	right: 0;
	padding: 8px;
	background-color: #FFE7C4;
	border-top: 1px solid #888;
    text-align: center;
    z-index: 10;
}
.setting_full .form-table td td {
    padding: 2px 10px 2px 0;
}
.form-table td p.description, .form-table td ul {
    color: #aaa;
    font-size: 13px;
}
.form-table td ul {
    list-style: disc;
    margin-left: 2em;
}
.image_preview {
    margin-top: 5px;
}
.image_preview img {
    max-height: 100px;
    width: auto;
}
.has_image {
    display: inline-block;
    position: relative;
}
.remove_image {
    position: absolute;
    right: 0;
    background: #ccc;
    padding: 2px;
    cursor: pointer;
    display: none;
}
.has_image:hover .remove_image {
    display: block;
}

#TB_ajaxContent {
    width: auto !important;
    height: auto !important;
}
#TB_ajaxContent textarea {
    width: 100%;
}
#TB_ajaxContent div {
    position: relative;
}
#TB_ajaxContent span {
    position: absolute;
    top: 5px;
    right: 5px;
    background: #333;
    color: #fff;
    padding: 5px 10px;
    border-radius: 5px;
}