.wrap #header h2.logo {
    background: url("images/plugin_logo.png") no-repeat scroll 0 0 transparent;
    margin-bottom: 20px;
    margin-top: 20px;
    padding-left: 40px;
    padding-top: 0;
}

.wrap #header h2 span {
	
	font-size: 12px;

}
#nested-form-bug {
	position: absolute !important;
	left: -2500px !important;
	width: 20px !important;
}

#pvw_container {
    position: relative;
   width: 785px;
    z-index: 0;
}
#pvw_container #header {
    margin: 0;
}

#pvw_container #main {
    background-color: #F5F5F5;
    background-image: -moz-linear-gradient(center top , #F9F9F9, #F5F5F5);
    border-color: #DFDFDF;
    border-left: 1px solid #DFDFDF;
    border-radius: 3px 3px 0 0;
    border-right: 1px solid #DFDFDF;
    border-style: solid;
    border-width: 1px;
}
#pvw_container #pvw-nav {
    float: left;
    position: relative;
    width: 160px;
    z-index: 9999;
}
#pvw_container #pvw-nav ul {
	margin-top: 0;
}
#pvw_container #pvw-nav li {
    margin-bottom: 0;
}
#pvw_container #pvw-nav ul li a:link, #pvw_container #pvw-nav ul li a:visited {
    border-bottom: 1px solid #DFDFDF;
    box-shadow: 0 1px 0 #FFFFFF inset;
    color: #888888;
    display: block;
    font-family:  "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 13px;
    padding: 10px 10px 10px 15px;
    text-decoration: none;
    text-shadow: 0 1px 0 #FFFFFF;
}
#pvw_container #pvw-nav ul li.current a, #pvw_container #pvw-nav ul li a:hover {
    background-color: #FFFFFF;
    color: #464646;
}
#pvw_container #pvw-nav ul li:first-child a {
    border-radius: 3px 0 0 0;
}
#pvw_container #content {
    background-color: #FFFFFF;
    border-left: 1px solid #DFDFDF;
    border-radius: 0 3px 0 0;
    float: left;
    font-family: "Lucida Grande",Sans-serif;
    margin-left: -1px;
    min-height: 550px;
    padding: 0 14px;
 
}
#pvw_container #content .section {
    border-bottom: 1px solid #F2F2F2;
    padding: 6px 0;
}
#pvw_container #content .section h3 {
    font-size: 1.05em;
    margin: 5px 0 10px;
    padding: 0;
}
#pvw_container #content .section .controls {
    float: left;
    margin: 0 15px 0 0;
    width: 345px;
}
#pvw_container #content .section .explain {
    color: #999999;
    float: left;
    font-size: 11px;
    line-height: 16px;
    margin-bottom: 10px;
    padding: 0 10px 0 0;
    width: 225px;
}


#pvw_container #content .section-info h3.heading {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #EFE186;
    border-color: #FFF298 -moz-use-text-color -moz-use-text-color;
    border-right: 0 none;
    border-style: solid none none;
    border-width: 1px 0 0;
    font-size: 12px;
    font-weight: 100;
    letter-spacing: 1px;
    margin-bottom: 0;
    margin-top: 20px;
    padding: 10px 20px;
}
#pvw_container #content .section-info .controls {
    background: none repeat scroll 0 0 #FFF298;
    border: 1px solid #ECD852;
    color: #424242;
    font-family: Georgia,arial;
    font-size: 14px;
    font-style: italic;
    line-height: 1.5em;
    margin: 0 0 20px;
    padding: 15px 20px;
    width: auto;
}
#pvw_container #content .section-title .option {
    display: none;
}
#pvw_container #content .section-info .controls small {
    font-size: 12px;
}
#pvw_container #content .section-info h3.heading {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
#pvw_container #content .section-info .controls {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
#pvw_container textarea, #pvw_container  input[type="text"], #pvw_container  input[type="submit"], #pvw_container select {
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;

}

#pvw_container  input[type="text"]:focus, #pvw_container textarea:focus, #pvw_container select:focus {
    border-color: rgba(82, 168, 236, 0.8);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(82, 168, 236, 0.6);
    outline: 0 none;
}

