/*
form
{
    border-top: 1px solid #8FEEF0;
}

fieldset
{
    border-bottom: 1px solid #8FEEF0;
    padding: 15px 0;
}

form div
{
    clear: both;
    padding: 5px 0;
}

form label
{
    color: #666;
    font-size: 13px;
    width: 25%;
    float: left;
}

form .agree
{
    padding: 20px 0;
    border-bottom: 1px solid #8FEEF0;
}

    form .agree label
    {
        color: #000;
        font-weight: bold;
        width: auto;
        float: none;
    }

    form .agree input[type=checkbox]
    {
        float: left;
        margin: -1px 10px 0 0;
    }

form input[type=text]
{
    width: 229px;
}

form input[name*=address],
form #location select
{
    width: 308px;
}

form input[name=address-2]
{
    margin-left: 25%;
    margin-top: 10px;
    float: none;
    clear: both;
}

form p
{
    color: #666;
    font-size: 12px;
    display: block;
    clear: both;
    margin-left: 25%;
}

.required label:after
{
    content: "*";
    color: #ff5d39;
    padding-left: 5px;
}

.required-min-one label:after
{
    content: "**";
    color: #ff5d39;
    padding-left: 5px;
}

.error p
{
    color: #f00;
    font-weight: bold;
}

.error label
{
    color: #f00;
}

.error select,
.error input[type="text"]
{
    border-color: #f00;
}

form span
{
    color: #666;
    font-size: 13px;
    margin-left: 10px;
}

form input[type="text"]
{
    border: 1px solid #ccc;
    color: #666;
    padding: 5px;
    clear: right;
}

form .buttons
{
    text-align: center;
    padding: 20px 0 10px 0;
}

    form .buttons input, form .buttons button
    {
        margin: 10px 5px;
    }

.standalone-buttons
{
    margin-top: 20px;
}

    .standalone-buttons form
    {
        border: none;
    }

.filter
{
    background-color: #C8F0F2;
    height: 146px;
    margin-bottom: 40px;
    position: relative;
}

    .filter header
    {
        border-bottom: none !important;
    }

    .filter form
    {
        border-top: none;
    }

    .filter div
    {
        clear: none;
        float: left;
        display: block;
        padding: 20px 0px 20px 20px;
    }

    .filter label
    {
        clear: both;
        float: none;
        width: auto;
        margin-bottom: 5px;
    }

    .filter button[type="submit"]
    {
        display: none;
    }

input.date-input
{
    width: 165px !important;
    height: 20px !important;
}

.filter input[type=button].reset
{
    position: absolute;
    top: 20px;
    right: 20px;
}

*/
/*button,
input[type="button"]
{
    background: url("../images/sprites/sprite-icons2-rex.png") repeat 0 -64px;
    height: 30px;
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #1a7476;
	width: 80px;
}

    input[type="button"].submit
    {
        background: url("../images/sprites/sprite-icons2-rex.png") repeat 0 -26px;
        border: none;
        color: #fff;
    }
*/
button.submit
{
	background: url("../images/sprites/sprite-icons2-rex.png") repeat 0 -26px;
	height: 30px;
	display: inline-block;
	border: 1px solid #ccc;
	border-radius: 4px;
	color: #fff;
}


/*
.filter .arrow
{
    background: url("../images/sprites/sprite-icons2-rex.png") no-repeat 0 0;
    display: block;
    width: 80px;
    height: 24px;
    padding: 0;
    overflow: hidden;
    bottom: -21px;
    clear: both;
    position: absolute;
    left: 50%;
    margin-left: -40px;
    border-radius: 1px;
}
*/
