html, body {
background: #bbbbbb;
margin-top:0;
margin-bottom:0;
/*min-height:100%;
height:100%;*/
padding:0;
/* IE fix for centering */ text-align:center;
}

#container 
{ 
background-color: #000051; 
min-height:100%;
height:100%;
width: 51em;
margin: auto;
margin-top:0px;

/*margin-left: auto;*/
margin-bottom:0px;

/* IE fix for centering */ text-align:left;
}

html>body, html>body #container
{
height: auto;
}

#masthead
{
position:relative;
/*background: #000051 url(images/general/afmastheadtrial1.gif) no-repeat right top;*/
/*background: url(images/general/graddienttrial000051.gif) left top;*/
background: #000051;

top:0px;
left:0px;
width:51em;
height:100px;
border: 0px solid rgb(0,0,33);
}


#mastmenu
{
position:relative;
background: #000051;
top:0px;
left:0px;
width:51em;
height:1.3em;
border: 0px solid rgb(0,0,33);
}


#navigation
{
background-color: #000051; 
color: #00ff00;
float: left;
top:0px;
left:0px;
bottom:0px;
/*width:180px;*/
width:12em;
border: 0px solid rgb(0,0,33);
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 0.8em;
text-align:left;
align:center;
padding: 0.5em 0px 1em 0px;
height:100%;
/* IE dropped float workaround */ overflow: hidden;
}

#main 
{
background: #ffffff url(images/general/nonindexbg.jpg) no-repeat;
background-attachment:fixed;
background-position: 12em top;
/*background: #f6f4ce url(images/general/Corner102096.gif) no-repeat left top;*/
top:0px;
margin-left:11em; /*firefox only */
margin 0px;
min-height:100%;
height:100%;
width: auto;
border: 1px solid rgb(0,0,33);
padding: 5px 5px 5px 5px;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
border: 0px;
border-right: 1px solid rgb(0,0,81);
bottom:auto;
}

#voucher
{
background: #ffffff url(images/general/voucher_fan350.gif) no-repeat right top;
/*background-position: 12em top;*/
/*background: #f6f4ce url(images/general/Corner102096.gif) no-repeat left top;*/
top:0px;
margin-left:11em; /*firefox only */
margin 0px;
min-height:100%;
height:100%;
width: auto;
border: 1px solid rgb(0,0,33);
padding: 5px 5px 5px 5px;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
border: 0px;
border-right: 1px solid rgb(0,0,81);
bottom:auto;
}

#idx_main 
{
/*background: #f6f4ce url(images/general/Corner102096.gif) no-repeat left top;*/
/*background: #ffffff url(images/general/Corner102096.gif) no-repeat left top;*/
background: #ffffff url(images/general/indexbg2.jpg) left top;
top:0px;
margin 0px;
min-height:100%;
height:100%;
width: auto;
border: 1px solid rgb(0,0,33);
padding: 5px 5px 5px 5px;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
border: 0px;
border-right: 1px solid rgb(0,0,81);
bottom:auto;
}

#footer
{
font-family: Arial, Helvetica, sans-serif;
font-size: 0.8em;

background-color: #ffffff; 
color: #000051;
}

