#customcontactforms-admin {
	vertical-align:top;
	margin:1em 15px 0px 0px;
	
}
#customcontactforms-admin .plugin-header {
	clear:both;
	height:50px;
	background:url(../images/admin-icon.png) no-repeat 0px 10px;
}
#customcontactforms-admin .plugin-header h2 {
	float:left; 
	clear:none;
	margin-left:46px;
	width:30%;
	display:block; padding:0;
}
#customcontactforms-admin .plugin-header .links {
	float:right;
	clear:none;
	margin-top:25px;
}
#customcontactforms-admin .plugin-header input.quick-start-button { color:red; margin-right:5px; }
#customcontactforms-admin .plugin-header input.usage-popover-button {
	margin-right:10px;
}
#customcontactforms-admin input[type=button] {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#F2F2F2 url(../images/white-grad.png) repeat-x scroll left top;
	text-shadow:0 1px 0 #FFFFFF;
}
#customcontactforms-admin .loading-img, #customcontactforms-admin .loading-img-inner, #customcontactforms-admin .loading-img-field-config {
	display:none;
}

#customcontactforms-admin .loading-img-container {
	width:16px;
	height:16px;
	display:inline-block;
}
#customcontactforms-admin input[type=submit], .ccf-popover input[type=submit] {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#21759B url(../images/button-grad.png) repeat-x scroll left top;
	border-color:#298CBA;
	color:#FFFFFF;
	font-weight:bold;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.3);
}
#customcontactforms-admin label { font-weight:bold; }

#customcontactforms-admin .inside {
	padding:5px 10px 10px 10px;
}
#customcontactforms-admin h3 {
	margin:0 0 7px 0;
	height:25px;
	padding: 7px 0 0 7px;
}
#customcontactforms-admin #instructions {
	float:left;
	clear:none;
	width:436px;
	margin:20px 1em 1em 1em;
}
#customcontactforms-admin #contact-author {

}

#contact-author ul { float:left; margin-right:15px; }
#contact-author ul.message { clear:both; float:none; }

#customcontactforms-admin #custom-html {
	
}
#customcontactforms-admin #custom-html p { margin: 0; padding:0; }
#customcontactforms-admin #custom-html #custom_html_textarea {
	width:80%;
	margin-top:10px;
	height:250px;
}
#customcontactforms-admin #contact-author form label {
	display:block; font-weight:bold;
}
#customcontactforms-admin #instructions p:first-child {
	padding-top:0;
	margin-top:0;
}

#customcontactforms-admin .rate-me {
	background-color:#FFFEEB;
	border:1px solid #cccccc;
	padding:7px;
	display:block;
	height:30px;
	font-size:13px;
	clear:both;
	text-align:center;
	margin:.5em 5px .8em 5px;
	-moz-border-radius:11px;
	-webkit-border-radius:11px;
	border-radius:11px;
}

#customcontactforms-admin .rate-me a { font-weight:bold; width:auto; margin-left:20px;font-size:13px; display:block; float:left; text-decoration:none; margin:6px 0 10px 0; }
#customcontactforms-admin .rate-me input[type=image] { float:right; }

#customcontactforms-admin .action-complete {
	background-color:#2bd604;
	border:1px solid #333;
	padding:7px 7px 1px 7px;
	display:block;
	height:30px;
	clear:both;
	color:#000;
	font-weight:bold;
	text-align:center;
	margin:.5em 5px .8em 5px;
	-moz-border-radius:11px;
	-webkit-border-radius:11px;
	border-radius:11px;
}

.ccf-tooltip {
	background-color:#FFFEEB;
	border:2px solid #666666;
	padding:10px 15px;
	width:200px;
	-moz-border-radius:9px;
	-khtml-border-radius:9px;
	-webkit-border-radius:9px;
	border-radius:9px;
	display:none;
	color:#333333;/*#D54E21;*/
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	font-size:10px;
	-moz-box-shadow:0 0 6px #123;
	-webkit-box-shadow: 0 0 6px #123;
	box-shadow:0 0 6px #123;
}
#customcontactforms-admin .toollink {
	text-decoration:none;
}
#customcontactforms-admin a.rate-me span { font-weight:bold }
#customcontactforms-admin .rate-me a span { text-decoration:underline }

#customcontactforms-admin #form-submissions-table {
	
}
#customcontactforms-admin  .genesis {
	text-align:center;
	background-color:#FFFEEB;
	border:1px solid #cccccc;
	display:block;
	height:30px;
	color: #21759B;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	padding:7px 7px 7px 7px;
	margin:.5em 5px .8em 5px;
	-moz-border-radius:11px;
	-webkit-border-radius:11px;
	border-radius:11px;	line-height:normal;
}
#customcontactforms-admin  .genesis span { color:red; font-weight:bold; }

