﻿
/* used by left side of most pages */
.outer {  float:left; padding:8px 5px 8px 5px; vertical-align:top;  }
.outerright {float:right; padding-bottom:5px;  padding-top:5px; vertical-align:top;  }
.outer h1 { margin:0 0 0 0; }

.picleft
{
    float:left;
    margin-right:10px;
}
.textleft
{
    float:left;
    margin-right:10px;
    width:280pt;
}

.picright { margin-right:0px; margin-top:0px; float:right;     }

.texthalfleft
{
    float:left;
    margin-right:10px;
    width:110pt; 
}

/* Box */
.rightboxes
{
    
    background-image: url(../images/sectionline.gif); 
    background-repeat: no-repeat;
    padding: 20px 20px 10px 10px;
   
    
}

.rightboxes h1
{
    font-family: Verdana, Arial;
    font-size: 10.5pt;
    margin: 0 0 0 0;
}

.submitform
{
    padding: 5px;
    background-color: #F7F7F7;
}
.submitform td
{
    vertical-align: top;
}

.submitform .rightalign
{
    text-align: right;
}
.submitform .rightaligntop
{
    text-align: right;
    vertical-align: top;
}

.submitform table
{
    width: 100%;
}
.submitform td
{
    padding: 1pt;
    vertical-align: middle;
}

.submitform .mandatoryfields
{
    color: Red;
}

.submitform th { text-align:left; }


/* system builder */
.systembuilder { background-color:#F7F7F7; }
.systembuilder table { border-collapse:collapse;  }
.systembuilder td { vertical-align:top;  }
.line { border-bottom:solid 1pt gray;  padding:5px; }

/* GridView setting of vertical-align seems to be ignored  */
.texttop td { vertical-align:top; }




/* New front page styles Jan 2009 */

.NewsItem { margin:5pt 5pt 5pt 5pt; }
.NewsItem img { float:left; padding:0pt 15pt 4pt 4pt; }



.NewsItem h1 { margin-top:0; margin-bottom:3pt;  }
.NewsItem p { margin-top:0; }
.NewsItem a:hover {  text-decoration:none;    }

.NewsItemNarrow { width:240pt; float:left; }

.NewsItemWide { width:480pt; float:left;}

/* line seperating news stories */
.NewsLine {  float:left; width:480pt; height:5pt; border-bottom:1pt solid gray;  }

.NewsLineInvisible {  float:left; width:480pt; height:5pt; border-bottom:0pt;  }