/*a.footlink:hover { color: #ff0000; }*/
a.footlink:visited { color: #0000ff; }


.clear {
clear: both;
/*display: block;*/
height: 0px;
background: #00ff00;
/*overflow: hidden;*/
margin: 0;
padding: 0;
border: 0px solid rgb(255,0,255);
overflow:hidden;
}

.clearright {
clear: right;
/*display: block;*/
height: 10px;
background: #0000ff;
/*overflow: hidden;*/
margin: 0;
padding: 0;
border: 0px solid rgb(255,0,255);
}


div#idx_login
{
/*background:#fff721; /*yellow*/
visibility:visible;
display:block;
}

div#idx_logout
{
/*background:#21ffe7; /*turqoise*/
visibility:hidden;
display:none;
}

a#login_anchor
{
/*background:#ff9421; /*orange*/
visibility:visible;
display:block;
}

a#logout_anchor
{
/*background: #a921ff; /*purple*/
visibility:hidden;
display:none;
}

div.hidelogin  {display:none;}
div.showlogin  {display:block; position:absolute; right:1px; top:1.5em; width:18em; height:10em; border: 0px solid rgb(0,0,0);}

div.hidehelp  {display:none;}
div.showhelp  {display:block; position:absolute; right:10em; top:5em; width:25em; height:30em; background:#ffffff; border: 2px solid rgb(0,0,0);}

div.hidetip  {display:none;}
div.showtip  {display:block; position:absolute; left:10em; top:5em; width:25em; height:30em; background:#ffffff; border: 2px solid rgb(0,0,0);}

#navigation ul
{
list-style: none;
margin: 0;
padding: 0;
}


#navigation .thispage
{
color: #ff0000;
background-color: #ccccff;
height:1.2em;
line-height:1.2em;
padding: 0.3em 0.0em 0.5em 0.5em;
border-top: 1px solid #ffffff;
border-left: 1px solid #ffffff;
border-bottom: 1px solid #919191;
border-right: 1px solid #919191;
}

#navigation .thisindented
{
color: #ff0000;
background-color: #ccccff;
height:1.2em;
line-height:1.2em;
padding: 0.3em 0.0em 0.5em 0.5em;
border-top: 1px solid #ffffff;
border-left: 1px solid #ffffff;
border-bottom: 1px solid #919191;
border-right: 1px solid #919191;
}


#navigation li a:link, #navigation li a:visited
{
height:1.2em;
line-height:1.2em;
display: block;
margin-right: 0px;
padding: 0.3em 0.1em 0.5em 0.5em;
color: #ccccff;
background-color:#000051;
text-decoration: none;
border-top: 1px solid #000051;
border-left: 1px solid #000051;
border-bottom: 1px solid #000051;
border-right: 0px solid #717171;
  vertical-align: bottom; /* This fixes the IE5 Win gap! */
}

#navigation li a#anav_out:link, #navigation li a#anav_out:visited
{
height:0px;
padding:0px;
}

div#dnav_out
{
visibility:hidden;
}

#navigation li a:hover
{
/*background-color:#ccccff;*/
background-color:#ccccff;
color: #000051;
text-decoration: none;
border-top: 1px solid #ffffff;
border-left: 1px solid #ffffff;
border-bottom: 1px solid #919191;
border-right: 1px solid #919191;
}

li.indented
{
padding-left: 1.0em;
}


li.thisindented
{
margin-left: 1.0em;
}

img.navbullet {width:1.2em; padding: 0em 0.3em 0.5em 0em; vertical-align:middle; }
img.navindent {width:0.2em; padding: 0em 0.3em 0.5em 0em; vertical-align:middle; }

img#navcol {width:120px; }
img.digit {width:120px; border:0px; padding: 0px 0px 0px 5px; }
img.rightcol {margin-left: 20px; width:120px; }

img.centered {display:block; margin:auto;  align:center; text-align:center; padding: 5px 5px 5px 5px; cursor:pointer;}
img.mainthumb {display:block; margin:auto;  height: 6em; align:center; text-align:center; padding: 0px 0px 0px 0px;}

img.helpbut {border:0px;  padding: 5px;}

/* form components */
div.formentry {display: block; vertical-align:middle;  padding: 2px 0px 2px 0px;}
/*form label.stdlab {display:block; width:80px; float:left; vertical-align:middle; padding: 6px 0px 2px 0px; color:#ff00ff; font: bold 12pt Arial;}*/

span.errdat { font-weight:bold; color:#ff0000;}
span.stddat12 {font:bold 1.2em Arial; color:#000000;}

label.stdlab525 {display:block; float:left; width:5.25em; font: bold 1.2em Arial; color: #0000aa;}
label.stdlab700 {display:block; float:left; width:7em; font: bold 1.2em Arial; color: #0000aa;}

label.stdlab900 {display:block; float:left; width:9em; font: bold 1.2em Arial; color: #0000aa;}
label.stdlab1500 {display:block; float:left; width:13em; font: bold 1.2em Arial; color: #0000aa;}
label.stdlab2500 {display:block; float:left; width:25em; font: bold 1.2em Arial; color: #0000aa;}
label.promresp {font:bold 1.2em Arial; color:#ff0000;}

td.stdlab350  {align:left; width:3.50em; height:2.0em; font:bold 1.2em Arial; color:#aa00aa;}
td.stdlab525  {align:left; width:5.25em; height:1.4em; font:bold 1.2em Arial; color:#0000aa;}
td.stdlab700  {align:left; width:7em;    height:1.9em; font:bold 1.2em Arial; color:#0000aa;}
td.stdlab900  {align:left; width:9em;  height:1.8em; font:bold 1.2em Arial; color:#0000aa;}
td.stdlab900n  {align:left; width:9em; font:bold 1.2em Arial; color:#0000aa;}
td.stddat1000 {align:left; width:10em;   height:1.4em; font:bold 1.2em Arial; color:#000000;}
td.std500 {width:50em; font: bold 1.2em Arial; color: #000000;}
td.std005 {width:0.5em;}
td.std030 {width:3em;}
td.std060 {width:6em;}
td.std095 {width:9.5em;}
td.std100 {width:10em; vertical-align:middle;}
td.std150 {width:15em; font: bold 1.2em Arial; color: #000000; align:left;}
td.std200 {width:20em; }
td.std215 {width:21.5em; font: bold 1.2em Arial; color: #000000;}
td.stdlab240 {width:23em; height:1.4em; font:bold 1.2em Arial; color:#0000aa;}
td.stdlab140 {width:14em; height:1.4em; font:bold 1.2em Arial; color:#0000aa;}

td.std360 {width:36em; font: bold 1.2em Arial; color: #000000;}
td.std600 {width:60em;}
table.child {width:42em;}
td.child100 {width:10em; font: bold 1.1em Arial; color: #000000; align:left;}
td.child200 {width:20em; font: bold 1.1em Arial; color: #000000;}
td.childhdr200 {width:20em; font:bold 1.1em Arial; color:#0000aa;}
td.childhdr100 {width:10em; font:bold 1.1em Arial; color:#0000aa;}


input.stddat16  {font: bold 1.6em Arial; color:#000000;}
input.stddat12  {font: bold 1.2em Arial; color:#000000;}
input.stddat12grey  {font: bold 1.2em Arial; color:#aaaaaa;}
input.stddat10b  {font: bold 1.0em Arial; color:#000000;}

select {font: bold 1.2em Arial; color:#000000;}
select.sel10 {font: bold 1.0em Arial; color:#000000;}

label.spouselab  {font: bold 12pt Arial; color:#00ff00;}
input.spousedat  {font: bold 12pt Arial; color:#ff0000;}

label.stdsel      {font: bold 1.2em Arial; color:#0000aa;}
textarea.stddat12  {font: bold 1.1em Arial; color:#000000; }
textarea.stddat10  {font: bold 0.9em Arial; color:#000000; }

div.hideand {display:none;}
div.showand {display:block; font: bold 1.2em Arial; color: #0000aa;}



hr.hr400 {width:40em; height:5px;}

h1
{
font-family: Arial, Helvetica, sans-serif;
font-size: 2.0em;
font-weight: bold;
color: #000051;
margin-bottom: 5px;
}


h2
{
font-family: Arial, Helvetica, sans-serif;
font-size: 1.6em;
font-weight: bold;
color: #000051;
margin-top: 0em;
margin-bottom: 0em;
}

h3
{
font-family: Arial, Helvetica, sans-serif;
font-size: 1.4em;
font-weight: bold;
color: #990000;
margin-bottom: 5px;
}

h4
{
margin-top: 5px;
margin-bottom: 5px;
}

span.hleaf
{font-family:Arial, Helvetica, sans-serif; font-size:2em; font-weight:bold; color:#000051; margin-bottom:0px;}

p.std12bold
{font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold; color:#000051;}

p.std11bold
{font-family:Arial, Helvetica, sans-serif; font-size:1.1em; font-weight:bold; color:#000051;}

p.std10bold
{font-family:Arial, Helvetica, sans-serif; font-size:1.0em; font-weight:bold; color:#000051;}

p.std12
{font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:normal; color:#000000;}

p.faqq
{font-family:Arial, Helvetica, sans-serif; font-size:1.0em; font-weight:bold; color:#510000;}

p.faqa
{font-family:Arial, Helvetica, sans-serif; font-size:1.0em; font-weight:normal; color:#000000;}

div.pref {font-family: Arial, Helvetica, sans-serif; font-size: 1.6em; font-weight: bold; color: #000051;}
img.imagepref {height:35px; width:102px; border:1px solid rgb(0,0,150);}
img.imagechoice {height:50px; width:50px; border:1px solid rgb(0,0,150);}
img.imagechoice2 {height:35px; width:102px; border:1px solid rgb(0,0,150);}

img.imagepref:hover {border:1px solid rgb(255,0,0);}
img.imagechoice:hover {border:1px solid rgb(255,0,0);}

a.fontcolchoice:link, a.fontcolchoice:visited {font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; font-weight: normal; text-decoration:none;}
a.fontcolchoice:hover {font-weight: bold;}

img.imglink {border:0px; cursor:pointer;}
img.imglink:hover {border:0px solid red; }

#toplogo
{
/*background-color: #ffffff;*/ 
background-color:#000051;
height:10px;
border: 0px solid rgb(0,0,33);
}

#wholelogo
{
background-color: #ffffff; 
height:90px;
border: 0px solid rgb(0,0,33);
}

#leftlogo
{
background: #ffffff url(images/general/ancestralforestlogo3georgiatransparent.gif) no-repeat left top;
float:left;
top:5px;
left:0.7em;
width:30.8em;
height:90px;
border: 0px solid rgb(0,0,33);
}

#rightlogo
{
background: #ffffff url(images/general/afmasthead2.gif) no-repeat right bottom; 
float: right;
top:5px;
width:20.2em;
height:90px;
border: 0px solid rgb(0,0,33);
}

div.message {width:40.5em; height:3.2em; font:bold 1.1em Arial; text-align:center; vertical-align:middle; color:#ff0000; background-color:#ffffff; text-decoration:none;}
div.nomessage {display:none;}
div.signin  {float:left; width:14em; height:1.5em; font:bold 0.8em Arial; text-align:left; vertical-align:middle; color:#00ff00; padding: 3px 5px 2px;}

div#renewal_box { width:450px; border: 1px solid #ff0000; color:#ff0000; font-weight:normal; padding:10px; text-align:center;}

/* @@@@@@@@@   E X P E R I M E N T A L    B E L O W    H E R E   @@@@@ */
#leafbody
{
position:relative;
/*height:expression(document.body.clientHeight-125);*/

/*background: #000051 url(images/general/afmastheadtrial1.gif) no-repeat right top;*/
/*background: url(images/general/graddienttrial000051.gif) left top;*/
background: #880088;

margin-top:25px;
left:0px;
margin-bottom: 0px;
border: 1px solid rgb(255,0,0);
}

div.bluediv
{
/*position:relative;*/
background: #000088;
border: 1px solid rgb(0,255,0);
}

div.mainflow
{
/*position:relative;*/
width: auto;
/*background: #008800;*/
border: 0px solid rgb(255,0,0);
}

div.spousecontainer
{
width:auto;
padding: 5px;
border: 0px solid rgb(0,0,255);
}

div.mainleft2900
{
float:left; 
width:35em;
border: 1px solid rgb(255,0,0);
}

div.experiment
{
width:35em;
border: 1px solid rgb(0,0,0);
}

div.mainleft700
{
float:left; 
width:8em;
border: 1px solid rgb(255,0,0);
}

div.mainright
{
float:right; 
width:10.5em;
/*background: #888800;*/
border: 0px solid rgb(0,0,255);
}

div.mainleft
{
float:left; 
width:10.5em;
/*background: #888800;*/
border: 0px solid rgb(0,0,255);
}

div.portright
{
float:right; 
width:5em;
/*background: #888800;*/
border: 0px solid rgb(0,0,255);
}

div.srchright
{
float:right; 
width:20em;
/*background: #888800;*/
border: 1px solid rgb(0,0,0);
}

div.mainrightpref
{
float:right; 
width:306px;
/*background: #888800;*/
border: 1px solid rgb(0,0,255);
}

div.valign
{
/*background: #888800;*/
display: table-cell;
    vertical-align: middle;
border: 1px solid rgb(0,255,0);

}

/*#leaftabs ul{
	list-style: none;
	padding: 0;
	margin: 0;
}*/

div.leaftabs {width:auto; height:1.2em; border: 0px solid rgb(0,0,255);}
div.breaker {position:relative; width:auto; height:0.7em; border: 0px solid rgb(255,255,255);}
div.minibreaker {width:auto; height:0px; background:#00ff00; border: 0px solid rgb(0,0,0); overflow:hidden;}

div#leaftabs_base {background: #ff00ff; width:40.5em; height:1.6em;  border: 1px solid rgb(0,0,0);}

.tabs a {
/*display:block;*/
font-family: Arial, Helvetica, sans-serif;
font-size:1.0em;
font-weight:bold;
text-align: center;
background: #ffa20c url(images/general/left-tab.gif) left top no-repeat;
text-decoration: none;
padding-left: 1em
}

.tabs a span
{
background: url(images/general/right-tab.gif) right top no-repeat;
padding-right: 1em;
}

.tabs a:hover,
.tabs a:active,
.tabs a:focus 
{
color: #fff;
text-decoration: none;
background: #781351 url(images/general/left-tabh.gif) left top no-repeat;
padding-left: 1em;
cursor: pointer;
}

.tabs a:hover span, 
.tabs a:active span,
.tabs a:focus span 
{
background: url(images/general/right-tabh.gif) right top no-repeat;
padding-right: 1em
} 
.tabs a:link, a:visited, a:active {
	color: #000000;
}


.tabs ul
{
list-style: none;
padding: 0;
margin: 0
}
.tabs li
{
float: left;
margin: 0;
}
/*#leaftabs li#maindetls {background: #f6f4ce;}*/

div.hideleafdiv  {display:none;  position:relative; border: 0px solid rgb(255,0,0);}
div.showleafdiv  {padding: 5px; border: 1px solid rgb(0,0,0);}
div.showtopdiv  {padding: 5px; border: 1px solid rgb(0,0,0); border-bottom: 0px solid rgb(0,0,0);}
div.showmiddiv  {padding: 5px; border: 1px solid rgb(0,0,0); border-top: 0px solid rgb(0,0,0); border-bottom: 0px solid rgb(0,0,0);}
div.showbotdiv  {padding: 5px; border: 1px solid rgb(0,0,0); border-top: 0px solid rgb(0,0,0);}

td#fredindent{
vertical-align:bottom;}

td.topic_content{
font-family: Arial, Helvetica, sans-serif;
font-size:0.8em;
font-weight:bold;
color:#000000;
padding: 0.5em;
width:18em;
background: #ffffff;
border-left: 1px solid rgb(176,192,209);
border-right: 1px solid rgb(176,192,209);
}

td.topic_spacer{
width:5em;
}

div.topic_content{
font-family: Arial, Helvetica, sans-serif;
font-size:0.8em;
font-weight:bold;
color:#000000;
padding: 0.5em;
background: #ffffff;
border-left: 1px solid rgb(176,192,209);
border-right: 1px solid rgb(176,192,209);
}

div.topic_img_right {
padding: 0.5em;
padding-top: 0;
padding-right: 0.5em;

float:right;
}

.topic_image {
width:4em;
}
/*
.topic_body{
background: #aaffaa;
border-left: 1px solid rgb(255,0,0);
border-right: 1px solid rgb(255,0,0);
}*/

.topic_content a,
.topic_content a:hover,
.topic_content a:active,
.topic_content a:visited {color:#000000;}

.topic_hdr {
display:block;
font-family: Arial, Helvetica, sans-serif;
font-size:1em;
font-weight:bold;
text-align: left;
background: url(images/general/topic_hdr_left2.gif) left top no-repeat;
text-decoration: none;
padding-left: 1em;
}

.topic_hdr span
{
background: url(images/general/topic_hdr_right2.gif) right top no-repeat;

padding-top: 0.5em;
padding-right: 1em;
display:block;
color: #000000;

}

.topic_ftr {
height:1em;
background: url(images/general/topic_ftr_left2.gif) left bottom no-repeat;
padding-left: 1em;
}

.topic_ftr span
{
background: url(images/general/topic_ftr_right2.gif) right bottom no-repeat;
padding-right: 1em;
display:block;
}

.topic_hdr a,
.topic_hdr a:hover,
.topic_hdr a:active,
.topic_hdr a:focus 
{
color: #000000;
text-decoration: none;
}

td#indexbanner {
vertical-align:top;}
/*background: url(images/general/indextree70.gif) right bottom no-repeat;}*/

ul.features {
font-family: Arial, Helvetica, sans-serif;
font-size:1em;
font-weight:bold;
padding-left: 1em;
color: #000051;
list-style-type:square;
}

ul.stdbullet { 
font-family: Arial, Helvetica, sans-serif; font-size:1.1em; font-weight:bold; color:#000051;
padding-left: 2em;
list-style-type:square;
}

ul.stdbullet09 { 
font-family: Arial, Helvetica, sans-serif; font-size:0.9em; font-weight:bold; color:#000051;
padding-left: 2em;
list-style-type:square;
}

ul.stdbullet li{ padding-bottom: 0.5em;}
ul.stdbullet09 li{ padding-bottom: 0.5em;}

li.regbullet{ font-family: Arial, Helvetica, sans-serif; padding-bottom: 0.2em;
height:1em;
font-size:0.9em;
}


ul.digitalica_link {
list-style-image:url(images/general/digitalica120x40clean.gif);
height:1.2em;
line-height:1.2em;
display: block;
}

.digit_link{vertical-align:middle;}
td.footleft{width:30%;}
td.footmid{width:40%;}
td.footright{width:33%;}

div.sysreqcheck{
font-family: Arial, Helvetica, sans-serif;
font-size:0.8em;
font-weight:bold;
color:#000000;
padding: 0.5em;
background: #ffffff;
border-left: 1px solid rgb(176,192,209);
border-right: 1px solid rgb(176,192,209);
}

/*div#sysreqcheck {display:none;}*/

/*img.syscheckimg {height: 2.0em;} */
td.syscheck {padding:2px 5px 2px 5px;}








span.hint a:hover {
background-color: #ffffff;}


span.hint a:link span{display:none;}

span.hint a:visited span{display:none;}

span.hint a:hover span {
display:block;
position:absolute;
background-color:#ffffff; 
font-family: Arial, Helvetica, sans-serif;
font-size:0.8em;
font-weight:bold;
color:#000000;
text-decoration: none;
border: 1px solid rgb(255,0,0);
padding:5px;
}

span#unhint a:hover span {
top:35em;
right:5em;
}

span#pwhint a:hover span {
top:35em;
right:5em;
}


