/*
######################################################################
# main.css
# Sccsid:  @(#)  main.css  1.41  Delta: 06/22/04
######################################################################
# Copyright (c) 2001 Grant Grueninger, Commercial Systems Corp.
#
# Description:

  Contains style-sheet information common to pages on this site.
*/

.hide { display: none; }

/* For comments to non-css browsers */

/*



              *****     Site Defaults     *****




*/

body
{
	/* color:            rgb(170,255,170); */
	color: black;
	background-color: white;
	background-repeat: repeat;
	/* repeat-x, repeat-y, repeat */
	background-attachment: fixed;
	/*  scroll, fixed  */
	background-position: top left;
	font-family: tahoma, arial, sans-serif;
	margin: 0px;
}

p, td, blockquote, ul, li
{
	font-size: 11px;
	vertical-align: top;
}

li { text-align: left; }

input, select, textarea
{
	/* color:            rgb(170,255,170); */
	color: black;
	background-color: white;
	font-family: arial, sans-serif;
	font-size: 10px;
}

table
{
	margin: 0px;
	padding: 0px;
}

td.input { text-align: left; }

input.button
{
	color: black;
	background-color: white;
	font-family: arial, sans-serif;
	font-size: 10px;
}

h1, h2
{
	font-family: tahoma, serif;
	color: black;
	/* color: rgb(150,255,150); */
	text-align: center;
}

h1 { font-size: 24px; }
h2 { font-size: 20px; }

/*


                *****    Nav Bar/Links     *****


*/