#customcontactforms-admin  .gravity {
	text-align:center;
	background-color:#FFFEEB;
	border:1px solid #cccccc;
	display:block;
	height:20px;
	color: red;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	padding:7px 7px 7px 7px;
	margin:.5em 5px .8em 5px;
	-moz-border-radius:11px;
	-webkit-border-radius:11px;
	border-radius:11px;	line-height:normal;
}

#customcontactforms-admin  .checkbox-warning {
	text-align:center;
	background-color:#FF3333;
	border:1px solid #ff0000;
	display:block;
	height:auto;
	color: #fff;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	padding:7px 7px 7px 7px;
	margin:.5em 5px .8em 5px;
	-moz-border-radius:11px;
	-webkit-border-radius:11px;
	border-radius:11px;	line-height:normal;
}
#customcontactforms-admin  .checkbox-warning span { font-weight:bold; }

#customcontactforms-admin form.blog-horizontal-form {
	background-color:#FFFEEB;
	border:1px solid #cccccc;
	padding:7px;
	display:block;
	height:30px;
	font-size:13px;
	text-align:center;
	margin:.5em 5px .8em 5px;
	-moz-border-radius:11px;
	-webkit-border-radius:11px;
	border-radius:11px;
	line-height:normal;
}



#customcontactforms-admin form.blog-horizontal-form input[type=text] { width:100px; }

#customcontactforms-admin form.blog-horizontal-form span { font-weight:bold; padding-right:4px; }
#customcontactforms-admin #form-submissions-hidden { display:none; }
#customcontactforms-admin #form-submissions-table .submission-content {  }
#customcontactforms-admin #form-submissions-table tr { border-top:1px solid #666; }
#customcontactforms-admin #form-submissions-table td {  border:0; }
#customcontactforms-admin #form-submissions-table ul {  min-height:30px; width:95%; margin:3px auto 2px auto; }
#customcontactforms-admin #form-submissions-table ul li {  float:left; margin-right:9px; }
#customcontactforms-admin #form-submissions-table ul li p { display:block; }
#customcontactforms-admin #form-submissions-table ul li div { font-weight:bold; border-bottom:1px solid #666; padding:2px; text-align:left; }

#customcontactforms-admin #form-submissions-table table.first { float:left; width:48%; border-collapse:collapse; margin-right:10px; }
#customcontactforms-admin #form-submissions table.second { margin-left:48%; border-collapse:collapse; width:48%; }


#customcontactforms-admin #import, #customcontactforms-admin #export {
	
}

#customcontactforms-admin .divider { border-top: 1px solid #CCC; margin-top:6px; margin-bottom:12px; }
#customcontactforms-admin #export .left { float:left; width:49%; }
#customcontactforms-admin #export .right { margin-left:51%; }
#customcontactforms-admin #export span { font-weight:bold; }
#customcontactforms-admin #export input { margin:7px; }
#customcontactforms-admin #export p { padding:0; margin:0; }
#customcontactforms-admin #import .choose_import { font-size:1.1em; clear:both; font-weight:bold; }
#customcontactforms-admin #import input[type=file] {  margin:6px; }
#customcontactforms-admin #import ul { margin:6px; }
#customcontactforms-admin #import ul li { width:130px; float:left; }
#customcontactforms-admin #import ul li label {  }
#customcontactforms-admin #import input[type=checkbox] { margin-left:9px; }
#customcontactforms-admin #import p { padding:0 0 5px 0; margin:0; }

#customcontactforms-admin #manage-field-options table {
	margin: 0 0 5px 14px;
	width:95%;
}
#customcontactforms-admin #manage-field-options table td { padding-left:8px; padding-top:3px; padding-bottom:3px; }
#customcontactforms-admin #manage-field-options table thead, 
#customcontactforms-admin #manage-field-options table tfoot {
	background-color:#eee;
}
#customcontactforms-admin #manage-field-options table thead th,
#customcontactforms-admin #manage-field-options table tfoot th { padding:8px; text-align:left; }
#customcontactforms-admin #manage-field-options {
	float:left;
	clear:left;
	width:59%;
}
#customcontactforms-admin #create-field-options {
	float:left;
	clear:none;
	width:38%;
	margin:0 0em 1em 10px;
}

#customcontactforms-admin #create-field-options form ul { margin-top:0; }

