/*** Reset default styling ***/

html, body, form, fieldset
{
    margin: 0;
    padding: 0;
    font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address, div
{
    margin: 0;
    padding: 0;
}

li, dd, blockquote
{
    margin-left: 1em;
}

form label
{
    cursor: pointer;
}
fieldset
{
    border: none;
}
input, select, textarea
{
    font-size: 100%;
    font-family: inherit;
}
img { border: none; }


/*** Set font sizing ***/

html { font-size:100.01%; }
body { font-size:1em; margin: 0px; }


a { color: #2A6F88; }

/*** Special styling ***/

.clearing { clear: both; }
.clearingR { clear: right; }
.float_container { position: relative; overflow: hidden; _zoom: 1; }
.marg15 { margin-left: 15px; }



span.field
{
    height: 26px;
    font-size: 12px;
    line-height: 26px;
}

span.field span.left
{
    display: inline-block;
    width: 10px;
    height: 26px;
    background: url(img/input_bg.png) no-repeat left -26px;
    vertical-align: top;
}

span.field span.right
{
    display: inline-block;
    width: 10px;
    height: 26px;
    background: url(img/input_bg.png) no-repeat right -52px;
    vertical-align: top;
}

span.field span.inner
{
    display: inline-block;
    height: 26px;
    background: url(img/input_bg.png) repeat-x 0px 0px;
    vertical-align: top;
}

span.field span.inner input[type=text]
{
    display: inline-block;
    border: none;
    outline: none;
}