#pvw_container .controls input[type="text"], #pvw_container .controls select, #pvw_container .controls textarea {
    border-radius: 3px 3px 3px 3px;
    margin-bottom: 15px !important;
    padding: 4px;
    width: 340px;
}
#pvw_container .controls select {
    width: 340px;
	height: 30px;
}
#pvw_container .controls textarea {
    width: 340px;
}
#pvw_container input[type="text"] {
    width: 340px;
}
#pvw_container input.checkbox {
    border: medium none !important;
    width: 30px;
}
#pvw_container input.pvw-radio {
    border: medium none !important;
    width: 30px;
}
#pvw_container .controls .input-text-small {
    margin-right: 10px;
    width: 60px;
}
#pvw_container .meta-two {
    margin-right: 10px;
}
#pvw_container .controls .pvw-color {
    float: left;
    margin-left: 5px;
    width: 80px;
}
#pvw_container #content .section-typography .controls {
    width: 425px;
}
#pvw_container #content .section-typography .explain {
    width: 140px;
}
#pvw_container .controls .pvw-typography-size {
    float: left;
    width: 80px;
}
#pvw_container .controls .pvw-typography-unit {
    float: left;
    width: 50px;
}
#pvw_container .controls .pvw-typography-face {
    float: left;
    width: 100px;
}
#pvw_container .controls .pvw-typography-style {
    float: left;
    width: 80px;
}
#pvw_container .controls .pvw-radio-img-img {
    border: 3px solid #FFFFFF;
    cursor: pointer;
    display: none;
    float: left;
    margin: 0 5px 10px 0;
}
#pvw_container .controls .pvw-radio-img-selected {
    border: 3px solid #CCCCCC;
}
#pvw_container .controls .pvw-radio-img-img:hover {
    opacity: 0.8;
}
#pvw_container .controls .pvw-border-width {
    float: left;
    width: 80px;
}
#pvw_container .controls .pvw-border-style {
    float: left;
    width: 120px;
}

#pvw_container #content .section-checkbox .controls {
    width: 25px;
}
#pvw_container #content .section-checkbox .explain {
    width: 540px;
}
#pvw_container #content .section-button .controls {
    width: 125px;
}
#pvw_container #content .section-button .explain {
    width: 440px;
}

#pvw_container #content .section-donation .controls {
    width: 215px;
}
#pvw_container #content .section-donation .explain {
    width: 300px;
}

#pvw_container #content .section-donation .controls form input {

	border:none;
}
#pvw_container #content .section-donation .controls form input:focus {

	border:none;
    box-shadow: none;
    outline: 0 none;
}

#pvw_container .group {
    padding-bottom: 20px;
}
#pvw_container .group h2 {
    border-bottom: 1px solid #F2F2F2;
    font-size: 18px;
    font-weight: bold;
    padding: 20px 0 10px;
}
#pvw_container .controls input:focus, #pvw_container select:focus, #pvw_container textarea:focus {
    background: none repeat scroll 0 0 #FFFFFF;
}
#pvw_container .accept {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none no-repeat scroll 10px center #DBF6BE;
    border-color: #9BBF65;
    border-style: solid;
    border-width: 0 1px 1px;
    color: #006600;
    font-weight: bold;
    padding: 10px;
    text-align: center;
}
#pvw_container .warning {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none no-repeat scroll 10px center #FFEEEE;
    border-color: #DFBFBF;
    border-style: solid;
    border-width: 0 1px 1px;
    color: #333333;
    font-weight: bold;
    padding: 10px;
    text-align: center;
}
#pvw_container .update_available {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none no-repeat scroll 10px center #FFFEEB;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0 1px 1px;
    color: #333333;
    font-weight: bold;
    padding: 10px;
    text-align: center;
}

#pvw_container #content .section-intro .intro {
    background-color: #F8F8F8;
    background-image: -moz-linear-gradient(center top , #F9F9F9, #F8F8F8);
    border: 1px solid #DFDFDF;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 0 #FFFFFF inset;
    padding: 0 12px;
    text-shadow: 0 1px 0 #FFFFFF;
}
.reset-button { float: left; }

