body{font-family:  "Trebuchet MS", "Bitstream Vera Sans", tahoma, verdana, lucida, arial, helvetica, sans-serif; 
	font-size: 80%;
	text-align: center;
	margin: 5px;
	padding: 0;
	border: 0;
}

#content {
	font-size: 10pt;
	}
#content td {
	font-size: 10pt;
	}

input, textarea {
    font-family:  "Trebuchet MS", "Bitstream Vera Sans", tahoma, verdana, lucida, arial, helvetica, sans-serif;}

img{margin:0px; border:0px;}

dt, h1, h2, h3 {
	color: #1C2457;
	font-family: Myriad, "Gill Sans", "Century Gothic", "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
	font-weight: normal;
	margin-top: 2px;
	margin-bottom: 2px;
	letter-spacing: 1px;
}

h1{font-size:1.6em; font-weight:bold;} 
h2{font-size:1.4em; font-weight:bold;} 
h3{font-size:1.2em; font-weight:bold;} 
dt{font-weight:bold;} 

div.searchresults{margin: 10px;}

a:hover {color: #FF0000}

/* Logo */
a.logo{font-size:32px; color: #FFFF00; 
	font-weight:bold;
	white-space:nowrap;
	}
a.logo:link{text-decoration:none; color:#FFFF00}
a.logo:visited{text-decoration:none; color:#FFFF00}
a.logo:hover{text-decoration:none; color:#FFFF00}

h2.newsSummary {
	margin-bottom: 2px;
	}
p.date {
	margin: 0;
	padding: 0;
	font-size: 0.8em;
	}

/*
#28347D primary

#1C2457 dark

#D4DAFF very light

#A9B4FF light
*/
#wrapper	{
	/* background: #28347D url(/tkd/htdocs/images/banner.jpg) no-repeat; */
	background: #28347D;
	text-align: right;
	padding: 2px;
	margin: 0;
	width: 100%;	 
	}
#searchform form {
	text-align: right;
	margin: 0;
}

#header	{
	background: #fff;
	color: #333;
	margin: 0;
	padding: 0;
	text-align: left;
	}

#header img	{
	margin: 0;
	padding: 0;
	border: 0;
	}

	/*  Horizontal nav */

#menu {
	width: 96%;
	margin: 0;
	padding: 0;
	}

#menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	clear: left;
	}

#menu ul li {
	display: block;
	float: left;
	text-align: center;
	white-space:nowrap;
	padding: 0;
	margin: 0;
	}

/*
#menu li {
	width: 12%;
}
*/

#menu ul li a {
	background: #fff;
	/* border-right: 1px solid #ccc; */
	padding: 0 1em 0 1em;
	margin: 0;
	color: #CC0000;
	text-decoration: none;
	display: block;
	text-align: center;
	font-weight: bold;
	letter-spacing: 1px;
	font-size: 0.8em;      
	}

#menu li a:hover {
	text-decoration: none;
	background: #FFBFBF;
	color: #8F0000;
	}

#menu a:active	{
	background: #CC0000;
	color: #fff;
	}

#menu .selected {
	background-color:#CC0000; 
	color: #fff
	}

/* Side sub menu. */
#submenu .submenuHeading {
	color: #fff;
	background: #28347D;
	font-weight: bold;
	width: 7em;
	padding: 2px 2px 2px 2px;
}
#submenu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size:0.7em; 
}
#submenu li#sn1 a {
	border-top: none;
}

#submenu a {
	display: block;
	width: 7em;
	padding: 2px 2px 2px 2px;
	border-top: 1px solid #fff;
	background: #A9B4FF;
	text-decoration: none;
}	
#submenu a:link, #submenu a:active, #submenu a:visited {
	color: #fff;
}

#submenu a:hover {
	text-decoration: none;
	background: #D4DAFF;
	color: #1C2457;
}

#submenu .selected {
	background-color:#1C2457; 
	color: #FFF;
	}

#content	{
	margin: 0;
	padding: 2px;
	}

img.content {margin:2px; border:0px; float: right}
img.content_left {margin:2px; border:0px; float: left}

#footer {
	font-size: 0.7em;
	text-align: center;
}



