BODY {
	background-color: #000000;
	background-image: url(http://www.testcase.net/top_graphics/back7.jpg);
	background-repeat: repeat;
}

P, TD, TH, BODY {
	font-family: Verdana,Arial,Helvetica;
	font-size: 10pt;
	color: white;
}

PRE {
	font-family: Verdana,Arial,Helvetica;
	font-size: 10pt;
	color: black;
}

#SECRET  {
	font-size : xx-small;
	color : Black;
}
INPUT {
	font-family: Verdana,Arial,Helvetica;
	font-size: 10pt;
	color: black;
}

/* links */

A {
	font-weight: bold;
	color: #0099ff;
}

/* quoted text */

.quote {
	color: #808080;
}


/* logo cell */

TD.logo {
	font-family: Verdana;
	font-size: 20pt;
	font-weight: bold;
	background-color: blue;
	padding: 0px;
	color:white;
}



/* content table */

TABLE.content {
	border: solid 0px;
	border-top-color: lime;
	border-left-color: green;
	border-bottom-color: green;
	border-right-color: lime;
	margin-bottom: 10px;
}

TABLE.content TD {
	padding: 10px;
}	

/* list tables */

TABLE.list {
	border: solid 1px #D0D0D0;
	border-collapse: collapse;
}

TABLE.list TD {
	border: solid 1px #E0E0E0;
	padding: 2px;
}

TABLE.list TH {
	border: solid 1px #D0D0D0;
	padding: 1px;
	text-align: left;
	font-size: 8pt;
}

/* story intro (front page) */

TABLE.story-intro {
    border: solid 1px white;
	margin-bottom: 20px;
	width: 100%;
}


TABLE.story-intro TD {
	padding: 0px;
}

.story-intro-title {
	line-height: 25px;
	background-repeat: repeat-x;
	background-image: url(/top_graphics/green.png);
	padding: 3px;
	margin: 0px;
	color: black;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size:	20pt;
}

TD.story-intro-title A {
	color:		white;
}

TD.story-intro-info {
	color:		lime;
}

TD.story-intro-comments {
	font-weight: bold;
}

TD.story-intro-intro {
	border-width: 10px;
	border-style: solid;
	margin: 5px;
	border-color: #e6edf6;
	padding: 10px;
	font-size : normal;
	font-family : Verdana;
	font-weight : normal;
	font-style : normal;
	color: black;
	background-color: #e6edf6;
	}

/* story (details page) */

TABLE.story-full {
	margin-bottom: 20px;
}

TABLE.story-full TD {
	padding: 0px;
}

TD.story-full-body {
	border-width: 10px;
	border-style: solid;
	margin: 5px;
	border-color: #e6edf6;
	padding: 10px;
	font-size : normal;
	font-family : Verdana;
	font-weight : normal;
	font-style : normal;
	color: black;
	background-color: #e6edf6;
	}

TD.story-full-title {
	line-height: 35px;
	background-repeat: repeat-x;
	background-image: url(/top_graphics/green.png);
	padding: 3px;
	margin: 3px;
	color: black;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size:	20pt;

}

TD.story-full-info {
	color: white		;
}


/* comment table */

TABLE.comment {
	width: 100%;
	margin-bottom: 10px;
	border-collapse: collapse;
}

TABLE.comment TD {
	padding: 0px;
}

TD.comment-info {
	border: solid 1px;
	padding: 0px;
	font-size: 10pt;
	color: lime;
	background-color=#000061;
}

TD.comment-info A {
	text-decoration: none;
	color: #FFFFFF;
}

TD.comment-body  {
	padding: 0px;
	border: solid 1px;
/*	font-family: "Courier New",Courier;
	font-size: 10pt; */
	background-color: #e5edf6;
	color: #000000;
}

TD.comment-number {
	border: solid 1px;
	font-size: 12pt;
	background-color: #FFF8F0;
	color: #FFFFFF
}

/* Messageboard table */

