/*
 vim: set et ai sm tw=78 si sw=2 ru :

 Main Cascading Style Sheed for PINBOARD

*/

/* -------------------------------------------------------------------------- */
/* global settings */
/* -------------------------------------------------------------------------- */
:link			{
		color:			#00FF00;
		text-decoration:	none;
			}
:visited		{
		color:			#00FF00;
		text-decoration:	none;
			}
:active		{
		color:			#FF0000;
			}
A:hover {
		/*text-decoration:	overline underline; */
		/*font-size:		120%; */
		background:		#555555;
			}
		

BODY			{
		background-color:	#000000;
		color:			#DDFFFF;
			}

IMG			{
		border-style:		none;
			}

H1,H2,H3,H4,H5,H6	{
		color:			#FF5500;
		font-family:		sans-serif;
		font-style:		italic;
		font-variant:		normal;
		font-weight:		normal;
		text-align:		left;
		text-decoration:	none;
			}
H1 			{
		font-size: 		xx-large;
			}
H2 			{
		font-size: 		x-large;
			}
H3 			{
		font-size: 		large;
			}
H4 			{
		font-size: 		medium;
			}
H5 			{
		font-size: 		small;
			}
H6 			{
		font-size: 		x-small;
			}

DT			{
		color:			#FFFFAA;
		float:			left;
			}
DD			{
		padding-left:		5px;
			}

.warning		{
		color:			#FF0000;
		font-weight:		bold;
		font-style:		italic;
			}

UL.handlist		{
		list-style-image:	url(/icons/hand.right.gif);
		list-style-position:	outside;
		list-style-type:	circle;
			}

/* -------------------------------------------------------------------------- */
/* formatting for the logo */
/* -------------------------------------------------------------------------- */
.logo		{
		border:			none;
		color:			#33AA00;
		font-family:		sans-serif;
		font-size:		x-large;
		font-style:		normal;
		font-variant:		normal;
		font-weight:		bold;
		padding-left:		5px;
		padding-right:		5px;
		text-align:		right;
		text-decoration:	none;
		text-transform:		uppercase;
		float:			right;
			}

/* -------------------------------------------------------------------------- */
/* formatting for the topmost menubar */
/* -------------------------------------------------------------------------- */
/* formatting for the menubar */
.menubar		{
		border:			double;
		border-color:		#33AAFF;
		color:			#FF5500;
		font-family:		sans-serif;
		font-size:		x-large;
		font-style:		italic;
		font-variant:		normal;
		font-weight:		bold;
		text-align:		left;
		text-decoration:	none;
			}

/* formatting for the menu items in the menubar*/
A.menubar		{
		border:			none;
		font-style:		normal;
		padding-left:		5px;
		padding-right:		5px;
		text-transform:		capitalize;
			}

/* formatting for the license box in the menubar */
.licensebox		{
		color:			#FF5500;
		font-family:		sans-serif;
		font-size:		x-small;
		font-style:		italic;
		font-variant:		normal;
		font-weight:		bold;
		text-align:		center;
		text-decoration:	none;
		float:			right;
		top:			1px;
		width:			100px;
		position:		relative;
			}

/* formatting for the license box in the menubar*/
A.licensebox	{
		font-style:		normal;
		text-transform:		capitalize;
		text-align:		center;
			}

/* formatting for the locationbar */
.locationbar		{
		border:			double;
		border-top:		none;
		border-color:		#33AAFF;
		color:			#FF5500;
		font-family:		sans-serif;
		font-size:		small;
		font-style:		italic;
		font-variant:		normal;
		font-weight:		bold;
		text-align:		right;
		text-decoration:	none;
		text-transform:		capitalize;
		clear:			right;
		float:			right;
			}
		
/* -------------------------------------------------------------------------- */
/* formatting for the footer */
/* -------------------------------------------------------------------------- */
/* formatting for the footer */
.footer		{
		clear:			both;
		border:			none;
		border-top:		solid;
		border-width:		thin;
		border-color:		#33AAFF;
		color:			#FF5500;
		padding-top:		2ex;
		font-family:		sans-serif;
		font-size:		x-small;
		font-style:		italic;
		font-variant:		normal;
		font-weight:		lighter;
		text-align:		right;
		text-decoration:	none;
		}

