@charset "iso-8859-1";
/* author: brianethompson@yahoo.com */
/* Generated by AceHTML Freeware http://freeware.acehtml.com */
/* Creation date: 1/14/2003 */

body {
	background-color: white;
	border-color : white;
	border-style : none;
	font-family : Verdana, Arial, Sans-Serif;
	margin: 10px 10px 10px 10px; 
	padding: 0px 0px 0px 0px; 
	font-size: 14px;
	}
	 
h1 {
	font-size: 29px; 
    font-weight: normal;
    margin: 0 0 0 0; 
	padding: 0 10px 0 10px;
	}

h2 {
	font-size: 25px;
    font-weight: normal;
    margin: 0 0 0 0;
	padding: 0 10px 0 10px;
	}

h3 {
	font-size: 18px; 
    font-weight: normal;
	color: #008800;
	text-align: justify;
	}
	 
h4 {
	font-size: 16px; 
    font-weight: normal;
	color: #ce6161;
	text-align: justify;
	}
	
p  {
	font-size: 100%; 
    font-weight: normal;
	color: #000000;
	}

ul {
	padding: 0px 0px 0px 25px;
	}
	 
li {
	font-size: 100%; 
    font-weight: normal;
	text-align: left;
	color: #ce6161;
	}

/* Styles for forms */
#form {
	font-family:Verdana, sans-serif;
	width:100%;
	padding: 0px 0px 0px 35px;
	}
	
h2 {margin:0 0 0 0;padding:0}

p {margin:0 0 1em 0;padding:0;font-size:90%}

fieldset {
	background:#C361D2;
	border:none;
	margin-bottom:1em;
	width:38em;
	padding-top:1.5em
	}

p.legend {
	background:#DED983;
	color: black;
	border: 2px outset #DED983;
	padding: .2em .3em;
	font-size: 1.2em;
	position: relative;
	margin: 1em 0 -1em 1em;
	width: 15em;
	}


/* Styles for PR Forms */
#personal {background:#E9D2E4;border:outset #E9D2E4}
#uscf {background:#FDEBCF;border:outset #FDEBCF}
#tnmt {background:#D5E9D7;border:outset #D5E9D7}
#suggestions {background:#D4ECF8;border:outset #D4ECF8}
#submit {background:#D4ECF8;border:outset #FDEBCF}

#personal label {position:absolute;padding-top:.2em;left:80px}
#personal input {margin-left:14em;line-height:1.4em;margin-bottom:0;}

#uscf label {position:absolute;padding-top:.2em;left:80px;}
#uscf input {margin-left:14em;line-height:1.4em;margin-bottom:0;}
#uscf select {margin-left:14em;margin-bottom:0;}

#tnmt label {position:absolute;padding-top:.2em;left:80px}
#tnmt input {margin-left:14em;line-height:1.4em;margin-bottom:0;}
#tnmt select {margin-left:14em;margin-bottom:0}

#submit label {position:absolute;padding-top:.2em;left:80px}
#submit input {margin-left:0em;line-height:1.4em;margin-bottom:0;}
#submit select {margin-left:14em;margin-bottom:0}
#submit {text-align:center}

#extras {font-size:90%}
#extras input {margin-left:14em}

textarea {font:.8em Verdana, sans-serif;margin-left:1em;width:44em;padding:.2em}

input[type="submit"], input[type="reset"] {background:#DED983;font:1.2em Verdana, sans-serif}

#buttons {text-align:center}
	
/* Styles for Payment Screens */
#EntryFees {background:#E9D2E4;border:outset #E9D2E4;width:95%;padding: 15px 15px 15px 15px;text-align: justify;}
#FeesUSCF {background:#FDEBCF;border:outset #FDEBCF;width:95%;padding: 15px 15px 15px 15px;text-align: justify;}

/* Styles for Classrooms */
#classroom {
	font-family:Verdana, sans-serif;
	width:100%;
	padding: 0px 0px 0px 35px;
	}
	
