/* * * * * * * * * * * * * * 
	generic stuff
* * * * * * * * * * * * * */
body {
	font-family:Arial,Verdana,sans-serif;
	background-color:#dc6c0460;
	font-size:10pt;
}
  
p {
	text-align:justify; /* ? */
	margin-top:0.0ex; /* ? */
}

h1 {font-size:1.8em;} /* h2 {font-size:16pt;} h3 {font-size:14pt;} */
h1,h2,h3,h4,h5,h6{
	font-family:Arial,Verdana,sans-serif;
}

.blueborder a {
	  color:#000000;
	font-weight:bold;  
}
a:hover {
  
  background-color:#ffffff;
  
}
a img {
  border:0 none transparent;
}

table /* have to consider these... */
{
	border-collapse:collapse;
	/* background-color:#fa7108; */
	background-color: none ; 
	margin-left:auto; margin-right:auto;
	border-spacing:0px; /* replaces cellspacing */
	margin-bottom:1em;
}
td,th {
	border:0px solid black;
	padding: 4px 5px 3px 5px;
	vertical-align:top; /* ? */
}

/* * * * * * * * * * * * * * * * * * * * 
	for general use
* * * * * * * * * * * * * * * * * * * */

div.bluebox {
	background-color:#fa7108;
	border: 3px double #666666;
	padding:0.5em 1em 0 1em;
	margin-top:3em;
	margin-bottom:3em;
	text-align:center;
}
span.yellow_patch {
font-weight:bold;
background-color:#FFFACD;
padding:4px 1em;
}
div.topic  {
	color:#000080;
	font-size:large;
	font-weight:bold;
	margin-bottom:0.83em;
}
.topic  {
	color:#000080;
}
div.bluebox p{
	/*font-size:12pt;*/
	text-align:center;
}
tr.def_bgcolor , td.def_bgcolor, th.def_bgcolor{
  /* applying the default table bgcolor on 
  certain rows  or cells instead of the whole table*/
  background-color:#fa7108;
}
td.np {
	/* no padding */
	border:0 none transparent;
	padding:0;
	margin:0;
}
td.svp {
	/* some vertical padding */
	/* used f.e. in the bottom row of the layout table */
	border:0 none transparent;
	padding-top:10px;
	padding-bottom:10px;
}
td.np a:hover , td.svp a:hover{
/* fix else the white-default-hover background color
   leads to odd effects in some browsers (no idea why) */
  background-color:transparent;
}

td.nob, th.nob {
	border:0 none transparent;
}
li.marge1{
  margin-top:1em
}

.spirit {
	font-family:"Lucida Calligraphy", sans-serif;;
	/* needs more to make it a stack :) */
}
.grayed_out, .inactive {
	color:#888888;
}
.no_bottom_margin {
	margin-bottom:0px;
}
.no_top_margin {
	margin-top:0px;
}
.no_margin {
	margin-bottom:0px;
	margin-top:0px;
}
.center {
	text-align:center; 
}
.right {
	text-align:right;
}
.i, .bi {
	font-style:italic;
}
.b, .bi {
font-weight:bold;
}
.nb {
font-weight:normal;
}
.bc {
	text-align:center;
	font-weight:bold;
	margin-bottom:0.5ex;
	
}
.larger {
font-size:larger
}
.marge2 {
margin-top:2em;
}

/* the blues section*/
.blu, .blub, .blui, .blubi { color:#000080 }
.blui, .blubi { font-style:italic; }
.blub, .blubi { font-weight:bold; }
	/* so blu is bluish, while blue is the full bangin version*/
.blue, .blueb, .bluei, .bluebi { color:#0000FF }
.bluei, .bluebi { font-style:italic; }
.blueb, .bluebi { font-weight:bold; }

/* <hr> and multiple <hr>s */
hr {
	margin-top:3em;
	margin-bottom:3em;
 }
hr + hr {
	margin-top:-2.5em;
	/* that seems to work as intended.
	Of course, negative margins are usually evil. */
}
hr.lightblue {
  border-style:solid;
  border-color:#B7D9FF;
  background-color:#da730554;
  width:97%
}

/* * * * * * * * * * * * * * * * * * * * 
	the layout table and it's parts
* * * * * * * * * * * * * * * * * * * */

#lt {
	/* for the layout table */
	/* background-color:#fa7108; */ 

	margin-left:auto; margin-right:auto;
	border-spacing:0px; /* replaces cellspacing */
	border:0px solid #000000;
	border-collapse:separate;
}
/* using # (id) for <td>s because every one of
   these should only occure once per page  */
#menu, #rmenu {
	/*min-width:100px;*/

	vertical-align:top;
	padding:5px;
	padding-top:10px;
}
#menu {
	border:0 none transparent;
	border-right:0px solid #000000;
	border-left:1px solid #000000;
	border-bottom:1px solid #000000;
	width:162px;
	background-color:#333333; /* #fa7108; */ 
}
#rmenu {
	border:0 none transparent;
	border-left:0px solid #000000;
	width:100px;
	display: none ; 
}
#content,#cont3col { 
	border:0 none transparent;
	background-color:#f8e5d1;
	border-top:0px solid #000000;
	border-bottom:0px solid #000000;
	vertical-align:top;
	padding:12px 20px 5px 20px;
	/*top-right-bottom-left*/
	min-width:457px; max-width:757px; 
}
#cont3col {
	min-width:346px; max-width:670px; width: 670px; 

	height: 500px ; 

}