/* -------------------------------------------------------------------------- */
/* formatting for helper tables, which are used for formatting purposes*/
/* -------------------------------------------------------------------------- */
/* formatting for the table itself */
.helpertable		{
		border:			none;
		padding-left:		5em;
			}

/* -------------------------------------------------------------------------- */
/* formatting for special items */
/* -------------------------------------------------------------------------- */
/* formatting for contactinfo table headers */
TH.contactinfo		{
		color:			#FFFF00;
		font-family:		sans-serif;
		font-size:		smaller;
		font-weight:		normal;
		text-align:		left;
		vertical-align:		text-top;
		padding-right:		10em;
			}

TR.contactinfo:hover	{
		background-color:	#333333;
			}

/* formatting fortune cookies */
.fortune_cookie      {
                /*
                background-color:       rgb(50,50,50);
                border-color:           rgb(200,200,200);
                border-width:           thick;
                border-style:           groove;
		clear:			both;
                color:                  rgb(192,255,128);
                */
		clear:			both;
                color:                  rgb(150,200,100);
                margin:                 2ex;
                padding:                2ex;
                        }

/* formatting info boxes */
DIV.info_box            {
                background-color:       rgb(70,50,50);
                border-color:           rgb(255,255,200);
                border-width:           medium;
                border-style:           double;
                color:                  rgb(255,192,128);
                margin:                 2ex;
                padding:                2ex;
                        }

/* category title for hints page */
H2.hintstitle		{
		border:			none;
		background-color:	#555555;
		text-align:		center;
			}

/* ========================================================================== */
/* formatting for mp pages */
/* ========================================================================== */
/* -------------------------------------------------------------------------- */
/* general styles                                                             */
/* -------------------------------------------------------------------------- */
/*
      .broughttoyou{
                font-size:              small;
                text-decoration:        none;
                text-align:             right;
      }
*/
      .toolname{
		color:			#FF5500;
		font-family:		sans-serif;
		font-style:		italic;
		font-variant:		normal;
		font-weight:		normal;
		text-align:		right;
		text-decoration:	none;
		font-size: 		medium;
                padding-bottom:         5ex;
      }
      .info{
                color:                  #FF5555;
      }

/* -------------------------------------------------------------------------- */
/* styles used in daycalc                                                     */
/* -------------------------------------------------------------------------- */
/* styles for the month tables */
      .caltable{
                background-color:       #000000;
                color:                  #00FF00;
                text-decoration:        none;
      }
      .calffrw{
                color:                  #0000FF;
                text-decoration:        none;
                font-style:             italic;
                font-size:              small;
      }
      .calmonth{
                background-color:       #00FFAA;
                color:                  #000000;
                text-decoration:        none;
      }
      .calweek{
                background-color:       #00AAAA;
                color:                  #000000;
                text-decoration:        none;
      }
      .calday{
                background-color:       #000000;
                color:                  #00FF00;
                text-decoration:        none;
      }
      .calhlday{
                background-color:       #00FF00;
                color:                  #000000;
                text-decoration:        none;
      }
      .calform{
                background-color:       #0000FF;
                color:                  #FFFF00;
                text-decoration:        none;
      }
/* -------------------------------------------------------------------------- */
/* styles used for text */
      .calinfo{
               color:                   #FF5555;
      }
      .calintro{
      }
      .calresult{
               width:                   80%;
               margin-left:             auto;
               margin-right:            auto;
               color:                   #FFFF00;
               font-size:               smaller;
      }

/* -------------------------------------------------------------------------- */
/* styles used in webpasswd
/* -------------------------------------------------------------------------- */
/* styles for the result table */
      .pwdtable{
                background-color:       #3333AA;
                color:                  #FFFF00;
                text-decoration:        none;
      }
      .pwdtoprow{
                background-color:       #888800;
                text-align:             left;
      }
      .pwdmatch{
                float:                  left;
      }
      .pwdsaltlen{
                color:                  #FF5555;
                font-size:              smaller;
                float:                  right;
      }