#goals {background:#D4ECFB;border:outset #D4ECFB;width:95%;padding: 15px 15px 15px 15px;text-align: justify;}
#books {background:#D5E9D7;border:outset #D5E9D7;width:95%;padding: 15px 15px 15px 15px;text-align: justify;}
#tools {background:#FDEBCF;border:outset #FDEBCF;width:95%;padding: 15px 15px 15px 15px;text-align: justify;}
#projects {background:#FFFDDA;border:outset #FFFDDA;width:95%;padding: 15px 15px 15px 15px;text-align: justify;}

#goals li {font-weight:normal;color:#000000;}
#tools li {font-weight:norma;color:#000000;}
#projects li {font-weight:normal;color:#000000;}

p.classroom {
	color: black;
	font-size: 1.2em;
	position: relative;
	text-align: justify;
	width: 95%;
	}

/* Styles for Library */
#essentials {background:#D5E9D7;border:outset #D5E9D7;width:95%;padding: 15px 15px 15px 15px;text-align: justify;}
#principles {background:#FDEBCF;border:outset #FDEBCF;width:95%;padding: 15px 15px 15px 15px;text-align: justify;}
#tactics {background:#FFFDDA;border:outset #FFFDDA;width:95%;padding: 15px 15px 15px 15px;text-align: justify;}
#mastergames {background:#D4ECFB;border:outset #D4ECFB;width:95%;padding: 15px 15px 15px 15px;text-align: justify;}
#endings {background:#D7D7D7;border:outset #D7D7D7;width:95%;padding: 15px 15px 15px 15px;text-align: justify;}
#strategy {background:#D5DCEF;border:outset #D5DCEF;width:95%;padding: 15px 15px 15px 15px;text-align: justify;}
#openings {background:#E9D2E4;border:outset #E9D2E4;width:95%;padding: 15px 15px 15px 15px;text-align: justify;}

.essentials_td2 {
	padding : 5px, 5px, 5px, 5px;
	text-align: justify;
	font-size: .9em;
	vertical-align: top;
	}


/* Styles for site display pages */
#pagetop {
	background-color: #ffcccc;
	width : 100%;
	padding: 5px 10px 5px 10px;
	font-family: Verdana, Arial, Sans-Serif; 
	font-size: 12px; 
	text-align: center;
	border-style: solid;
	border-color: #990000; 
	border-width: 1px 1px 5px 5px;
	}
	 
#pagecontent {
	background-color: white;
	width : 100%;
	padding: 5px 10px 5px 10px;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 14px; 
	text-align: center;
	border-style: solid;
	border-color: black; 
	border-width: 0 0 0 0;
	}

#pagefooter {
	background-color: #ffcccc;
	width : 100%;
	padding: 5px 10px 5px 10px;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px; 
	text-align: center;
	border-style: solid;
	border-color: #990000; 
	border-width: 1px 1px 5px 5px;
	}
	 
/* styles for Information table entries */
.INFO_table {
	padding: 0 10px 0 10px;
	border: 1px solid black; 
	border-width: 1px;
	}

/* styles for TA calendar entries */
.CAL_table {
	border-color : black;
	border-style : solid;
	border-width : 2;	
	width : 100%;
    margin: 20px, 0, 20px, 0;
	}
	
.CAL_date {
	width : 150px;
	text-align: left;
	padding: 0, 5px, 0, 5px; 	
	}

.CAL_data {
	width : 100%;
	text-align: justify;
	padding: 0, 5px, 0, 5px; 	
	}

/* styles for TA state tables */
.TA_table {
	background-color : whitesmoke;
	border-color : darkblue;
	border-style : solid;
	border-width : 2;	
	width : 100%;
    margin: 20px, 0, 20px, 0; 
	}
	
.TA_date1 {
	border-width : 0;
	width : 150px;
	padding : 0px, 20px, 20px, 0px;
	font-family : "Times New Roman";
	vertical-align : = top;
	text-align : center;
    margin : 0, 15px, 5px, 0; 
	}

