body{
    color:#000000;
    
    margin:0px;
    padding:0px;
    
    border:0px none #000000;

    font-family: Verdana, Gadget, sans-serif;
    
    background:url('images/mainBCK.jpg');
    background-repeat:no-repeat;
    background-position:center top;
}

hr{
    background:#000000;
    color:#000000;
    border:0px none;
}

iframe{
    height:100%;
    width:100%;
    
    border:0px none;
}

small{
    color:#999999;
    font-size:10px;
}

imp{
    color:#ff0000;
    font-weight:bold;
}

/*FORM CSS*/
form{
    display:inline-block;
}

label{
    float:left;
    width:115px;
}

input.image{
    float:right;
    width:42px;
    
    vertical-align:middle;
}

input.short{
    width:30px;
    margin-left:15px;
    margin-top:5px;
}

input.short2{
    margin-right:15px;
}

fieldset{
    width:100%;
    border-style:none;
}

/*Image CSS*/
img{
    border:0px none;
}

/*Headers*/
h2{
    color:#000000;
    margin-bottom: 5px;
}

h3{
    color:#000000;
    margin-top: 0px;
}

h3.marginUp{
    margin-top:-15px;
}

h4{
    color:#222222;
    margin-top:-10px;
}

hl1{
    font-size:26px;
    color:#000000;
}

t1{
    font-weight:bold;
    font-size:larger;
}

t2{
    font-weight:bold;
}

t3{
    margin-left:20px;
    display:block;
}

/*Table*/
table{
    width:97.5%;
    
    border-collapse:collapse;
    border:1px solid #000000;
    
    font-size:13px;
}

th{
    color:#000000;
    background:#ffc425;
    
}

th.left{
    text-align:left;
}

th.right{
    text-align:right;
}

th.filterUp{
    background:#29abe2;
    background-image:url('images/filterUp.png');
    background-repeat:no-repeat;
    background-position:left;
}

th.filterDown{
    background:#29abe2;
    background-image:url('images/filterDown.png');
    background-repeat:no-repeat;
    background-position:left;
}

tr{
    background:#e9e9e9;
    border:1px solid #000000;
}

tr.cursor{
    cursor:pointer;
}

tr.alt{
    background:#dbdbdb;
}

tr.high{
    background:#9ce2ff;
}
tr.scrap{
    background:#666666;
}

tr.blank{
    height:10px;
    background:#ffffff;
}

td{    
    text-align:center;
    padding:0px 5px;
}

td.left{
    text-align:left;
}

td.right{
    text-align:right;
}

td.pass{
    background:#00cd00;
}

td.fail{
    background:#ff0000;
    font-weight:bold;
}

td.flaw{
    background:#ffb6ef;
    font-weight:bold;
}

td.scrap{
    background:#777777;
}

/*Hyperlinks*/
a{
    color:#222222;
    border:0px none;
}

a.left{
    text-align:left;
}

a.faded{
    color:#999999;
}

a:hover{
    color:#1846ca;
}

/*Base DIVs*/
#baseWrapper{
    position:absolute;

    height:100%;
    width:100%;
}

#clearer{
    clear:both;
}

/*Background DIVs*/

/*Login Pane*/
#loginPane{
    position:absolute;
    
    width:350px;
    
    left:50%;
    top:30%;
    
    margin-left:-175px;
    
    text-align:center;
}

#loginErrorPane{
    position:absolute;
    
    width:350px;
    height:50px;
    
    top:-75px;
    left:0px;
    
    border-style:groove;
    border-color:#ff0000;
    border-width:3px;
    
    background:#ffffff;
    text-align:center;
    color:#ff0000;
    font-weight:bold;
    font-size:14px;
}

/*Head & Foot DIVs*/
#headWrapper{
    position:relative;

    background-image:url('images/goldFader150.png');
    
    height:150px;
    width:100%;    
}

#footWrapper{
    position:relative;
    
    top:15px;

    background-image:url('images/goldFader100.png');
    background-repeat:repeat-x;

    height:130px;
    width:100%;
}

#headCont{    
    position:relative;
    
    height:100px;
    width:1100px;
    
    top:15px;
    left:50%;
    margin-left:-550px;    
}

#headCont.foot{
    top:30px;
    color:#999999;
}

#headLeft{
    position:absolute;
    
    height:100px;
    width:500px;
    
    top:0px;
    left:0px;
}

#headLeft.foot{
    font-size:10px;
    height:70px;
}

