div.input label {
    float:left;
    width:100px;
}

div.input textarea {
    width:400px;
    height:150px;
}
div.input textarea {
    width:400px;
    height:150px;
}

div.input input {
    width:400px;
}


/**
 * Login form
 */
#UserLoginForm {
    width:500px;
    text-align:center;
}
#UserLoginForm div.input,
#UserLoginForm div.submit {
    float:right;
    clear:right;
}
#UserLoginForm div.text label,
#UserLoginForm div.password label {
    font-size:1.4em;
    width:100px;
    padding-right:20px;
    text-align:right;
}
#UserLoginForm div.text input,
#UserLoginForm div.password input {
    font-size:1.2em;
    width:120px;
    text-align:left;
}
#UserLoginForm div.text label,
#UserLoginForm div.text input,
#UserLoginForm div.submit input {
    margin-top:25px;
}
#UserLoginForm div.submit input {
    font-size:1.2em;
}
#UserLoginForm h1 {
    float:right;
}
#authMessage {
    font-size:1.1em;
    margin-top:25px;
    font-weight:bold;
    color:red;
    float:right;
    width:500px;
    margin-right:40px;
}
div.logged-in {
    width:100%;
    text-align:right;
    font-size:1.3em;
}


/**
 * Business form
 */
#BusinessCategoriesForm fieldset,
#PhonenumberEditForm fieldset,
#EmailEditForm fieldset,
#AddressEditForm fieldset,
#CategoryEditForm fieldset,
#BusinessEditForm fieldset {
    width:600px;
    margin-bottom:20px;
}
/* Labels are on their own lines */
#PhonenumberEditForm label,
#EmailEditForm label,
#AddressEditForm label,
#CategoryEditForm label,
#BusinessEditForm label {
    font-size:1.4em;
    padding:1pt;
    width:100%
}
/* Inputs are left aligned on separate lines */
#PhonenumberEditForm input,
#EmailEditForm input,
#AddressEditForm input,
#CategoryEditForm input,
#BusinessEditForm input,
#BusinessEditForm textarea,
#BusinessEditForm select {
    margin-left:20px;
}
/* These inputs take up the whole form width */
#CategoryName,
#CategoryDescription,
#BusinessHours,
#BusinessDescription,
#BusinessWebsite,
#BusinessOwnerName,
#BusinessCategory {
    width:550px;
}
/* These inputs are shorter */
#PhonenumberType,
#PhonenumberNumber,
#BusinessName,
#CategoryCategory {
    width:350px;
}
/* Description and hours textboxes have special heights */
#BusinessDescription {
    height:100px;
}
#BusinessHours {
    height:60px;
}
/* Padding for wrappers around label/input elements */
#PhonenumberEditForm div.input,
#EmailEditForm div.input,
#AddressEditForm div.input,
#CategoryEditForm div.input,
#BusinessEditForm div.input {
    padding:4pt;
}
/* Center-aligned submit and reset buttons */
#BusinessCategoriesForm div.submit,
#PhonenumberEditForm div.submit,
#EmailEditForm div.submit,
#AddressEditForm div.submit,
#CategoryEditForm div.submit,
#BusinessEditForm div.submit {
    text-align:center;
    padding-bottom:20px
}
#BusinessCategoriesForm div.submit input,
#PhonenumberEditForm div.submit input,
#EmailEditForm div.submit input,
#AddressEditForm div.submit input,
#CategoryEditForm div.submit input,
#BusinessEditForm div.submit input {
    width:100px;
}
/* Borders and fonts for the form */
#PhonenumberEditForm legend,
#EmailEditForm legend,
#AddressEditForm legend,
#CategoryEditForm legend,
#BusinessEditForm legend {
    margin-left:15pt;
    padding:3pt;
    font-size:1.8em
}
#BusinessCategoriesForm input,
#PhonenumberEditForm input,
#EmailEditForm input,
#AddressEditForm input,
#CategoryEditForm input,
#BusinessEditForm input,
#BusinessEditForm textarea,
#BusinessEditForm select {
    border:1px solid #006666;
    font-size:1.1em;
    padding:2pt;
}
#BusinessCategoriesForm fieldset,
#PhonenumberEditForm fieldset,
#EmailEditForm fieldset,
#AddressEditForm fieldset,
#CategoryEditForm fieldset,
#BusinessEditForm fieldset {
    border:1px solid #006666;
}
/* Hover action on labels to show that they're clickable */
#BusinessCategoriesForm label:hover,
#PhonenumberEditForm label:hover,
#EmailEditForm label:hover,
#AddressEditForm label:hover,
#CategoryEditForm label:hover,
#BusinessEditForm label:hover {
    color:#006666;
    text-decoration:underline;
}

#BusinessCategoriesForm input[type=checkbox],
#BusinessEditForm input[type=checkbox] {
    border:0;
}


#BusinessEditForm div.toggle_active {
    text-align:right;
    margin-right:30px;
    height:10px;
}
#BusinessEditForm div.toggle_active label {
    font-size:1.0em;
    padding-left:10px;
    font-weight:bold;
}

#BusinessActive {
    padding-left:50px;
    padding-right:50px;
}

#life_member {
    float:right;
    clear:none;
    height:80px;
    width:160px;
    border:1px solid #006666;
}
#life_member input {
border-style:none;
}
#life_member label {
width:100px;
}
#life_member input,
#life_member label {
    margin-top:10px;
    margin-left:6px;
    font-size:12px;
}


/* address in business form */
span.address { display:block;width:200px }
span.city, span.state {padding-right:10px;}
