/* Template:
  color; font-family; font-size; font-weight; text-decoration; text-align;
  width; height; position; top; left; bottom; right; z-index;
  margin; padding; overflow; border; cursor;
  background-color; background-image; background-position; background-attachment; background-repeat
  scrollbar-arrow-color; scrollbar-3dlight-color; scrollbar-highlight-color; scrollbar-face-color; scrollbar-base-color; scrollbar-shadow-color:; scrollbar-darkshadow-color;
  filter;
*/

BODY,A,TD,TH,DIV,SPAN,P,FORM,INPUT,SELECT {
  color:#555555; font-family:Arial,Verdana; font-size:8pt; text-decoration:none;
}

BODY { 
  background-color:#a9ac99; 
  margin:0px; padding;0px;
  scrollbar-arrow-color; scrollbar-3dlight-color; scrollbar-highlight-color; scrollbar-face-color; scrollbar-base-color; scrollbar-shadow-color:; scrollbar-darkshadow-color;
}

P {text-indent: 1.5em;}
HR {height:1px; color:#555555;}
TH {background-color:#874585; color:white; font-size:9pt;}
FIELDSET {padding:5px; border-width:1px;}

.h1, .h2, .h3,  .h4, .h5, .h6, legend {font-weight:bold; color:#555555;}
.h2 {font-size:14pt;}
.h3, legend {font-size:12pt;}
.h4 {font-size:10pt;}
.h5 {font-size:8pt; text-decoration:underline;}

TD.footer {height:30px; text-align:center; padding:10px 0px 15px 0px; }
SPAN.footer, A.footer, A.footer:LINK, A.footer:ACTIVE, A.footer:VISITED, A.footer:HOVER {color:#777777; font-size:7pt;}

TD.bodyMain {padding:0px; width:675px; background-color:#FFFFFF; background-repeat:no-repeat; background-position:top left;}

TD.bodyTopLeft {background-image:url(../graphics/topleft.jpg); background-repeat:no-repeat; background-position:bottom right;}
TD.bodyTop {background-image:url(../graphics/top.jpg); background-repeat:repeat-x; background-position:bottom; height:7px;}
TD.bodyTopRight {background-image:url(../graphics/topright.jpg); background-repeat:no-repeat; background-position:bottom left;}

TD.bodyLeft {background-image:url(../graphics/left.jpg); background-repeat:repeat-y; background-position:right;}
TD.bodyRight {background-image:url(../graphics/right.jpg); background-repeat:repeat-y; background-position:left;}

TD.bodyBotLeft {background-image:url(../graphics/botleft.jpg); background-repeat:no-repeat; background-position:top right;}
TD.bodyBot {background-image:url(../graphics/bottom.jpg); background-repeat:repeat-x; background-position:top; height:7px;}
TD.bodyBotRight {background-image:url(../graphics/botright.jpg); background-repeat:no-repeat; background-position:top left;}

DIV.centerCol {overflow:hidden; padding:15px 7px 15px 10px;}

FIELDSET {border: 1px solid #430141;}
FIELDSET LEGEND {color:#430141; font-weight:bold; font-size:14px;}

/* ANCHORS */

A, A:LINK, A:ACTIVE, A:VISITED, A:HOVER {
  color:#430141; cursor:hand; text-decoration:underline;
}
A:HOVER, A.footer:HOVER {color:blue; text-decoration:underline;}

A.ancHeadBar, A.ancHeadBar:LINK, A.ancHeadBar:ACTIVE, A.ancHeadBar:VISITED, A.ancHeadBar:HOVER, DIV.NavLinkText {
  color:#FFFFFF; font-weight:bold; 
  height:1px;
  cursor:pointer; cursor:hand; text-decoration:none;
  filter:dropshadow(color=black,OffX=1, OffY=1);
}
A.ancHeadBar:HOVER {color:#FFFF00}

IMG.NavLinkImage {
  position:relative; top:9px; left:1px;
  cursor:default;
  filter:blendTrans(duration=0.3);
}

DIV.NavLinkText, A.NavLinkText, A.NavLinkText:LINK, A.NavLinkText:ACTIVE, A.NavLinkText:VISITED, A.NavLinkText:HOVER { 
  color:white; font-size:9pt; height:17px; text-decoration:none; cursor:hand;
}

DIV.NavSub {
  position:absolute; top:0px; left:100px; text-align:left;
  width:200px; z-index:1;
  background-color:#97719B; background-image:url(../graphics/navSubGradient.jpg); background-repeat:repeat-x; background-position:top;
  padding:5px; border:1px solid white;
  filter:blendTrans(duration=0.2);
}
A.NavSubLink, A.NavSubLink:LINK, A.NavSubLink:ACTIVE, A.NavSubLink:VISITED, A.NavSubLink:HOVER {
  color:#FFFFFF; font-size:8pt; font-weight:bold; text-decoration:none; 
}
A.NavSubLink:HOVER {color:yellow;}

IMG {border:0px;}
IMG.banner {border:1px solid #430141;}

/* DATA TABLES */
TABLE.dataHeader {width:672px; margin-bottom:20px;}
TD.dotted, TD.dateData {border-bottom:1px dotted #BBBBBB; border-left:1px dotted #BBBBBB; padding:0px 8px 0px 8px;}

/* FORM ELEMENTS */
INPUT{border:1px solid #555555; background-color:white;}
INPUT.checkbox, INPUT.radio {border-width:0px; background-color:transparent;}

/* TEST FLOATING DIV FOR QUERY RESULTS */
DIV.test {position:absolute; bottom:10px; left:10px; background-color:white; color:black; width:400px; height:200px; border:1px solid black; text-align:left; padding:5px;}

/* HOME PAGE STYLE;*/
#welcomeTable {
  padding-top: 10px;
}

.homePageTable {
  width: 100%;
}

.homePageTable h2 {
  font-size: 12pt;
}

.homePageTable td {
  vertical-align: middle;
  padding: 10px;
}

.homePageTable p {
  text-align: justify;
}

.homePageTable h2 {
  margin-bottom: 0px;
}

.homePageTable .date {
  font-size: 1.1em;
  font-weight: bold;
}

/* SGM Page Styles as well as some general styles */
.img-left {
  float: left;
  margin: 0px 15px 15px 0px;
}

.img-right {
  float: right;
  margin: 0px 0px 15px 15px;
}

.clear {
  clear: both;
}

.hidden {
  display: none;
}

/* Tab stylings! */
ul.tabs-list {
  list-style: none;
  list-style-image: none;
  margin: 5px;
  padding: 0 0 0 1em;
  border-bottom: 1px solid #bbb;
  border-collapse: collapse;
}

ul.tabs-list li {
  display: inline;
}

ul.tabs-list li a {
  color: #430141;
  background-color: #ddd;
  border-color: #bbb;
  border-style: solid solid none solid;
  border-width: 1px;
  margin-right: 0.5em;
  padding: 0em 1em;
  text-decoration: none;
}

ul.tabs-list li.active a {
  background-color: #fff;
  border-color: #bbb #bbb #fff #bbb;
  border-style: solid;
  border-width: 1px;
}

ul.tabs-list li a:hover {
  color: #430141;
  text-decoration: none;
  background-color: #eee;
}

.sg-info {
  margin-bottom: 1em;
}

#sg-info-footer {
  font-style: italic;
  font-size: 0.8em;
}

#tab-about p {
  text-align: justify;
}