#headRight{
    position:absolute;
    text-align:right;
    
    height:100px;
    width:auto;
    
    top:0px;
    right:0px;
}

#headRight.foot{
    font-size:10px;
    height:70px;
}

/*Content DIVs*/
#mainWrapper{
    position:relative;

    width:1100px;
    min-height:425px;

    margin: 15px 0px;
    
    left:50%;
    margin-left:-550px;
}

#leftWrapper{
    display:inline-block;
    
    width:725px;
}

#rightWrapper{
    display:inline-block;
    float:right;

    width:375px;
}

/*Content Brick Parts*/
#contentBrick{
    position:relative;

    width:100%;
    min-height:10px;
    
    margin-top:7px;
}

#contentBrick.center{
    text-align:center;
    font-size:12px;
    
    margin-bottom:5px;
}

#contentBrick.right{
    text-align:right;
    font-size:20px;
    
    font-weight:bold;
}

#contentBrick.small{
    font-size:10px;
}

#contentBrick.error{
    width:80%;
    min-height:20px;
    
    margin-top:15px;
    margin-left:5%;
    
    border-style:groove;
    border-color:#ff0000;
    border-width:3px;
    
    background:#ffffff;
    text-align:center;
    color:#ff0000;
    font-weight:bold;
    font-size:14px;
}

#contentBrick.safe{
    width:80%;
    min-height:20px;
    
    margin-top:15px;
    margin-left:5%;
    
    border-style:groove;
    border-color:#00cd00;
    border-width:3px;
    
    background:#ffffff;
    text-align:center;
    color:#00cd00;
    font-weight:bold;
    font-size:14px;
}

#subBrick{
    position:relative;
    display:inline-block;

    width:110px;
    height:75px;
    
    margin-bottom:10px;
    margin-right:2px;
}

#subBrickImage{
    position:absolute;
    
    height:100px;
    width:110px;
    
    top:0px;
    left:0px;
}

#subBrickText{
    position:absolute;
    
    height:20px;
    width:100%;
    
    bottom:0px;
    left:0px;
    
    text-align:center;
    font-size:13px;
}

/*Help DIVs*/
#helpWrapper{
    position:absolute;
    
    top:0px;
    left:0px;
    
    height:0px;
    width:0px;

}

#helpWrapper.active{
    height:100%;
    width:100%;

    background:rgba(0,0,0,0.15);
}

#helpCont{
    position:absolute;
    
    top:50%;
    left:50%;
    
    margin-top: -210px;
    margin-left: -410px;
    
    height:420px;
    width:820px;
    
    background:#ffffff;
    background:url('images/helpBCK.png');
}

#helpBox{
    position:relative;
    display:inline-block;
    
    float:left;
    
    height:390px;
    width:385px;
    
    margin:15px 0px 15px 15px;
}

#helpClose{
    position:absolute;
    
    bottom:15px;
    right:15px;
}

/*Generate Scrap DIVs*/
#scrapPane{
    position:absolute;
    
    top:50%;
    left:50%;
    
    margin-top:-50px;
    margin-left:-150px;
    
    height:100px;
    width:300px;
    
    padding:5px;
    text-align:center;
    
    background:#ffffff;
}

/*Page Counter DIVs*/
#pageCount{
    position:relative;

    left:50%;
    margin-left:-210px;
    
    top:-2px;
    
    width:450px;
    
    font-size:11px;
}

#perPage{
    position:absolute;
    
    left:-168px;
    bottom:0px;
    
    width:140px;
    
    text-align:left;
}

#perPage.right{
    right:-103px;
    left:auto;
    
    text-align:right;
}

/*Special DIVs*/
#tcBrick{
    position:relative;
    
    height:600px;
    width:900px;
    
    top:50px;
    left:50%;
    
    margin-left:-450px;
    padding:5px;
    
    overflow:auto;
    background:#ffffff;
    
    border:4px solid #000000;
    
    font-size:12px;
}

#tcAccept{
    position:absolute;
    
    bottom:15px;
    left:50%;
    
    margin-left:-450px;
    
    height:100px;
    width:900px;
    
    border:0px none;
    text-align:center;
    background:none;
}

#backArrow{
    position:absolute;
    
    height:20px;
    width:80px;
    
    right:17px;
    top:0px;

    text-align:right;
}

#backArrow.left{
    left:0px;
    right:auto;
    
    text-align:left;
    font-weight:bold;
}

#tableAlign{
    position:relative;
    
    height:6px;
}