/* * * * * * * * * * * * * * * * * * * * * * * * * 
 special formatting for the links in the menu-bars 
* * * * * * * * * * * * * * * * * * * * * * * * */

#menu a, #rmenu a, #rmenu div.inactive {
	display:block;
	white-space:nowrap;
	font-weight:bold;
	font-size:9pt;
	padding: 0.2em 0 0.2em 7px;
	text-decoration:none;
	border-bottom:1px solid gray;
	border-top:1px solid gray;
	background-color:#f8e5d1;
}
#rmenu a, #rmenu div.inactive {text-align:center;}

#rmenu a + a, #menu a + a, #rmenu a + div.inactive, #rmenu div.inactive + a {
	/* avoiding double borders for <a> after <a> */
	border-top:0px solid transparent;
}
#menu a:hover, #rmenu a:hover {
	background-color:#ffcc00;
	/* orig background-color:#fa7108; */ 

}


#menu a.yellow, #rmenu a.yellow {
	display:block;
	white-space:nowrap;
	text-decoration:none;
	font-weight:bold;
	background-color:#fffacd;
	text-align:center;
	padding-top:5px; padding-bottom:5px;
	margin:1px;
	border-top: 1px solid black; border-left: 1px solid black;
	border-right: 1px solid gray; border-bottom: 1px solid gray;
}
#rmenu a.yellow:hover, #menu a.yellow:hover  {
	text-decoration:underline;
	background-color:#ffedb7;
}


/* * * * * * * * * * * * * * * * * * * * * * 
   other things also in the menu-bars
* * * * * * * * * * * * * * * * * * * * * */

div.blueborder {
	/* could be used elswhere too */

	/*
	border-top:2px solid #000080;
	border-left:2px solid #000080;
	border-right:2px solid #000080;
	border-bottom:1px solid #000080;
	*/ 



	margin-bottom:12px;
}
div.caption {
	background-color:#fa7108;
	font-weight:bold;
	text-align:center; /* or pad left? */
	padding-top:2px; padding-bottom:3px;
	color: #ffffff; 
}
#menu a + div.caption  {
	margin-top:1.3em;
	border-top: 1px solid #000000;
}
div.hr {
	/* or better call it spacer?*/
	height:1em;
	margin-bottom:0.3em;
	margin-top:0.3em;;
}

div.hr-less {
	/* or better call it spacer?*/
	height:0.4em;
	margin-bottom:0.2em;
	margin-top:0.2em;;
}

p.ideas {

    color: blue ; 
    font-family:'Times New Roman', Times, serif; 
    font-style:italic ; 
    font-size: 120% ; 
    font-weight: bold; text-align: center; 
} 

#td_banner {

    background-image: url("chess_anguish.jpg") repeat 0 0; 
    /* background-color: #cccccc; */ 
    
}

#ul_index_page { 
	padding: 0px 50px; 
} 

#ul_index_page li { 
	margin-bottom: 8px ; 
} 

#table_schedule th {
	text-align: left ; 
} 

#tr_entries td {
	color: blue ;  font-weight: bold; 
} 
 
#a_90m30s_logo {
	display: none; 
} 

a#a_90m30s_logo {
	display: none; 
} 

#a_90m30s_logo img {
	display: none; 
} 

h1#h1_heading {
	display: none;
}

#menu a {
	padding-left: 10px;
}

#menu {
	padding: 0 10px;
}

#fake_textarea { 
	width: 97%;
  min-height: 200px;
  border: 2px solid #333333;
  padding: 5px; 
   margin-right: 10px;
   background-color: #f1e5bc ;

   box-shadow: 0px 0px 8px 2px #555555 ;

   padding-bottom: 20px ; 
   
}

#fake_textarea div { 
	
   text-align: left ; 
}

.td_icc_sponsor div, .td_icc_sponsor a
{
	/* display: none; */  
}


p.ce a 
{

	color: blue ; 


}

p.ce a:link 
{

	color: blue ; 


}

p.ce a:hover
{

	color: #ffcc00 ; 


}

li.highlight 
{
color: rgb(210, 146, 37) ;

}

ul li.li_prize 
{
	color: #2493e9;

	

	/*
	light blue

	color: #1f9cfb;
	*/ 
	
}


table#table_homepage_tourney_rules
{

	border-spacing: 10px;
	border-collapse: separate ; 

}

#table_homepage_tourney_rules td
{
padding: 5px 20px ; border-radius: 5px ; cursor: pointer ; 

}

#table_homepage_tourney_rules td a 
{
text-decoration: none ; 
color: inherit ; 

}

.td_prizes
{
	background-color: #d1e7f8;
	color: #0d77c8;
	border: 1px solid #0d77c8 ; 
}

.td_bye_rules
{
	background-color: #caffc7;
	color: green;
	border: 1px solid green ; 
}

.td_about
{
	background-color: #ffefcd;
	color: #fa7108;
	border: 1px solid #fa7108 ; 
} 

.td_tourney_rules
{
	background-color: #eeeeee;
	color: #000000;
	border: 1px solid #000000 ; 
} 

.td_homepage_heading 
{
	border-radius: 5px ; 

} 

.table_heading {

	text-align: left ; 
	border-collapse: separate ; margin-bottom: 0px ; margin-left: 0px; margin-top: 30px; 

} 

.a_red 
{

	color: red ;  

}

.a_blue 
{

	color: rgb(64, 64, 242) ; 

}

#menu a {

	text-align: center;
	padding: 0.2em 0 0.2em 1px;

}

