/* Resettings styles */
form, body, h1, h2, h3, h4, h5, h6, ul, li, table, td, th, p { padding: 0; margin: 0; }

a:link
{
    color: White;
    text-decoration: underline;
}

a:visited
{
    color: #DDD;
    text-decoration: underline;
}

a:visited:hover, a:hover
{
    color: Orange;
    text-decoration: underline;
}

a.standout:link,
a.standout:visited
{
    color: Orange;
}

body 
{
    background-color: #242932;
    font-family: Arial, Verdana, Sans-Serif;
    font-size: 80%;
}

input
{
    font-size: 12px;
    font-family: Arial, Verdana, Sans-Serif;
}

img { border: 0; }

table
{
    border-collapse: collapse;
border: 0px;
}

table tr td,
table tr th
{
    vertical-align: top;
    padding: 0;
border: 0;
}

p
{
    margin-bottom: 5px;
}

#c 
{
    width: 992px;
    margin: 0 auto;
    background: url("../Images/bg.gif"/*tpa=http://www.rainslick.com/Images/bg.gif*/) repeat-y top left;
}

#content 
{
    width: 780px;
    padding: 0 10px;
    margin: 0 auto;
    color: #f5faff;
}

#content h1
{
    font-size: 160%;
    margin-bottom: 10px;   
}

#content h2
{
    font-size: 120%;
    margin-bottom: 5px;   
}


#homepage-banner
{
    padding: 10px 0;
}

#content-maincolumn
{
    width: 520px; 
    border: 10px solid #5c708b;
    background-color: #2e373e;
}

#content-rightcolumn
{
    border: 10px solid #5c708b;
}

#copyrights
{
    background: url("../Images/copyrights-bg.gif"/*tpa=http://www.rainslick.com/Images/copyrights-bg.gif*/) repeat-x;
    margin-top: 10px;
}

#copyrights-i
{
    padding: 10px;
    text-align: center;
}

#memberlogin
{
    background: #504943;
    padding-bottom: 5px;
}

/* =Forms */
.hint
{
    color: Gray;
    font-size: 85%;
    font-weight: normal;
}

/* Applied to containers with 
.validator
{
    color: Red;
}

/* Applied to containers with asterix inside */
.validator-req
{
}

/* 
    Applied to validator summary div, that contains ul
    By default it has style color: red; so you need to overwrite it somewhere in ul
 */
.validator-summary
{
    background: #fffed6;
    padding: 2px 8px;
    margin-bottom: 10px;
}

.validator-summary ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}

.validator-summary li
{
    font-weight: bold;
    padding: 3px 0;
    font-size: 90%;
    color: #cc0000;
}


fieldset
{
    margin: 0 0 20px 0;
    padding: 0;
    border: 0;
}

fieldset legend
{
    font-size: 120%;
    margin-bottom: 10px;
    color: Orange;
}

.field-row .field-control
{

    padding-left: 7px;
    margin-bottom: 10px;
}

.required .field-control
{
    padding-left: 4px;
    border-left: 3px solid #98cae2;
}

.field-row .field-label
{
    padding-left: 8px;
    font-weight: bold;
}

/*
label
{
    font-size: 90%;
    font-family: Verdana;
    color: #555;
}
*/

.field-row .field-control
{
}

/* Simultaneously added to div.field-row */
.submit
{
}

.input-name
{
    width: 400px;
}

.input-address
{
    width: 400px;
}

.input-city
{
    width: 150px;
}

.input-state
{
    width: 10ex;
}


.input-phone
{
    width: 150px;
}

.input-reference
{
    width: 150px;
}

.button-link
{
    text-decoration: underline !important;
}

/* =Pagination */

.paginator
{
}

.paginator ul 
{
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline;
}

.paginator ul li
{
    display: inline;
    padding: 0 0.5em;
}

.paginator ul li.active
{
    font-weight: bold;
}

.paginator ul li a
{
    padding: 0 0.5em;
}