html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    border:0 none;
    font-family:"Lucida Sans Unicode","Lucida Sans","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
    margin:0;
    padding:0;
    vertical-align:baseline;
}

body {
    background: #709927 url(/images/green-gradient.png) repeat-x scroll left top;
}

.body #container {
    width: 780px;
    margin:0 auto;
    text-align:left;
}

.body #header {
    background:transparent none repeat scroll 0 0;
    height:110px;
}

.body #header #logo a {
    height:100px;
    width:320px;
    display:block;
}

#header #logo {
    height:100px;
    width:320px;
    background:transparent url(/images/vertuso-logo.png) no-repeat scroll 20px 10px;
    float:left;
}

a:focus, a:hover {
    color: #0000FF;
}


.nav-link a {
    font-size:16px;
    margin-left:1em;
}


a {
    color:#000099;
    text-decoration:none;
    cursor:pointer;
}

#tagline h2 {
    color: #FFFFFF;
    text-align: right;
    padding: 35px 20px 0 0;
    font-size:2em;
    margin-bottom:0.75em;
}

#main {
    background: #FFFFFF url(/images/lower-corners.png) no-repeat scroll left bottom;
    overflow:auto;
    width:100%;
}


#corners {
    background: #FFFFFF url(/images/upper-corners.png) no-repeat scroll left top;
    height: 10px;
}

#main h2 {
    color:#5A7A1F;
    font-size:16pt;
    font-weight:normal;
    letter-spacing:-1px;
    line-height:normal;
    padding: 10px 0;
}

#main .copy {
    color:#252525;
    font-size:13px;
    margin:0 0 5px;
    padding: 1em 0 2em 2em;
    width: 530px;
    float: left;
}

#main .copy p {
    padding: 10px 0 ;
    font-size: 10pt;
    font-family: verdana;
}

.wp {
    padding: 0;
    margin: 0;
}

#results {
    padding: 0;
    margin: 0;
}

.link-table {
    font-family:"Lucida Sans Unicode",
        "Lucida Grande", Sans-Serif;
    font-size:12px;
    width:480px;
    text-align:left;
    border-collapse:collapse;
    margin:20px;
}

.link-table th {
    background:#8BCA1D none repeat scroll 0 0;
    border-bottom:1px solid #FFFFFF;
    color:#FFF;
    font-size:14px;
    font-weight:bold;
    padding:8px;
}

.link-table td {
    background:#E4F0CF none repeat scroll 0 0;
    border-bottom:1px solid #FFFFFF;
    border-top:1px solid transparent;
    color:#666699;
    font-size:larger;
    padding:8px;
}

.link-table tr:hover td{
    background:#c9eb8e;
    color:#339;
}

.pagination {
    font-size:medium;
    padding-left:2em;
    padding-top:1em;
}


div#display {
    font-size:larger;
    padding:2em 1em;
}

div#display dt {

}

div#display dl {

}

div#display dd {
    margin-left: 2em;
}


#right-pane {
    clear:none;
    margin-left:555px;
    color:#709927;
    font-size:13px;
    padding: 1em 0 2em 2em;
}

#menu-box {
    margin: 1em;
}
#menu {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#menu a {
    display: block;
    color: #FFF;
    background-color: #8BCA1D;
    width: 9.2em;
    padding: .2em .8em;
    text-decoration: none;
    border:2px solid #8BCA1D;
    font-weight: bold;
}

#menu a:hover {
    color: #2457e4;
    background-color: #8daaf9;

}

#menu  li {
    margin: 0 0 .2em 0;
}


li#active-menu a {
    color: #709927;
    background-color: #f0e67b;
}

#right-pane-image {
    padding-left: 1em;
}

#signup-form {
    clear:left;
}

.h2-box {
    padding: 10px 0 0 20px;
}

#footer {
    padding: 10px 0;
    clear:both;
}

#footer-text {
    color: #C9DB99;
    text-align: center;
}

#footer-text a {
    color: #C9DB99;
}

#footer-text a:hover {
    color: #FFFFFF;
}

div.big-form {
    margin: 2em 0;
}


div#notice-good {
    background:#bcedb5 none repeat scroll 0 0;
    border-color:#27CF11;
    border-style:none;
    color:#f0941d;
    font-size:medium;
    font-weight:bold;
    margin:1em;
    padding:1em;

}

div#notice-bad {
    font-size:medium;
    font-weight:bold;
}

div#error-box #notice {
    font-size:large;
    font-weight:bold;
}

div#error-box {
    background:#EDC1C5 none repeat scroll 0 0;
    color:#092795;
    margin:2em;
    padding:1em;
}

div#error-box li {
    font-size:larger;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin-left:2em;
}

div.big-form #error-explanation {

}

div.fieldWithErrors input {
    background:#EDC1C5 none repeat scroll 0 0;
}

div.form-element label {
    display:block;
    float:left;
    font-size:larger;
    font-weight:normal;
    margin:0.1em 0.5em 0 0;
    text-align:right;
    width:7em;
}

