body
{
background-color: #000000;
color: #ffffff;
line-height: 150%;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 10pt;
padding: 1em;
margin: 0;
}

h1
{
font-family: verdana, arial, helvetica, sans-serif;
font-size: 12pt;
font-weight: bold;
height: 26px;
padding: 3px 0 0 0.5em;
color: #ffffff;
background: url(titlebg.gif) top repeat-x #264583;
}

h2
{
font-family: verdana, arial, helvetica, sans-serif;
font-size: 12pt;
padding-left: 0.5em;
}

a			{ color: #c0c0ff; }
a:link		{ color: #c0c0ff; }
a:visited	{ color: #8080c0; }
a:active	{ color: #8080ff; }
a:hover		{ color: #8080ff; }

td
{
font-family: verdana, arial, helvetica, sans-serif;
font-size: 10pt;
}

div.heading
{
height: 26px;
padding: 3px 0 0 0.5em;
font-size: 12pt;
font-weight: bold;
color: #ffffff;
background: url(titlebg.gif) top repeat-x #264583;
}

div.cbd
{
margin-top: 10em;
margin-left: 32em;
padding-left: 1em;
border-left:1px solid #8080c0;
}
div.cbd a         { color: #c0c0ff; text-decoration: none; }
div.cbd a:link    { color: #c0c0ff; text-decoration: none; }
div.cbd a:visited { color: #c0c0ff; text-decoration: none; }
div.cbd a:active  { color: #c0c0ff; text-decoration: underline; }
div.cbd a:hover   { color: #c0c0ff; text-decoration: underline; }

div.cbdh
{
font-family:tahoma, arial, helvetica, sans-serif;
font-size:13.5pt;
font-weight:bold;
padding-bottom:1em;
line-height:150%;
}

div.cbdb
{
font-family:tahoma, arial, helvetica, sans-serif;
font-size:13.5pt;
line-height:150%;
padding-bottom:1em;
}

div.cbdl
{
font-family:tahoma, arial, helvetica, sans-serif;
font-size:10pt;
line-height:150%;
}

div.celeblist
{
padding-left:2em;
}

div.celeblist p
{
font-size:12pt;
line-height:150%;
padding:1em 0 1em 0;
}

div.celeblist td
{
font-family:tahoma, arial, helvetica, sans-serif;
font-size:13.5pt;
line-height:150%;
padding-left:1em;
}

div.nocbd
{
text-align:center;
font-size:13.5pt;
font-style:italic;
line-height:150%;
padding-top:10em;
}

/* Select date styles. */

div.planets
{
position:absolute;
right:1em;
top:1em;
font-style:italic;
text-align:right;
}

div.introleft
{
float:left;
width:32em;
}

div.introright
{
margin-left:32em;
border-left:1px solid #8080c0;
padding-left:1em;
}

div.division
{
clear:both;
}

div.column
{
float: left;
width: 14em;
height: 40em;
padding: 0;
margin: 0;
border: thin solid #ffffff;
background-color: #000040;
}

div.bigyear
{
padding-top: 7em;
text-align: center;
font-size: 18pt;
font-weight: bold;
}

div.enteryear
{
font-size:10pt;
}

div.content
{
padding: 0.5em;
}

div.listitems
{
font-size: 12pt;
line-height: 150%;
}

div.caltitle
{
font-size: 12pt;
color: #ffffff;
background: url(subtitlebg.gif) top repeat-x #264583;
margin: 0.5em 0 0.5em 0;
}


/* Results styles. */

div.leftcol
{
position: absolute;
left: 1em;
width: 21em;
}

div.centercol
{
margin-left: 25em;
margin-right: 170px;
}

div.rightcol
{
position: absolute;
right: 0px;
width: 170px;
background-color: #000000;
z-index:-1;
}

div.bdays
{
width: 24em;
}

div.hb
{
background: url(hb.gif) top left no-repeat #000000;
padding-left:120px;
padding-right:1em;
height:120px;
font-weight:bold;
font-size:13.5pt;
line-height:200%;
}

div.box
{
border: 1px solid #FCDE0F;
}

div.subtitle
{
text-align: left;
padding-left: 0.5em;
font-weight: bold;
color: #ffffff;
background: url(subtitlebg.gif) top repeat-x #264583;
}

div.subtitle2
{
text-align: left;
padding: 0 0 0 0.5em;
margin: 1em 0 0 0;
font-weight: bold;
color: #ffffff;
background: url(subtitlebg2.gif) top repeat-x #A63FB3;
}

div.planetbday
{
padding: 0.2em;
margin-bottom: 1em;
}

div.calouter
{
margin: 0.5em 0 0.5em 0;
padding: 0;
}

div.calinner
{
padding: 0.5em;
text-align: left;
background-color:#ffffff;
color: #000000;
}

div.daysuntil
{
float:right ;
font-size:7.5pt;
font-style:italic;
}

div.age
{
clear:right;
text-align:right;
padding: 0.25em 0 0.25em 0;
margin:0;
}

span.bdate
{
font-size: 12pt;
}


div.cmds
{
margin: 0 0 2em 0;
}

.cmds a         { color: #ffffff; text-decoration: underline; }
.cmds a:link    { color: #ffffff; text-decoration: underline; }
.cmds a:visited { color: #ffffff; text-decoration: underline; }
.cmds a:active  { color: #c0c0ff; text-decoration: underline; }
.cmds a:hover   { color: #c0c0ff; text-decoration: underline; }

div.footer
{
margin-top: 1em;
padding-top: 0.5em;
border-top: 1px solid #808080;
font-size: 7.5pt;
text-align: right;
clear: both;
}

.footer a         { color: #ffffff; text-decoration: none; }
.footer a:link    { color: #ffffff; text-decoration: none; }
.footer a:visited { color: #ffffff; text-decoration: none; }
.footer a:active  { color: #ffffff; text-decoration: underline; }
.footer a:hover   { color: #ffffff; text-decoration: underline; }