#customcontactforms-admin #field-options .evenrow-field-options div  { background-color:#f0f0f0; }
#customcontactforms-admin #field-options .evenrow-field-options { background-color:#f0f0f0; }

.ccf-style-example {
	background:url(../images/style-example.gif) no-repeat top left;
	width:405px;
	height:135px;
	padding-left:20px;
	margin:10px 0 0 10px;
	border:0;
}
.ccf-success-popover-example {
	background:url(../images/success-popover-example.gif) no-repeat top left;
	width:405px;
	height:135px;
	padding-left:20px;
	margin:10px 0 0 10px;
	border:0;
}
#customcontactforms-admin #configure-mail {
}
#customcontactforms-admin #configure-mail p { padding:0; margin:0; }
#customcontactforms-admin #configure-mail form div { margin:10px 0 0 0; padding-top:10px; border-top:1px solid #ccc;}
#customcontactforms-admin #configure-mail ul.left { float:left; width:48%; }
#customcontactforms-admin #configure-mail ul.right { margin-left:48%; width:48%; }
#customcontactforms-admin #create-styles {
	
}
#customcontactforms-admin #create-styles .inside, 
#customcontactforms-admin #create-styles form { margin-top:0px; padding-top:0 }
#customcontactforms-admin #create-styles .style_left { float:left; width:48%; margin-top:0; }
#customcontactforms-admin #create-styles .style_right { width:48%; margin-left:51%; margin-top:0; clear:none }
#customcontactforms-admin #plugin-news {
	
}
#customcontactforms-admin #plugin-news ul li a { color: #21759B; line-height:normal; font-family: Georgia,"Times New Roman","Bitstream Charter",Times,serif;
    font-size: 13px; text-decoration:none; }
	
#customcontactforms-admin #plugin-news ul li .date { color: #999999; font-size: 12px; padding-left: 3px; }
#customcontactforms-admin #plugin-news ul li .news-content p { margin-top:0; padding-top:0; }
#customcontactforms-admin #plugin-news ul li .news-header { margin-bottom:5px; }
#customcontactforms-admin #manage-styles {
}
#customcontactforms-admin #manage-styles td { border:0; }
#customcontactforms-admin #manage-styles label {
	display:block;
}
#customcontactforms-admin #manage-styles input[type=text], #customcontactforms-admin #manage-styles select, #customcontactforms-admin #manage-styles textarea {
	width:80px;
}
#customcontactforms-admin #general-settings {
	
}
#customcontactforms-admin #general-settings .gleft { float:left; width:48%; margin-top:0; clear:none; }
#customcontactforms-admin #general-settings .gright { clear:none; float:none; width:48%;  margin-top:0; margin-left:49%; }
#customcontactforms-admin #general-settings label { font-weight:bold; }
#customcontactforms-admin #general-settings form div p.descrip {
	font-style:italic;
	padding-left:20px;
}
#customcontactforms-admin #general-settings form div p.show-widget {
	margin-top:1em;
	padding-top:.4em;
	border-top:1px solid #ccc;
}
#customcontactforms-admin #create-fields {
	
}
#customcontactforms-admin #create-fields .left { float:left; width:48%; margin-top:0; }
#customcontactforms-admin #create-fields .right { margin-left:50%; margin-top:0; }
#customcontactforms-admin #create-fields .file-fields { display:none; }
#customcontactforms-admin #create-forms {
	
}
#customcontactforms-admin #create-forms .left { float:left; width:48%; margin-top:0; }
#customcontactforms-admin #create-forms .right { width:48%; margin-left:50%; margin-top:0; }

#customcontactforms-admin #create-forms .role{ display:inline; padding-left:5px; }
#customcontactforms-admin #create-fields .attach, #customcontactforms-admin #create-forms .attach { margin-top:6px; }
#customcontactforms-admin .manage-h3 {
	clear:both;
	margin-top:20px;
}
#customcontactforms-admin #manage-fields {
	
}
#customcontactforms-admin #manage-fields td { border:0; }
#customcontactforms-admin #manage-fields .one, #customcontactforms-admin #manage-fields .two { 
	float:left; width:33%; margin-bottom:10px;
}
#customcontactforms-admin #manage-fields .one label , #customcontactforms-admin #manage-fields .two label {
	float:left; width:100px; padding-right:10px;
}
#customcontactforms-admin #manage-fields .three label { padding-right:10px; display:inline-block; }
#customcontactforms-admin #manage-fields .one textarea, #customcontactforms-admin #manage-fields .two textarea {
	float:left; width:220px; height:100px;
}
#customcontactforms-admin #manage-fields .three { 
	float:left; width:33%; margin-bottom:10px;
}