.TA_date2 {
	border-width : 0;
	width : 150px;
	padding : 15px, 15px, 15px, 15px;
	font-family : "Times New Roman";
	vertical-align : = top;
	text-align : center;
    margin : 0, 15px, 5px, 0; 
	}

.TA_body {
	padding : 15px, 15px, 15px, 15px;
	font-family : Verdana, Arial, Sans-Serif;
	font-size : 15px;
	vertical-align : = top;
	text-align: justify;
	}

.TA_table h2 {
	color: #008800;
	text-align: center;
	}

.CS_header {
	padding : 5px, 15px, 0px, 15px;
	font-family : Verdana, Arial, Sans-Serif;
	font-size : 15px;
	vertical-align : = top;
	text-align: justify;
	}

.CS_pic {
	border-width : 0;
	width : 150px;
	padding : 0px, 5px, 0px, 5px;
	font-family : "Times New Roman";
	vertical-align : = top;
	text-align : center;
    margin : 0, 15px, 5px, 0; 
	}

.CS_body {
	padding : 5px, 15px, 0px, 15px;
	font-family : Verdana, Arial, Sans-Serif;
	font-size : 15px;
	vertical-align : = top;
	text-align: justify;
	}

.CS_table {
	padding : 0px, 0px, 0px, 0px;
	font-family : Verdana, Arial, Sans-Serif;
	font-size : 14px;
	vertical-align : = top;
	text-align: justify;
	}

.CS_td0 {
	padding : 0px, 0px, 0px, 0px;
	border-color : darkblue;
	border-style : solid;
	border-width : 2;	
	}

.CS_td1 {
	padding : 2px, 10px, 2px, 2px;
	background-color : whitesmoke;
	border-color : darkblue;
	border-style : solid;
	border-width : 2;	
	}

.CS_td2 {
	padding : 2px, 5px, 2px, 10px;
	background-color : whitesmoke;
	border-color : darkblue;
	border-style : solid;
	border-width : 2;	
	font-size : 20px;
	text-align: right;
	color: #ff0000;
	}

.CS_td3 {
	padding : 2px, 2px, 2px, 2px;
	background-color : whitesmoke;
	border-color : darkblue;
	border-style : solid;
	border-width : 2;	
	}

/* styles for web site link tables */

.LINK_Table {
	border-color : black;
	border-style : solid;
	border-width : 2;	
	width : 100%;
    margin : 10px, 0px, 10px, 0px; 
	}
	
.LINK_Body {
	padding: 10px, 10px, 10px, 10px; 	
	text-align: justify;
	}
	
/* styles for web site image formatting */

.IMG_right {
    margin : 0px, 0px, 0px, 10px; 
	}

.IMG_left {
    margin : 0px, 10px, 0px, 0px; 
	}

/* styles for text link formatting */
	
.TLINK_01 {
	background-color : white;
	border-color : blue;
	border-style : solid;
	border-width : 2;	
	width : 275px;
	padding: 0px, 20px, 0px, 20px; 	
	text-align: center;
	color: red;
	cursor: pointer;
	}
.TLINK_02 {
	background-color : white;
	border-color : blue;
	border-style : solid;
	border-width : 2;	
	padding: 0px, 20px, 0px, 20px; 	
	text-align: left;
	color: red;
	cursor: pointer;
	}

/* styles for chess board display */
	
.ChessFrame {
	background-color : whitesmoke;
	border-color : darkblue;
	border-style : solid;
	border-width : 2;
	}

.TitleCell {
	font-size : 20pt;
	font-style : italic;
	font-weight : bold;
	text-align : center;
	}
	
.FooterCell {
	font-size : 12pt;
	font-style : italic;
	font-weight : bold;
	text-align : center;
	}

.BoardTable {
	border-color : darkslategray;
	border-style : double;
	border-width : 4px;
	}
	
.CommentCell {
	font-size : 16pt;
	font-style : italic;
	font-weight : normal;
	text-align : left;
	}

	
.MoveText {
	font-size : 16pt;
	font-style : normal;
	font-weight : bold;
	text-align : left;
	}

.RRRules {
	text-align : center;
	}