﻿html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
    outline: 0;
}
html
{
    overflow-y: scroll;
}
body 
{
    font-family: Arial;
    line-height: 1;
    color: black;
    background: #d1d3d4;
}

a, a:visited
{
    color: #f78e1e;
}

a:hover
{
    color: #61A706;
}

a:active
{
    color: #666;
}

a.Reverse, a.Reverse:visited
{
    color: #61A706;
}

a.Reverse:hover
{
    color: #f78e1e;
}

a.Reverse:active
{
    color: #666;
}

ol, ul {
    list-style-type: square;
    margin: 15px 25px;
}
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    text-align: left;
    font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}

html
{
    
}
body
{
    background-image: url(../images/tcA_02.png);
    background-repeat: repeat-x;
    background-position: center 35px;
    margin: 0 0;
    padding: 0 0;
    min-width: 875px;
}
#TCTopBar
{
    height: 35px;
    background-color: #EFEFEF;
}
.TCHeaderI
{
    background-image: url(../images/tcA_04.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    height: 263px;
}
.TCHeaderII
{
    background-image: url(../images/tcB_03.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    height: 130px;
}
#TCHeaderContent
{
    margin: 0 auto;
    width: 900px;
}

#TCContentBackdrop
{
    background-image: url(../images/tcA_07.png);
    background-position: center top;
    background-repeat: repeat-y;
    margin: 0 auto;
}

.TCContentI
{
    margin: 0 auto;
    width: 900px;
    background-color: #d1d3d4;
}

.TCContentII
{
    margin: 0 auto;
    width: 900px;
    min-height: 325px;
    background-color: #fff;
}

#TCFooter
{
    background-image: url(../images/tcHome_09.png);
    background-position: center -3px;
    background-repeat: no-repeat;
    margin: 0 auto;
    height: 95px;
}

#TCSubFooter
{
    color: #999;
    font-size: 8pt;
    margin: -15px 0 0 0;
    padding-bottom: 35px;
    text-align: center;
}

#TCSubFooter a, #TCSubFooter a:visited
{
    color: #999;
}

#TCLoginView
{
    margin: 0 auto;
    width: 900px;
}

#TCLoginView input[type="text"], #TCLoginView input[type="password"]
{
    border: solid 1px #aaa;
    color: #888;
    padding: 2px 5px;
}

.TCTextboxWatermark, .TCLoginWatermark, .TCPasswordWatermark
{
    color: #aaa;
}

.TCLoginWatermark
{
    background-image: url(../images/watermarkenteremail.png);
    background-repeat: no-repeat;
    color: #FFF;
}
 
.TCPasswordWatermark
{
    background-image: url(../images/watermarkenterpass.png);
    background-repeat: no-repeat;
    background-position: 3px top;
    color: #FFF !important;
}

.TCMarcomContent
{
     color: #666; 
     font-size: 10pt;
     line-height: 1.5em;
}

.TCMarcomContent h1
{
    font-size: 16pt;
    color: #f78e1e;
    margin-top: .75em;
    margin-bottom: 1.0em;
}

.TCMarcomContent h2
{
    font-size: 10pt;
    color: #333;
    font-weight: bold;
    margin-top: .75em;
    margin-bottom: .5em;
}

.TCMarcomContent p
{
    margin: 0 0 .75em;
}

.TCFAQQuestion
{
    margin: 15px 0 0;
}

.TCFAQQuestion a
{
    color: #61A706;
    font-weight: bold;
    font-size: 10pt;
    text-decoration: none;
}

.TCFAQQuestion a img
{
}

.TCFAQAnswer
{
    margin: 0; 
    color: #000; 
    background-color: #f2f2f2; 
    padding: 15px;
    margin: 0 0 15px 0;
}

.ValidationSummary
{
    background-color: #EFEFEF; 
    border: solid 2px #ff0000; 
    padding: 5px 15px;
    color: #000;
    margin: 0 15px 10px 0;
}

.ValidationSummary ul
{
    margin: 5px 0 5px 45px;
}