﻿html 
{
    height: 100%;
}

body
{
    height: 100%;
    margin: 0px;
    padding: 0px;
    background-color: #848484;
    background-image: url(Images/bg_tile.gif);
    background-repeat: repeat;
    font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
}

body
{
    height: 100%;
    margin: 0px;
    padding: 0px;
    background-color: #848484;
    background-image: url(Images/bg_tile.gif);
    background-repeat: repeat;
    font-size: 9pt;
}

a:hover
{
    text-decoration: none;
    color: blue;
}

.relatedContent,
.relatedFiles,
.relatedTable
{
    font-size: 8pt;
}

#divQuickLinks
{
    margin:0 4px 0 4px;
}

#leftMenu a
{
	padding: 0.3em;
	font-size: 10pt;
	font-weight:normal;
	line-height:22px;
    color: black;
    text-decoration: none;
    text-align: center;
}

#leftMenu a:hover
{
	padding: 0.3em;
	font-size: 10pt;
	font-weight:normal;
	line-height:22px;
    text-decoration: none;
    background-color: #4682B4;
    color: white;
}

#leftcolumnContent
{
    padding: 8px;
    text-align: left;
}

#rightcolumnContent
{
    padding: 8px;
    text-align: left;
}



.relatedTable th,
.relatedTable td
{
    padding: 4px;
    text-align: left;
}
.relatedTable th
{
    background-color: #dcdcdc;
    text-align: center;
}
.relatedTable tr
{
    padding: 0px;
}

.relatedTable
{
    font-size: 8pt;
    width: 100%;
    padding: 0px;
    text-align: center;
    border-right: lightgrey 1px solid;
    border-top: lightgrey 1px solid;
    border-left: lightgrey 1px solid;
    border-bottom: lightgrey 1px solid;
}

#rightcolumnNavigation
{
    padding: 8px;
    text-align: left;
    vertical-align:text-top
}

#menuBar a
{
    padding: 0.3em;
    color: white;
    text-decoration: none;
    text-align: center;
    height:16px;
}

#menuBar a:hover
{
    padding: 0.3em;
    text-decoration: none;
    background-color: highlight;
    color: white;
}
#menuBar
{
    font-size: 9pt;
    padding: 0.3em;
    display: block;
    background-color: #778899;
    color: white;
}


#detexLogo
{
    padding: 4px;
    position: relative;
    width: 24%;
    top: 10px;
    left: 10px;
    float: left;
}
#headerSlogan
{
    padding: 15px 4px 0 0;
    position: relative;
    width: 74%;
    top: 10px;
    float: left;
    font-size: 23pt;
    font-family: Impact, Sans-Serif;
    vertical-align: middle;
    text-align: right;
    font-style: italic;
}

#wrapper
{
    background: white;
    margin: 0 auto;
    /*
    min-width: 900px;
    max-width: 1000px;
    width:expression(document.body.clientWidth < 900 ? "900px" : document.body.clientWidth > 1000 ? "1000px" : "auto"  ); 
    */
    width:920px;
    
}


#header
{
    background: url('images/new_header_bg.jpg');
    height: 80px;
    width: 100%;
    vertical-align: middle;
    text-align: left;
    clear: left;
}

#fullwidthContent
{
    background: white;
    width: 97%;
    height: 100%;
    text-align: left;
    /* border-left: lightgrey thin solid; */
	padding-top:12px;
	padding-bottom:12px;
	padding-left:2px;
	padding-right:16px;
    vertical-align: top;
}

#centerContent
{
    background: white;
    width: 76%;
    text-align: left;
    padding: 8px;
    /* border-left: lightgrey thin solid;
    border-right: lightgrey thin solid; */
    float: left;
    overflow: hidden;
}

#rightColumn
{
    background: white;
    height: 100%;
    text-align: center;
    overflow: hidden;

}

#mainNews
{

}

#leftColumn
{
    background: white;
    float: left;
    width: 20%;
    text-align: center;
}

#masterContent
{
    float: left;
    width: 80%;
    text-align: left;
    background: white;
}

#printfooter {
  clear: both;
  width: 80%;
  text-align :left;
  padding-left: 12px;
  padding-bottom: 12px;
  padding-top: 12px;
  vertical-align: middle;
  font-size:7pt;  
}

#footer {
  background: url(images/header_bg.png);
  clear: both;
  width: 100%;
  text-align: center;
  height: 20px;
  text-align :center;
  vertical-align: middle;
  font-size:8pt;  
}
#subFooter, 
#subFooter a
{
    color: #F8F8FF;
    font-size: 7pt;
    text-align: center;
    
}

#breadCrumb
{
    font-size: 8pt;
    padding: 5px;
    background: lemonchiffon;
    /* border-left: lightgrey thin solid; */
}
#trustSlogan
{
    font-size: 10pt;
    font-weight: bold;
    padding: 5px;
    color: Black;
}


/********** Search **************/
    
#advancedSearch
{
    overflow: visible;
    _height : 1%;
    clear:both;
    position:relative;
}

fieldset 
{
    margin: 0px;
    padding: 0px; 
    border: 0px;
}
legend 
{
    display:none;
}
#advancedSearch .help
{
    float:right;
    padding: 0px 5px 0px 0px;
    display : none;
}

td {
	font-family: Arial, Helvetica, sans-serif;
}

th {
	font-family: Arial, Helvetica, sans-serif;
}

#divQuickLinks
{
    margin:0 4px 0 4px;
}

#leftcolumnContent
{
    padding: 8px;
    text-align: left;
}

#rightcolumnContent
{
    padding: 8px;
    text-align: left;
}


table.act {
width:100%;
}

tr.act {
}

td.act1 {
width:20%;
text-align:center;
padding:5px;
font-size:12px;
font-weight:bold;
border:#c5d7f0 1px solid;
}

td.act2 {
width:80%;
text-align:left;
padding:10px;
font-size:12px;
background-color:#c5d7f0;
}

th.act {
text-align:center;
font-size:14px;
font-weight:bold;
}

h1 {
color:#20345a;
font-size:26px;
margin-top:0px;
}

h2 {
color:#809fcf;
font-size:20px;
}

h3 {
color:#000000;
font-size:16px;
font-weight:bold;
}

ul {
list-style-type:disc;
}

#termsList li{
margin-bottom:16px;
}

td.header {
background:url(images/header_bg_repeat.gif) repeat;
background-position:left;
}

hr {
	color: #FFFFFF;
	height: 1px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 3px;
	margin-bottom: 3px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-color: #FFFFFF;
	background-color: #FFFFFF;
}

#Content {
padding:15px;
vertical-align:top;
width:80%;
}

#Header_tagline {
font-weight:bold;
color:#FFFFFF;
text-align:left;
letter-spacing:2px;
float:left;
vertical-align:bottom;
position:absolute;
left:46px;
top:118px;
margin:0px;
padding:1px;
}

/* - not in use
#Header_image {
margin-top:20px;
margin-left:540px;
position:absolute;
z-index:1;
}
*/

a.toplink {
text-decoration:none;
font-size:11px;
font-weight:bold;
}

a.toplink:hover {
color:#809fcf;
}

a.leftmenu {
text-decoration:none;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
}

#techData {
margin:10px 0 0 0;
}

#techData #Title {
font-size:12px;
text-align:right;
font-weight:bold;
width:60px;
vertical-align:top;
padding:3px 5px 3px 5px;
}

#techData #Desc {
padding:3px 5px 3px 5px;
vertical-align:top;
font-size:11px;
}

.footertext {
font-size:11px;
line-height:18px;
}

.error {
	font-weight:bold;
	color:red;
}