TABLE.messageboard {
	border: solid 1px;
	border-top-color: #B3AC9F;
	border-left-color: #B3AC9F;
	border-bottom-color: #FFF6E3;
	border-right-color: #FFF6E3;
	margin-bottom: 10px;
	color:white;
}

TABLE.messageboard TH {
	background-image: url(/top_graphics/green.png);
	background-position: 0 1px;
	background-repeat: repeat-x;
	color: black;
	background-color: lime;
	padding: 0px;
}

TABLE.messageboard A {
	font-weight: bold;
	text-decoration: underline;
	color: white;
}

TABLE.messageboard A:Hover {
	text-decoration: underline;
}


TABLE.messageboard TD.messageA {
    font-family: Tahoma,Verdana,Arial,Helvetica;
	padding: 4px;
    background-color: #000061;	
    color: white;
    text-align : left;
    font-weight: bold;
}


TABLE.messageboard TD.messageB {
    font-family: Tahoma,Verdana,Arial,Helvetica;
	padding: 4px;
	background-color: #000045;
    color: white;
    text-align : left;
    font-weight: bold;
}


/* menu tables */

TABLE.menu {
	border: solid 1px;
	border-top-color: #B3AC9F;
	border-left-color: #B3AC9F;
	border-bottom-color: #FFF6E3;
	border-right-color: #FFF6E3;
	background-color: #000061;
	margin-bottom: 10px;
	color: white;
}

TABLE.menu TD {
	text-align: center;
	padding: 4px;
	color: white;
	font-family: Verdana;
}

TABLE.menu TD.nanowrimo {
	text-align: left;
	padding: 1px;
	color: white;
	font-family: Verdana;
}

TABLE.menu TH {
	background-image: url(/top_graphics/green.png);
	background-repeat: repeat-x;
	color: black;
	background-color: lime;
	padding: 0px;
}

TABLE.menu A {
	font-weight: bold;
	text-decoration: none;
	color: white;
}

TABLE.menu A:Hover {
	text-decoration: underline;
}


/* page title */

P.page-title {
	font-size: 20pt;
	font-family: Impact;
}

/* archive link */

A.archivelink {
	color: #200000;
	font-size: 12pt;
	font-weight: bold;
}
	

/* copyright text */

P.copyright {
	text-align: center;
	color: #B3AC9F;
	font-size: 8pt;
}

P.copyright A {
	color: #B3AC9F;
	text-decoration: none;
}

/* error text */

P.error {
	color: #FF0000;
}

/* forms stuff */

INPUT.text, INPUT.password, TEXTAREA {
	background-color: #F0F0F0;
	border: solid 1px #404040;
	border-color: #808080;
	font-size: 10pt;
	font-family: "Trebuchet MS",Verdana,Arial,Helvetica;
}

TEXTAREA {
	padding: 2px;
	overflow-y: auto;
}

INPUT.submit, INPUT.reset {
	border: Solid 1px;
}

TABLE.strip {
	padding: 0px;
    vertical-align : bottom;
}

TD.topPanel {
    border-left-width: thin;
    border-top-width: thin; 
    border-bottom-width: 0px; 
    border-right-width: thin; 
    border-color: black;
    vertical-align : bottom;
}
TD.bottomPanel {border-left-width: thin; border-top-width: 0px; 
                border-bottom-width: thin; border-right-width: thin; 
                border-color: black;vertical-align : bottom;}
                
TD.layout {font-family:Comic Sans MS, Verdana, sans-serif; 
           font-size: 10pt;color:black;vertical-align : bottom;}
           
TD.comment {font-family:Comic Sans MS, Verdana, sans-serif; 
            font-size: 10pt;color:black;vertical-align : bottom;}
            
TD.comicTitle {font-family:Comic Sans MS, Verdana, sans-serif; 
               font-size: 12pt;color:black;vertical-align : bottom;}
               
TD.image {font-size: 9pt;color:black;vertical-align : bottom;}

TD.panel {border-left-width: thin; border-top-width: thin; 
          border-bottom-width: thin; border-right-width: thin; border-color: 
          black;vertical-align : bottom;}
