/* Form */

/* ---------------------------------------------------------------- 
 *  Tables
 * ----------------------------------------------------------------*/ 

div#content form table {
    width:100%;
    border:none;
    margin:1.5em auto;
    }

div#content table {
    width:100%;
    border:none;
    margin:1.5em auto;
    }

div#content table td {
    border:none;
    }

div#content table td {
    font-weight:normal;
    color:#333;
    border-bottom: 1px solid #eee;
    border-left:none;
    border-right:none;
    padding:1em 1em;
    text-align:left;
    vertical-align: top;
    }
                
div#content table th.column1 {
    background:#ddd;
    font-weight:bold;
    text-align:left;
    border:none;
    padding:.8em 1em;
        color: #333;
    vertical-align: top;
    }

div#content table thead th {
    background:#dfdfdf;
    font-weight:normal;
    text-align:left;
    font:bold 1.2em/2em "Arial",Helvetica,sans-serif;
    border:none;
    padding:.8em 1em;
        color: #333;
    }

tr.odd td   {
    background:#f6f6f6
    }

tr.odd .column1 {
    background:#f1f1f1;
    }

div#content table th tr p   {
    border: none;
    }

p.title_required {
    color: #690a0a;
}

div#form_creator table {
    width: 98%;
}

    div#form_creator table td {
        vertical-align: top;
        padding: 10px 20px 15px 20px;
                line-height: 16px;
    }


div#form_creator table tr td.title, div#form_creator table tr td.title_required {
        font-size: 100%;
        text-align: left;
        font-weight: normal;
        padding-right: 20px;
        padding-top: 20px;
                width: 180px;
        }

        div#form_creator table td.title small {
            color: #666;
            font-weight: normal;
        }

    div#form_creator table td.field {
        text-align: left;
    }

div#form_creator input, div#content div#form_creator textarea, div#content div#form_creator select {
    background-color: #f6f4ed;
    color: #222;
    width: 300px;
    padding: 3px 4px;
    border: 1px solid #ccc;
}

div#form_creator input.city {
    width: 188px;
}

div#form_creator input.state {
    width: 56px;
}

div#form_creator input.zip {
    width: 80px;
}

div#form_creator input.narrow {
    width: 101px;
    vertical-align: top;
}

div#form_creator select.standard {
    width: 360px;
    padding: 2px 4px;
}

div#form_creator select {
    width: 358px;
    padding: 2px 4px;
}

div#form_creator input.submit {
    width: auto;
    color: #666;
    font-size: 90%;
    font-weight: bold;
    background-color: #eeebdf;
        margin: 0 10px 0 140px;
}

div#form_creator input.submit {
                   display: inline-block; 
                   border-radius: 6px; 
                   color: #000; 
                   text-decoration: none; 
                   padding: 3px 9px 3px 9px; 
                   margin-right: 20px; 
                   font-size: 11px; 
                   font-weight: bold; 
                   text-transform: uppercase; 
                   text-shadow: 1px 1px 0 #fff; 
                   border: 1px solid #ccc; 
                   cursor: pointer;
                  }

div#form_creator input.submit:hover {
    color: #fff;
        text-shadow: 1px 1px 0 #000; 
}

div#form_creator input.reset {
                   display: inline-block; 
                   border-radius: 6px; 
                   color: #000; 
                   text-decoration: none; 
                   padding: 3px 9px 3px 9px; 
                   margin-right: 20px; 
                   font-size: 11px; 
                   font-weight: bold; 
                   text-transform: uppercase; 
                   text-shadow: 1px 1px 0 #fff; 
                   border: 1px solid #ccc; 
                   cursor: pointer;
                   width: auto;
               background-color: #eeebdf;
}

div#form_creator input.reset:hover {
    color: #666;
}

/* inputs */

div#form_creator table tr td.title_required {
    color: #690a0a;
}

div#form_creator table td span.descriptor_text {
    color: #666;
        margin: 0 7px;
    font-size: 90%;
    background-color: #e8e8e5;
}

div#form_creator table input.radio,
div#form_creator table input.checkbox {
    display: inline;
    margin-right: 0.5em;
    width: 12px;
    text-align: left;
    border: none;
    background-color: none;
    height: 12px;
}

div#form_creator table input.narrow {
    width: 101px;
    vertical-align: top;
}

div#form_creator table textarea.narrow {
    width: 101px;
    vertical-align: top;
}

div#form_creator table select.narrow {
    width: 101px;
    vertical-align: top;
}

div#form_creator .room {
    margin-left: 75px;
}

div#content div#form_creator table tr td {
    border: none;
    border-top: 1px solid #ddd;
    padding-top: 10px;
    vertical-align:middle;
    }

div#content div#form_creator table tr td span.description {
    font-size: 95%; line-height: 16px;color: #907b42;
    }