table.instructor_profile {
}
th.instructor_profile {
text-align: left;
	font-size: 0.8em;
	font-weight: normal;
	white-space:nowrap;
 vertical-align: top;
color: #222C7D;

		
}
td.instructor_profile {
   font-size:1em;
vertical-align: top;
}

table.calendar {
    width: 100%;
    	border: 1px solid #C8C8C8;
	 border-collapse: collapse;
}
td.calendar_month {
	background: #28347D;
	color: #fff;
	padding: 1px 2px 1px 2px;
}
td.calendar {
	white-space:nowrap;
	text-align: left;
    	border: 1px solid #C8C8C8;
	padding: 1px 2px 1px 2px;

}

table.result {
    width: 100%;
    	border: 1px solid #C8C8C8;
	 border-collapse: collapse;
}
th.result {
	text-align: left;
    	border: 1px solid #C8C8C8;
	padding: 1px 2px 1px 2px;

}
td.result {
	white-space:nowrap;
	text-align: left;
    	border: 1px solid #C8C8C8;
	padding: 1px 2px 1px 2px;
	font-size: small;

}
td.number {
	text-align: right;
}

table.result-cal {
    width: 100%;
    	border: 1px solid #C8C8C8;
	 border-collapse: collapse;
}
th.result-cal {
	text-align: center;
    	border: 1px solid #C8C8C8;
	padding: 1px 2px 1px 2px;

}
td.result-cal {
	white-space:nowrap;
	text-align: center;
    	border: 1px solid #C8C8C8;
	padding: 1px 2px 1px 2px;

}

.inter_club {background: #99FF99}
.state_champs {background: #999999}
.nationals {background: #CCCC33}
.international_open {background: #6699FF}
.internat_a_grade {background: #336699}




table.outset {
	border-style: outset;
	border-color: #E2E2DE;
	border-width: thin ;
	border-spacing: 0;
	background: #FF9900;
	margin: 5px;
}

table.edit_form {
	border-style: inset;
	border-color: #E2E2DE;
	border-width: thin;
	border-spacing: 0;
	margin: 5px;
	background: #FF9900;
}

th.edit_form {
	text-align: right;
	font-size: small;
	font-weight: normal;
	white-space:nowrap;
}

td.edit_form {
	text-align: left;
 border-style: solid
}

button {
	text-align : center;
	font-style: normal ;
	font-size: small;
	color :#000000;
	text-decoration : none;
	background-color :#E2E2DE;
	padding: 3px;
	border-style : outset; border-color :#E2E2DE ;border-width : thin 
}

input.button {
	text-align : center;
	font-style: normal ;
	font-size: small;
	color :#000000;
	text-decoration : none;
	background-color :#E2E2DE;
	padding: 3px;
	border-style: outset; 
	border-color: #E2E2DE;
	border-width: thin 
}

input.button:hover {
	color: #000000;
	background-color: #F2F2EE;
	cursor: default;
	border-style: outset;
}

/* Edit/Pager Lists */
table.list {
	border-style: inset;
	border-color: #E2E2DE;
	border-width: thin ;
	border-spacing: 0;
	width:99%;
	margin: 0.2em 0.4em 0.4em;
	padding: 0em;
	background: #FF9900;
}
td.list {
	padding: 1px 5px 1px 3px;
	font-size: small;
}
th.list {
	text-align: left;
}
button.list {
	font-size: 10px; 
	border-style: outset;
	padding: 0;
}

.current_row {
	background-color:#FFFFCC;
}
.tkd_odd_row {
	background-color: #D4DAFF;
}
.tkd_even_row {
	background-color: #FFFFFF
}


button:hover {
	color: #000000;
	background-color: #F2F2EE;
	cursor: default;
	border-style: outset;
}

a.button:link, a.button:visited {
	color: #000000;
	text-decoration: none; 
}

a.button:hover {
	color: #000000;
	text-decoration: none; 
	background-color:#F2F2EE;
}

p.error {
	margin: 0;
	padding: 3px;
	}

.error {
	font-size: small; 
	font-weight: bold; 
	color: #FF0000;
	border-style: inset;
	border-color: #E2E2DE;
	border-width: thin 
	}
