.postbox#acf_input {
	border: #EAEAEA solid 0px;
	background: transparent;
	position: relative;
	overflow: visible;border: 0 none !important;
}

.acf_fields_input {
	position: relative;
}

.acf_fields_input .field {
	position: relative;
	padding: 10px 2px;
	border-top: 1px solid #eaeaea;
	-moz-box-shadow: inset 0px 1px 0px #fff; -webkit-box-shadow: inset 0px 1px 0px #fff; box-shadow: inset 0px 1px 0px #fff;
}

.acf_fields_input .field label {
	display: block;
	color: #21759B;
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 8px;
    text-shadow: 0 1px 0 #FFFFFF;
}


.postbox#acf_input > h3.hndle{
	display: none;
}

.postbox#acf_input > .inside {
	margin: 0;
}

.postbox#acf_input > .handlediv {
	display: none;
	height: 0;
	width: 0;
}

.acf_wysiwyg {
	border: #DFDFDF solid 1px;
	overflow: hidden;
}

#post-body .acf_wysiwyg .wp_themeSkin .mceStatusbar a.mceResize {
	top: -2px !important;
}

.acf_fields_input .field  input[type="text"], 
.acf_fields_input .field  textarea,
.acf_fields_input .field  select{
    width: 99.8%;
}

#poststuff .inside p.instructions {
	font-size: 11px;
	margin: -6px 0 10px;
	padding: 0;
	color: #999;
}


/*---------------------------------------------------------------------------------------------
	Image Upload
---------------------------------------------------------------------------------------------*/
.acf_image_uploader {
	position: relative;
}

.acf_image_uploader a.remove_image {
	width: 16px;
	height: 16px;
	background: url(../images/button_remove.png) 0 0 no-repeat;
	position: absolute;
	top:0;
	left: 0;
	cursor: pointer;
	margin: -3px 0 0 -3px;
	display: none;
}

.acf_image_uploader.active:hover a.remove_image {
	display: block;
}

.acf_image_uploader a.remove_image:hover  {
	background-position: 0% 100%;
}

.acf_image_uploader img {
	max-height: 100px;
	width: auto;
	height: auto;
	display: none;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

.acf_image_uploader.active img {
	display: block;
}

.acf_image_uploader p {
	display: block;
}

.acf_image_uploader.active p {
	display: none;
}

/*---------------------------------------------------------------------------------------------
	File Upload
---------------------------------------------------------------------------------------------*/
.acf_file_uploader {
	position: relative;
}

.acf_file_uploader p.file {
	display: none;
}

.acf_file_uploader p.no_file {
	display: block;
}

.acf_file_uploader.active p.file {
	display: block;
}

.acf_file_uploader.active p.no_file {
	display: none;
}


/*---------------------------------------------------------------------------------------------
	Repeater
---------------------------------------------------------------------------------------------*/
.repeater {
	
	
}

.repeater > table {
	width: 100%;
	border-bottom: 0 none;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
	border-collapse:separate; border-spacing:0; vertical-align:top; width: 100%;
	position: relative;
	overflow: hidden;
	border: 1px solid #DFDFDF;
	background: #fefefe;
}

.repeater > table > tbody > tr > td {
	background: transparent;
    border-right: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    padding: 8px;
    position: relative;
}

.repeater > table > tbody > tr:last-child td {
	border-bottom: 0 none;
}

.repeater > table > tbody > tr td:last-child{
	border-right: 0 none;
}

.repeater > table > tbody > tr:nth-child(even) {
	background: transparent;
}

.repeater > table > tbody > tr:nth-child(odd) {
	background: #F9F9F9;
}

.repeater > table > thead > tr > th {
	
	color: #21759B;
	text-shadow: #fff 0 1px 0;
	padding: 8px;
	text-align: left;
	font-size: 12px;
	border-bottom: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	background: #f8f8f8;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#e6e6e6'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#e6e6e6)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #f0f0f0,  #e6e6e6); /* for firefox 3.6+ */
}

.repeater > table > thead > tr > th:last-child {
	border-right: 0 none;
}

.repeater > table > tbody > tr:hover a.remove_field {
	visibility: visible;
}

.repeater.hide_remove_buttons > table > tbody > tr:hover a.remove_field {
	visibility: hidden;
}

a.remove_field {
	display: block;
	width: 16px;
	height: 16px;
	background: url(../images/button_remove.png) 0 0 no-repeat;
	visibility: hidden;
}

a.remove_field:hover {
	background-position: 0 100%;
}

.repeater table tr td.order,
.repeater table tr th.order{
	width: 20px;
	text-align: center;
	vertical-align: middle;
	color: #aaa;
	text-shadow: #fff 0 1px 0;
}

.repeater table tr td.order {
	cursor: move;
}

.repeater table tr td.remove,
.repeater table tr th.remove {
	width: 16px;
}

.repeater > table td.order a.order_up {
	display: block;
	width: 16px;
	height: 16px;
	background: green;
	margin: 0 auto;
}

.repeater > table td.order a.order_down {
	display: block;
	width: 16px;
	height: 16px;
	background: red;
	margin: 0 auto;
}


.repeater table tr td select {
	width: 120px;
	margin: 0;
}

.repeater .table_footer {
	position: relative;
	overflow: hidden;
	padding: 8px 0;
}

.repeater .table_footer a#add_field{
	display: block;
    float: right;
    margin: 0;
    text-align: center;
    width: 70px;
}

#acf_input .wp_themeSkin tr.mceFirst td.mceToolbar {
     
}

#poststuff #acf_input .wp_themeSkin .mceStatusbar {
  
}

#wpcontent select[multiple] {
	height: auto;
}

#wpcontent select optgroup {
	padding: 0 2px
}

#wpcontent select optgroup option {
	padding-left: 6px;
}

ul.checkbox_list {
	background: transparent !important;
}


/*---------------------------------------------------------------------------------------------
	In Box
---------------------------------------------------------------------------------------------*/

#acf_input .acf_fields_input {
	
}

#acf_input .acf_fields_input .postbox {
	background: #fdfdfd;
}

#acf_input .acf_fields_input .postbox .inside {
	margin: 0;
	
}

#acf_input .acf_fields_input .postbox .inside .field {
	padding: 10px 10px;
	border-top: 1px solid #f3f3f3;
	-moz-box-shadow: inset 0px 1px 0px #fff; -webkit-box-shadow: inset 0px 1px 0px #fff; box-shadow: inset 0px 1px 0px #fff;
}

#acf_input .acf_fields_input .postbox .inside .field:first-child {
	border-top: none;
	-moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;
}