#customcontactforms-admin #manage-fixed-fields .one, #customcontactforms-admin #manage-fixed-fields .two { 
	float:left; width:33%; margin-bottom:10px;
}
#customcontactforms-admin #manage-fixed-fields .one label , #customcontactforms-admin #manage-fixed-fields .two label {
	float:left; width:100px; padding-right:10px;
}
#customcontactforms-admin #manage-fixed-fields .three label { padding-right:10px; display:inline-block; }
#customcontactforms-admin #manage-fixed-fields .one textarea, #customcontactforms-admin #manage-fixed-fields .two textarea {
	float:left; width:220px; height:100px;
}
#customcontactforms-admin #manage-fixed-fields .three { 
	float:left; width:33%; margin-bottom:10px;
}




#customcontactforms-admin #manage-fields .row-two { 
	margin-top:6px;
}
#customcontactforms-admin #manage-fields .row-one label { margin-right:4px; }
#customcontactforms-admin #manage-fields .attach-field-options {
	float:left;
	padding: 0 0 0 9px;
	width:470px;
	clear:none;
}
#customcontactforms-admin #manage-fields .detach-field-options {
	clear:left;
	float:left;
	padding: 0 0 0 20px;
	width:470px;
}
#customcontactforms-admin #manage-forms {
}
#customcontactforms-admin   .fattach span { font-weight:bold; }
#customcontactforms-admin   .fattach  {
	margin:20px auto 6px auto;
	clear:both;
	padding:6px;
	background-color:#FFFEEB;
	display:block;
	width:98%;
	border:1px solid #999;
	min-height:100px;
}
#customcontactforms-admin  .fattach .attach {
	width:49%; float:right; text-align:left; clear:none;
}
#customcontactforms-admin  .fattach .attached {
	width:49%; text-align:left; clear:none;
}
#customcontactforms-admin #manage-forms td { border:0; }
#customcontactforms-admin #manage-forms .left { float:left; width:48%; text-align:left; }
#customcontactforms-admin #manage-forms .right { float:right; width:48%; text-align:left; }
#customcontactforms-admin #manage-forms .left li, #customcontactforms-admin #manage-forms .right li { clear:both; }
#customcontactforms-admin #manage-forms .left ul, #customcontactforms-admin #manage-forms .right ul { border:1px solid #999; padding:6px; }
#customcontactforms-admin #manage-forms .left textarea, #customcontactforms-admin #manage-forms .right textarea { width:250px; height:100px; }
#customcontactforms-admin #manage-forms .left ul ul { border:0; float:left; }
#customcontactforms-admin #manage-forms .left label, #customcontactforms-admin #manage-forms .right label { display:block; float:left; width:200px; }
#customcontactforms-admin #manage-forms .left span, #customcontactforms-admin #manage-forms .right span { font-weight:bold; font-style:italic; }
#customcontactforms-admin #manage-fixed-fields {
	
}
#customcontactforms-admin #manage-fixed-fields td { border:0; }
#customcontactforms-admin #manage-fixed-fields .field_descrip { padding-bottom:5px; }
#customcontactforms-admin .nobordertop {
	border-top:none;
}
#customcontactforms-admin .borderbottom {
	border-bottom:2px solid black;
}
#customcontactforms-admin .attached_fields {
	float:left;
	width:400px;
}
#customcontactforms-admin .attach_field {
	float:left;
	width:300px;
}
#customcontactforms-admin .actions {
	float:right;
	width: 80px; padding:0 18px 0 8px;
}
#customcontactforms-admin .bulk-dropdown { margin:8px 1px 8px 8px; font-size:1.1em; padding:4px; }
#customcontactforms-admin .bulk-apply { margin:8px 8px 8px 8px; }
#customcontactforms-admin .attach_styles {
	float:left;
	width:300px;
}
#customcontactforms-admin label span {
	font-weight:bold;
}

#customcontactforms-admin #plugin-nav  {
	clear:both;
}
/* CCF Install Popover -------------------------------- */
.ccf-popover {
	display:none;
}
.ccf-popover #popover-tof { text-align:center; border-bottom:1px #ccc dashed; margin:5px 0 10px 0; padding:0 0 6px 0; }
.ccf-popover #popover-tof li  { display:inline; padding:0 2px 0 3px;
}