div.form-element input {
    margin: 0;
    padding: 0.2em;
}

div.form-element .submit {
    margin: 0;
    padding: 0.2em;
}

div.form-element {
    padding: .5em 0;
    clear:left;
}

#fill-out-text {
    margin-left:5em;
    padding:10px 20px;
    width:40em;
}

.submit-button {
    padding: 10px 0 15px 18em;
}

#copy h2 {
    text-align:center;

}

.blog-date {
    font-size:larger;
}

.blog-title {
    font-size:x-large;
}

.blog-item {
    padding:10px 0;
}

div.label-above label {
    display:block;
    float:none;
    font-size:larger;
    font-weight:normal;
    margin:0.1em 0.5em 0 0;
    text-align:left;
    width:30em;
}

div.label-above textarea {
    height:250px;
    padding:5px;
    width:500px;
}

div.blog-comment {
    padding:10px 0;

}

div.blog-comment-content {
    border:ridge;
    padding:4px;
}

.copy #breadcrumb p {
    font-size: smaller;
    text-transform: lowercase;
}

#cust-show-list td {
    border-top:1px solid black;
}

h4 {
    margin-left: 1em;
}

textarea.cut-paste {
    height:260px;
    padding:5px;
    width:535px;
}

textarea#message_plain_text {
    height:380px;
    padding:5px;
    width:390px;
}

h3 {
    padding: 20px 0;
}

#facebook-image {
    vertical-align:bottom;
}

#donate {
    margin: 20px 0;
}


.link-table td .invisible-delete-button {
    margin: 0;
    padding: 0;
    background: #E4F0CF url(/icons/cross.png) no-repeat scroll 0 .1em;
    text-indent: -1000em;
    cursor: pointer; /* hand-shaped cursor */
    cursor: hand; /* for IE 5.x */
    width: 1.5em;
}


.link-table tr:hover td .invisible-delete-button {
    margin: 0;
    padding: 0;
    background: #c9eb8e url(/icons/cross.png) no-repeat scroll 0 .1em;
    text-indent: -1000em;
    cursor: pointer; /* hand-shaped cursor */
    cursor: hand; /* for IE 5.x */
    width: 1.5em;
}



div.loading {
    background: url(/images/spinner.gif) no-repeat 0 0;
    text-indent: -999px;
}


#copy-text {
    margin: .5em;
    display: inline;
}

#trim {
    margin: .5em;
    display: inline;
}

#trim-width {
    margin: .5em;
    display: inline;
    width:3em;
}


.order_title p {
    background-color:#8BCA1D;
    border:2px solid #8BCA1D;
    color:#FFFFFF;
    display:block;
    font-weight:bold;
    text-decoration:none;
    padding: 0 2px;
}

.order_title {
    margin: 2px 0;
    width: 12em;
    height: 2em;
}

#upload_record {
    float: left;
    margin: 0 2px;
}

.upload_record_element {
    background-color:#F0E67B;
    height:2em;
    margin: 2px;
}

#labels {
    width: 12em;
    float: left;
}

.copy ul {
    margin: 0 30px;
}

h1 {
    color:#5A7A1F;
}

.inline-form {
    margin: .5em 1.2em;
}

#vertuso-newsletter {
    margin:0.2em 0 0 1em;
}

.vertuso-form-element {

}

.vertuso-form-element input {

}

.vertuso-form-element label {
    display:block;

}

.vertuso-form-element submit {

}

#vertuso-form-submit {
    margin:0.4em 0;
}

#signup-text {
    margin:1em 0 0 1em;
    width:10em;
}

.instructions {
    font-size:x-small;
}

#article {
    width: 44em;
    height: 60em;
}

#c-panel {
    background-color: #FFFFFF;
    position: absolute;
    z-index: 500;
    display: none;
    width: 600px;

}

#spun-article {
    background-color: #FFFFFF;
    position: absolute;
    z-index: 500;
    display: none;
    width: 600px;

}

#work-panel {

}

#results select {
    vertical-align:top;

}

#work-box div table {
    width: auto;
}

.select-words {
    float:left;
    text-align:center;
    margin:1em 1em 1em 2em;
}

table.table-centered {
    margin-left:auto;
    margin-right:auto;
}

#shadow-box-cover {
    background-color:#000000;
    height:0px;
    left:0;
    position:absolute;
    top:0;
    width:0;
    z-index:90;
    display:none;
}

.prior-box {
    text-align:right;
}

#pallette {
}

.post-box {
}

.new-words {
    border:1px solid #000000;
    padding:0 4px;
}


#work-box {
    text-align: center;
    margin:.5em;
}

#controls {
    float:left;
    padding:0 4px;
    margin:5px;
    text-align: center;
}

#controls input {
    display:block;
    width:30em;
}

#c-panel-help {
    margin:.5em;
}

#spun-article {
    text-align:center;
}

#spun-article-content {

}

#close {
    background:#FFFFFF none repeat scroll 0 0;
    display:none;
    text-align:center;
}

#site-display {
    margin-top:10px;
}