﻿/* Global */
body
{
    color: #696969;
}

h1, h2, h3, h4, h5, h6
{
    color: #4d9644;
}

.center
{
    text-align: center;
}

#successMsg
{
    background:#F0FEE9 url(/Content/Images/icon_GreenCheck.gif) no-repeat scroll 13px 50%;
    border: medium solid #E1EFDB;
    color: #333333;
    font-weight: bold;
    margin-bottom: 1em;
    padding: 1em 1em 1em 3em;
}

/* Body */
#bd
{
    padding-bottom: 2em;
}

/* Footer */
#ft
{
    background-color: #ffffff;
    bottom: 0;
    font-size: x-small;
    height: 25px;
    position: fixed;
    width: 100%;
    z-index: 100000;
}

/* Input Form Styling */
fieldset
{
    background-color: #E5E5E5;
    border: thin solid #333333;
    width: 100%;
}

legend
{
    background-color: #333333;
    border: thin solid #999999;
    color: #FFFFFF;
    font-weight: bold;
    margin-left: 1em;
    padding: 0.25em 0.5em 0.25em 0.5em;
}

#input-form ol li
{
    display: inline-block;
    list-style-type: none;
}

#input-form label
{
    color: #333333;
    float: left;
    font-weight: bold;
    padding-right: 10px;
    text-align: right;
    width: 75px;
}

#input-form input[type=checkbox]
{
    float: left;
    margin-bottom: 1em;
}

#input-form input[type=text]
{
    float: left;
    margin-bottom: 1em;
    width: 375px;
}

input[type=text].short_text_field
{
    width: 150px;
}

#input-form select
{
    float: left;
    margin-bottom: 1em;
}

#input-form textarea
{
    float: left;
    margin-bottom: 1em;
    width: 375px;
}

#input-form button
{
    margin-bottom: 0.5em;
    width: 9em;
}

.field-validation-error
{
    color: #ff0000;
    padding-left: 0.25em;
}

.input-validation-error
{
    border: medium solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}

/* Previous Guild Events Styling */
.eventHead
{
    list-style: none outside none;
    margin-left: 25px;
    padding-bottom: 1em;
    position: relative;
}

.eventTitle
{
    font-weight: bold;
}

.eventDate
{
    border-right: 1px dotted gray;
    font-weight: bold;
    left: -55px;
    margin: 0;
    padding: 2px 10px 2px 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 30px;
}

.eventDate .day
{
    color: #4D9644;
    display: block;
    font-size: 1.5em;
    letter-spacing: -1px;
    line-height: .75em;
}

.eventDate .month
{
    color: #F47912;
    display: block;
    text-transform: lowercase;
}

.eventDate .year
{
	display: block;
	font-size: .75em;
}

.eventInfo
{
    margin: 0;
}
