/**************** Tags ****************/

body
{
    background-color: white;
    background-image: url('res/bgs/gsg-orange.png');
    background-repeat: repeat-x;
    background-attachment: fixed;
}

div
{
    border: 0px solid black;
    margin: 5px 2px 5px 2px;
    position: relative;
}

a:link { color: #3000FF; }
a:visited { color: #3000FF; }
a:hover { color: #F54500; }
a:active { color: #F54500; }
hr { width: 99%; }
html { overflow-y: scroll; }
img { border-width: 0px; }

/**************** Classes ****************/

.border
{
    background-color: white;
    border: 1px solid black;
    padding: 5px 2px 9px 4px;
}

.borderLessPadding
{
    background-color: white;
    border: 1px solid black;
    padding: 2px 2px 2px 2px;
}

.center
{
    margin-left: auto;
    margin-right: auto;
}

.text
{
    font-family: verdana, tahoma, arial, sans-serif;
    font-size: 12px;
    text-align: left;
}

.textHeading
{
    font-size: 14px;
    font-weight: bold;
}

.clear { clear: both; }
.divPageWidth { width: 750px; }
.divTextHeightSmall { height: 96px; }
.divTextWidthSmall { width: 192px; }
.divTextWidthMed { width: 384px; }
.divTextWidthLarge { width: 500px; }
.floatLeft { float: left; }
.hide { display: none; }
.inline { display: inline; }
.show { display: all; }
.textSmaller { font-size: 10px; }
.textUnimportant { color: #777777; }

/* reCAPTCHA customization */
#recaptcha_table { border: 0px solid black !important; }
#recaptcha_response_field
{
    font-family: verdana, tahoma, arial, sans-serif;
    font-size: 12px !important;
    padding: 2px 2px 2px 2px;
    text-align: left;
}