A { text-decoration: none; }
A:link { color: #007; }
A:visited { color: #007; }
A:active { color: yellow; }
A:hover { color: red; }
A.lighttext:link { color: #FFF; }
A.lighttext:visited { color: #FFF; }
A.navbar:link { color: #FFF; }
A.navbar:visited { color: #FFF; }
A.navbar:active { color: yellow; }
A.navbar:hover { color: red; }
A.dbnav:link { color: #FFF; }
A.dbnav:visited { color: #FFF; }
img.navbar { margin: 5px 5px 5px -5px; }

td.navbar
{
	color: white;
	background-color: #589BB5;
	height: 25px;
	font-family: tahoma, arial, serif;
	font-size: 11px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
}

/*


              *****    Site-Wide Specific Styles     *****

                   (special banner/box styles used throughout
                             the site)

*/

/*      Pretty thin-line separators     */
td.leftcolumn
{
	border-right-color: rgb(140,0,0);
	border-right-style: solid;
	border-right-width: 1px;
}

table.borderbottom
{
	border-bottom-color: rgb(140,0,0);
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

table.bordertop
{
	border-top-color: rgb(140,0,0);
	border-top-style: solid;
	border-top-width: 1px;
}

/*     Limit page/section width     */
.left { text-align: left; }
.narrow { width: 400px; }
.wider { width: 600px; }


/*      Other        */
td.pagebody  /* Inside the indented box  */
{
	background-color: rgb(204,204,255);
	font-family: tahoma, arial, sans-serif;
	margin: 0px;
	padding: 10px 20px 20px 20px;
}

td.banner
{
	background-color: rgb(1,1,43);
	text-align: left;
	height: 55px;
}

.red { color: red; }

/*


              *****    The Floating Boxes styles    *****


*/

table.floatingbox { margin: 0px; }

td.titlebar
{
	background-image: url(http://www.gigadisk.org/images/header_bkg.gif);
	background-repeat: repeat-x;
	height: 31px;
	text-align: left;
}

h1.titlebar
{
	font-family: tahoma, arial, serif;
	font-size: 18px;
	margin: 3px 0px 0px 6px;
	text-align: left;
}

td.bigbox
{
	background-image: url(http://www.gigadisk.org/images/big_gradient_bkg.gif);
	background-repeat: repeat;
	padding: 10px;
}

td.darkbox
{
	background-image: url(http://www.gigadisk.org/images/dark_gradient.jpg);
	background-repeat: repeat;
	padding: 10px;
}

td.rightdrop
{
	background-image: url(http://www.gigadisk.org/images/right_drop.gif);
	background-repeat: repeat-y;
	width: 6px;
}

td.boxbottom
{
	background-image: url(http://www.gigadisk.org/images/bottom_drop.gif);
	height: 7px;
}

/*


              *****    Special Styles     *****
         (specific things possibly used on only one page)


*/

/*      Home Page Styles     */
div.services { text-align: center; }

ul.services
{
	width: 150px;
	margin-left: 50px;
}

p.logo { background-color: #DDD; }

td.tidbit
{
	font-size: 10px;
	vertical-align: top;
}

ul.news
{
	text-align: left;
	list-style: none;
}

li.news
{
	font-size: 10px;
	padding: 3px;
}

.odd
{
	padding: 6px;
	/*
              background-color: #55F;
*/
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: blue;
}

.even
{
	padding: 3px;
	/*
              background-color: #99F;
*/
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: blue;
}

div.footer
{
	text-align: center;
	font-family: arial, helvetica, sans-serif;
}

div.footer IMG { padding-bottom: 1em; }
div.copyright { font-size: 80%; }
div.smallprint { font-size: 65%; }

.numbercell
{
	border-style: ridge;
	border-width: thin;
	text-align: right;
}

.numberinput { text-align: right; }
div.centertable { text-align: center; }
.center { text-align: center; }

.dailyblurb
{
	text-align: center;
	font-size: 10px;
}

table.border
{
	border-color: rgb(140,0,0);
	border-style: solid;
	border-width: 1px;
}

td.starthere
{
	vertical-align: top;
	padding: 48px;
}

p.tagline
{
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	color: rgb(140,0,0);
}

.email { text-align: center; }
.w3c, .copyright, .asterisked { text-align: left; }

p.demoheading
{
	text-align: left;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: rgb( 140,0, 0 );
}

ul.demolist
{
	text-align: left;
	list-style: none;
	padding: 0px;
	margin: 0px;
}

li.demolist
{
	padding: 0px;
	margin: 0px;
}

.asearch
{
	color: #000000;
	text-align: left;
}

.cost { text-align: left; }
.important { color: red; }

td.sendbutton { text-align: right; }

.link
{
	text-align: right;
	background-image: url(http://www.gigadisk.org/images/dark_gradient.jpg);
	color: #FFA;
}

.spacetop { padding-top: 15px; }

ul.resources
{
	list-style: none;
	padding-left: 5px;
}

.custlogin
{
	width: 90px;
	height: 18px;
	padding: 3px 8px 3px 3px;
	position: absolute;
	top: 85px;
	left: 0px;
}

.complogin
{
	width: 90px;
	height: 18px;
	padding: 3px 8px 3px 3px;
	position: absolute;
	top: 115px;
	left: 0px;
}

.login { color: black; }
p.help { width: 600px; }
p.dbnav { background-image: url(http://www.gigadisk.org/images/dark_gradient.jpg); }

/*
		***** Project Manager Styles *****
*/

table.projectlist, table.projectheader
{
	border-collapse: collapse;
	border-spacing: 0px;
}

table.projectheader, div.projectdetail { width: 95%; }

div.projectdetail
{
	font-size: 10px;
	font-family: monaco, monospace;
	white-space: pre;
}

td.projectheader
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #555;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #555;
	margin: 0px;
	padding: 0.5em;
	vertical-align: top;
}

td.projectlist
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #555;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #555;
	margin: 0px;
	padding: 0.5em;
	vertical-align: top;
}

.helptext
{
	margin: -11px 0px 14px 0px;
	font-size: 9px;
	width: 400px;
}

p.notice
{
	margin: 5px;
	color: blue;
}

p.error
{
	margin: 5px;
	color: red;
}

p.ok
{
    color: green;
}

p.login
{
	color: black;
	margin: 2px;
		font-family: tahoma, arial, sans-serif;
}

p.trial_head
{
	text-align: center;
	text-transform: inherit;
	font-size: 14pt;
	font-style: italic;
	text-decoration: underline;
	font-family: tahoma, arial, sans-serif;
	font-weight: bold;
}

p.trial
{
	text-align: justify;
	text-transform: inherit;
	font-style: inherit;
	text-indent: 6pt;
	font-family: tahoma, arial, sans-serif;
	margin: 7px;
}

p.trial_link
{
	text-align: center;
	text-transform: inherit;
	font-style: inherit;
	text-indent: 6pt;
		font-family: tahoma, arial, sans-serif;
}

p.bodyheader
{
	font-size: larger;
	font-weight: bold;
}
img#login
{
	color: blue;
	margin-right: 30px;
		font-family: tahoma, arial, sans-serif;
}

td.trial
{
	background-color: #589BB5;
	font-family: tahoma, arial, sans-serif;
	margin: 3px;
}

td.body_text
{
	background-color: white;
	font-family: tahoma, arial, sans-serif;
	padding: 0 0 0 5px;
	width: 543px;
}