.save_bar_top {
    background-color: #F1F1F1;
    background-image: -moz-linear-gradient(center top , #F9F9F9, #ECECEC);
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-color: #FFFFFF #DFDFDF #DFDFDF;
    border-style: solid;
    border-width: 1px;
    height: 30px;
    padding: 5px 10px 3px;
    text-align: right;
}

.pvw-option-image {
    margin-top: 20px;
    max-width: 340px;
}
#pvw_container .mini .controls select, #pvw_container #content .section .mini .controls {
    width: 70px;
}
#pvw_container .mini .controls input, #pvw_container #content .mini .controls {
    width: 70px;
}
#pvw_container #content .mini .explain {
    width: 500px;
}
.pvw-notice {
    background: none repeat scroll 0 0 #FFD1D1;
    border: 1px solid #DFA8A7;
    border-radius: 8px 8px 8px 8px;
    margin-bottom: 15px;
    text-align: center;
}
.notes {
    background-color: #FFFFE0;
    border-color: #E6DB55;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
    padding: 0 0.6em;
    width: 578px;
}
.notes p {
    line-height: 1;
    margin: 0.5em 0;
    padding: 2px;
}


.info {
    background-color: #F0F8FF;
    border-color: #CEE1EF;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
    padding: 0 0.6em;
    width: 578px;
}
.info p {
    line-height: 1;
    margin: 0.5em 0;
    padding: 2px;
}

#pvw_container #content .section-intro h3, #pvw_container #content .section-intro .explain {
    display: none;
}
#pvw_container #content .section-intro .controls {
    margin: 0;
    width: 595px;
}
#pvw_container #content .section-intro {
    padding: 15px 0 0;
}
#pvw_container #content .section-intro .intro {
    background-color: #F8F8F8;
    background-image: -moz-linear-gradient(center top , #F9F9F9, #F8F8F8);
    border: 1px solid #DFDFDF;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 0 #FFFFFF inset;
    padding: 0 12px;
    text-shadow: 0 1px 0 #FFFFFF;
}
#pvw_container #content .section-intro .intro p {
    line-height: 170%;
}
html body * span.clear, html body * div.clear, html body * li.clear, html body * dd.clear {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    clear: both;
    display: block;
    float: none;
    font-size: 0;
    height: 0;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    visibility: hidden;
    width: 0;
}

.pvw_admin_table {

	width:100%;
	border-radius: 3px;
	border-collapse: collapse;
	border: 1px #ccc solid;
	margin: 20px 0;

}

.pvw_admin_table td, .pvw_admin_table th {	

	border: 1px #ccc solid;
	text-align:left;
	padding: 5px;
	vertical-align: top;

}

.pvw_admin_table ul, .pvw_admin_table li {

	margin: 0;
	padding: 0;
}


.clear {
    clear: both;
}

.pvw_connected p, .pvw_disconnected p {
    margin: 0;
    padding: 0;
}

.pvw_connected {
    background-color: #D1EED1;
    background-image: url("images/connect.png");
    color: #4F8A10;
}

.pvw_disconnected {
    background-color: #FFBABA;
    background-image: url("images/disconnect.png");
    color: #D8000C;
}

.pvw_connected, .pvw_disconnected {
    background-position: 10px 10px;
    background-repeat: no-repeat;
    border: 1px solid;
    border-radius: 3px 3px 3px 3px;
    position: absolute;
    top: 7px;
    right:0;
    margin: 10px 0;
    padding: 8px 10px 8px 40px;
}

#pvw_footer {
    /*background-color: #E2E2E2;*/
    background-color: #F1F1F1;
    background-image: -moz-linear-gradient(center top , #F9F9F9, #ECECEC);
   
    border-color: #DFDFDF;
    border-style: solid;
    border-width: 1px;
	
	border-radius: 5px 5px 5px 5px;
   overflow: hidden;
    margin-top: 20px;
    padding: 0 10px;
}
#pvw_footer #links {
    float: left;
    margin: 22px 0 18px;
    text-align: left;
   
}
#pvw_footer #pvw {
    float: right;
    margin: 12px 0;
    text-align: right;
    
}

#pvw_footer #pvw a:hover img {
    opacity: 0.75;
}