.ccf-popover div.popover-body span { font-weight:bold; }
.ccf-popover div.popover-body {
	 text-align:left;
	 padding:3px;
}
.ccf-popover div.popover-body ul { margin:5px 0px 5px 8px; padding:0; border-top:1px solid #efefef; }
.ccf-popover div.popover-body ul ul { margin:0px 0px 2px 30px; padding:0; list-style-type:disc; border-top:none; }
.ccf-popover div.popover-body ul li { margin-left:20px; }
.ccf-popover div.popover-body p { padding:8px; text-align:left; }
.ccf-popover div.popover-body form { width:100%; text-align:center; }
.ccf-popover div.popover-body .insert-default-content-button {
	margin:5px auto 5px auto;
}

.modal-overlay {
	position:fixed;
	top:0;
	left:0;
	bottom:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0.5);
	z-index:20;
}

.modal-window {
	position:fixed;
	top:140px;
	left:50%;
	width:300px;
	height:auto;
	text-align:center;
	/*max-height:200px;
	text-align:left;
	overflow:scroll;*/
	margin-left:-150px;
	padding:20px;
	border:10px solid #efefef;
	background-color:#fff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	-moz-box-shadow:0 0 14px #123;
	-webkit-box-shadow: 0 0 14px #123;
	box-shadow:0 0 14px #123;
	z-index:10000;
}

.debug-window {
	position:fixed;
	top:20px;
	left:50%;
	bottom:20px;
	width:500px;
	text-align:center;
	text-align:left;
	overflow:scroll;
	margin-left:-250px;
	padding:20px;
	border:10px solid #efefef;
	background-color:#fff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	-moz-box-shadow:0 0 14px #123;
	-webkit-box-shadow: 0 0 14px #123;
	box-shadow:0 0 14px #123;
	z-index:500;
}

.modal-close-btn {
	position:absolute;
	top:0;
	right:4px;
	margin:0;
	padding:0;
	text-decoration:none;
	color:#000;
	font-size:16px;
}

.modal-close-btn:before {
	position:relative;
	top:-1px;
}

.save-box {
	width:150px;
	height:auto;
	padding:0px;
	margin:0 0 0 -75px;
	border:12px solid #999999;
	background-color:#fff;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	border-radius:12px;
	-moz-box-shadow:0 0 14px #123;
	-webkit-box-shadow: 0 0 14px #123;
	box-shadow:0 0 14px #123;
	z-index:5000;
	position:fixed;
	left:50%;
	top:40%;
}
.save-box p { text-align:center; width:100%; font-weight:bold; font-size:16px; }
.save-box-close-btn {
	position:absolute;
	top:0;
	right:4px;
	margin:0;
	padding:0;
	text-decoration:none;
	color:#000;
	font-size:16px;
}
.modal-wpspin { margin-left:5px; }
#customcontactforms-admin .pagination {
            font-size: 80%;
        }
        
#customcontactforms-admin .pagination a {
    text-decoration: none;
	border: solid 1px #AAE;
	color: #15B;
}

#customcontactforms-admin .pagination a, .pagination span {
    display: block;
    float: left;
    padding: 0.3em 0.5em;
    margin-right: 5px;
	margin-bottom: 5px;
	min-width:1em;
	text-align:center;
}

#customcontactforms-admin .pagination .current {
    background: #26B;
    color: #fff;
	border: solid 1px #AAE;
}

#customcontactforms-admin .pagination .current.prev, #customcontactforms-admin .pagination .current.next{
	color:#999;
	border-color:#999;
	background:#fff;
}

#customcontactforms-admin form.blog-horizontal-form {
	background-color:#FFFEEB;
	border:1px solid #cccccc;
	padding:7px;
	display:block;
	height:30px;
	text-align:center;
	margin:.5em 5px .8em 5px;
	-moz-border-radius:11px;
	-webkit-border-radius:11px;
	border-radius:11px;
}

#customcontactforms-admin form.blog-horizontal-form span { font-weight:bold; padding-right:4px; }

.ui-tabs .ui-tabs-panel {
    background: none repeat scroll 0 0 transparent;
    border-width: 0;
    display: block;
    padding: 1em 5px 5px 5px;
}

.ui-widget-content {
    border: 0px solid #AAAAAA;
}

#message { margin-bottom:9px; }
#message-textarea { height: 196px; width: 95%; margin-bottom:9px; }

#customcontactforms-admin .widefat { min-width:1060px; }

.widefat thead th:first-of-type {
	-webkit-border-top-left-radius: 0px;
	border-top-left-radius: 0px;
}

.widefat thead th:last-of-type {
-webkit-border-top-right-radius: 0px;
border-top-right-radius: 0px;
}

#customcontactforms-admin .sortable li span { display:block; width:20px; text-align:center; height:18px; padding-right:10px; float:left; }