﻿/* -------------------------- */
/*	BODY */
/* -------------------------- */
body {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: medium;
	background-color: white;
	text-align: center;
	line-height: 160%;
	margin: 0 auto 0 auto;
	padding: 0;
	color: #200000;
	width: 100%;
	min-width: 1104px; /* was 1100 */
	max-width: 1602px;
	width:expression(document.body.clientWidth < 1104? "1104px" : document.body.clientWidth > 1602? "1602px" : "auto");*/
	}
	
/* -------------------------- */
/*	HEADER */
/* -------------------------- */
#header {
	width: 100%;
	text-align: left;
	height: 150px;
	padding: 0;
	margin: 0 0 0 0;
	border-bottom: 10px solid #600000;
	background-color: #fff6f6;
	}
	
div#headleft {
	width: 60%;
	height: 150px;
	float: left;
	background: transparent url('../z-images/backgrounds/live-hdr-left.jpg') 25px 30px no-repeat;
	}
	
div#headright {
	width: 40%;
	height: 150px;
	float: right;
	background: transparent url('../z-images/backgrounds/live-hdr-right-2.jpg') top right no-repeat;
	}

/* ------------------------------------------------------------ */
/* MAIN BODY */	
/* -------------------------------------------------------------*/
div#mainwrapper {
	width: 1104px; /* was 1000 */
	margin: 0 auto 0 auto;
	min-height: 200px;
	background: white url('../z-images/backgrounds/back_cccccc.jpg') 720px 0 repeat-y;
	}

div#main1100 {
	width: 1104px;
	margin: 0 auto 0 auto;
	min-height: 200px;
	background-color: white;
	}

div#mainfullwidth {
	width: 1104px; /* was 1000 */
	margin: 0 auto 0 auto;
	min-height: 200px;
	/*text-align: left;*/
	background-color: white;
	}

div.main1104 {
	width: 1104px;
	margin: 0 auto 10px auto;
	min-height: 200px;
	text-align: left;
	background-color: white;
	border-bottom:1px solid brown;
	padding-bottom: 10px;
	}
	
div.main500-left {
	width: 500px;
	float: left;
	text-align: left;
}

div.main500-right {
	width: 500px;
	float: right;
	text-align: left;
}

div.main550-left {
	width: 550px;
	float: left;
	text-align: left;
	background-color: yellow;
}

div.main550-right {
	width: 550px;
	float: right;
	text-align: left;
	background-color:#ccccff;
}


div#mainwrapper2 {
	width: 100%;
	background: none;
	}

div#mainall {
	text-align: left;
	padding: 20px 0 0 20px;
	margin: 0 auto 0 auto;
	width: 1104px; /* was 1000 */
	}

div#mainleft {
	float: left;
	width: 720px; /* was 715 */
	text-align: left;
	padding: 0;
	min-height: 200px;
	background-color: white;
	}
	
.left-inner {
	padding: 5px 0 10px 0px;
	border-bottom: 1px solid silver;
	margin-bottom: 10px;
	text-align: left;
	overflow: auto;
	}
	
.left-inner-1 {
	width: 715px; /* was 640 */
	float: none;
	padding: 0;
	}
	
.left-inner-2 {
	width: 715px; /* was 640 */
	float: none;
	padding: 0;
	}
	
div#mainright {
	width: 375px; /* was 340 */
	float: right;
	text-align: left;
	padding: 0;
	background-color: white;
	min-height: 200px;
	}

.right-inner, .right-inner-nb {
	padding: 5px 20px 10px 0;
	border-bottom: 1px solid silver;
	margin-bottom: 10px;
	}
	
.right-inner-nb {
	border-bottom: none;
	}
	
th.foodmenu {
	border: 1px solid gray;
	border-collapse: collapse;
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
	}
	
table.foodmenu caption {
	text-align: left;
	font-variant: small-caps;
	color: brown;
	font-weight: normal;
	font-style: italic;
	font-size: 110%;
	margin: 0 0 0 0;
	padding: 0 0 10px 0px;
	}
	
table.foodmenu td {
	padding: 10px;
	border: 1px solid gray;
	}
	
table.foodmenu td.food{width: 90%;}
table.foodmenu td.price {width: 10%;}
table.foodmenu td.comment {
	font-style: italic;
	padding-left: 20px;
	}
	
table.mm-buttons {
	width: 100%;
	border-collapse: collapse;
	}
	
table.mm-buttons td {
	padding: 8px 8px 8px 8px;
	border: 1px dashed #ccccff;
	}
	
table.mm-buttons td.butt {
	width: 40px;
	text-align: center;
	}
	
table.archivetable {
	border: 1px solid gray;
	border-collapse: collapse;
	width: 660px;
	padding: 0;
	margin-bottom: 30px;
	}
	
table.archivetable caption {
	text-align: left;
	font-variant: small-caps;
	color: brown;
	font-weight: normal;
	font-style: italic;
	font-size: 110%;
	margin: 0 0 0 0;
	padding: 0 0 10px 0px;
	}
	
table.archivetable td {
	width: 50%;
	padding: 8px;
	border: 1px solid gray;
	}
	
table.archivetable-2, table.webtable {
	border: 1px solid gray;
	border-collapse: collapse;
	width: 1080px;
	padding: 0;
	margin-bottom: 30px;
	}
	
table.archivetable-2 caption, table.webtable caption {
	text-align: left;
	font-variant: small-caps;
	color: brown;
	font-weight: normal;
	font-style: italic;
	font-size: 110%;
	margin: 0 0 0 0;
	padding: 0 0 10px 0px;
	}
	
table.archivetable-2 td, table.webtable td {
	width: 25%;
	padding: 8px;
	border: 1px solid gray;
	}
	
table.archivetable-2 th, table.webtable th {
	width: 25%;
	text-align: left;
	font-weight: bold;
	padding: 8px;
	border: 1px solid gray;
	}
	
table.webtable td, table.webtable th {
	width: 33%;
}


table.archivetable-3 {
	border: 1px solid gray;
	border-collapse: collapse;
	width: 1080px;
	padding: 0;
	margin-bottom: 30px;
	}

table.archivetable-3 caption {
	text-align: left;
	font-variant: small-caps;
	color: brown;
	font-weight: normal;
	font-style: italic;
	font-size: 110%;
	margin: 0 0 0 0;
	padding: 0 0 10px 0px;
	}
	
table.archivetable-3 td {
	width: 50%;
	padding: 8px;
	border: 1px solid gray;
	}
	
/* -------------------------------------------------------------*/
/* FOOTER */	
/* -------------------------------------------------------------*/
div#footer {
	clear: both;
	width: 100%;
	margin-top: 10px;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 10px;
	text-align: center;
	color: #600000;
	font-weight: normal;
	font-size: small;
	border-top: 1px dashed #600000;
	border-bottom: 1px dashed #600000;
	padding: 10px 0 10px 0;
	}
/* -------------------------------------------------------------*/
/* H1, H2, H3 etc */
/* -------------------------------------------------------------*/
h1, h3 {
	clear: both;
	text-align: left;
	color: #400000; /* was brown */
	font-weight: normal;
	font-style: normal;
	font-variant: small-caps;
	}
	
h1 {font-size: 130%; margin: 1.0em 0 0.5em 0.0em;}
h3 {font-size: 100%; margin: 0.8em 0 0.8em 0;}

h2 {
	text-align: left;
	font-variant: small-caps;
	color: #400000;
	font-weight: normal;
	font-style: italic;
	font-size: 110%;
	margin: 0 0 0.0em 0;
	padding: 0;
	}
	
h4 {
	text-align: left;
	font-weight: bold;
	font-size: 100%;
	margin-bottom: 0.5em;
	padding 0;
	}
	
h1.double {clear: both;
	text-align: left;
	color: #400000;
	font-weight: normal;
	font-style: normal;
	font-variant: small-caps;
	font-size: 170%;
	margin: 0.5em 0 1.0em 0.0em;
	}

	
.h2emulate {
	text-align: left;
	font-variant: small-caps;
	color: #400000;
	font-weight: normal;
	font-style: italic;
	font-size: 130%;
	margin: 0 0 0.4em 0;
	padding-bottom: 1.0em;
	}

ol ol li {
	list-style-type: lower-alpha;
}
	
/* -----------------------------------------------------------------*/
/* MISCELLANEOUS */
/* ------------------------------------------------------------------*/
img.imghead {
	margin: 0 0 20px 0;
	border: 1px solid #400000;
	padding: 0;
	}

img.imgleft {float: left; margin-left: 0px; border: 0; align: left; margin-right: 30px;}

img.imgright {float: right; margin-right: 0px; border: 0; align: right; margin-left: 40px;}

img.floatleft {float: left; margin-left: 0px; border: 0; align: left; margin-right: 0px; border: 1px solid gray;}

img.floatright {float: right; margin-right: 0px; border: 0; align: right; margin-left: 0px; border: 1px solid gray;}


img.fb {
	padding-left: 500px;
	padding-top: 30px;
	}

img.tw {
	padding-left: 50px;
	padding-top: 30px;
	}

div.social {
	border-bottom: 1px solid blue;
	margin-bottom: 20px;
	padding-bottom: 10px;
	}
	

p.readmore, p.readmoreleft {
	text-align: right;
	font-style: italic;
	color: #400000;
	}
	
p.readmoreleft {
	text-align: left;
}
	
p.last {
	margin-bottom: 20px;
	}
	
p.citepara {
	margin-left: 30px;
	margin-right: 30px;
	line-height: 170%;
	/*font-style: italic;*/
	font-weight: bold;
	}
	
p.intro {
	font-style: italic;
}
	
p.formula {
	font-family: "courier new", monospace;
	color: black;
	font-weight: bold;
	}
	
p.p1080 {
	width: 1080px;
}

ol {
	padding-top: 0.5em; margin-top: 0.5em;
}

ul li, ol li {
	padding-bottom: 0.5em; margin-bottom: 0.5em;
}

ul.gradesa {padding-left: 10px; margin-left: 10px;}
ul.grades li {color: maroon; font-style: italic; padding-bottom: 0.5em; margin-bottom: 0.5em;}

ul.homelist {padding-left: 10px; margin-left: 10px;}

ul.homelist li {padding-bottom: 0.5em; margin-bottom: 0.5em;}

dl dt {
	font-weight: bold;
	margin-bottom: 0.5em;
	}


/* ******************** */
/*		STYLEDROP 	*/
/* ********************* */

/* 10010 */
a {font-weight: normal; text-decoration: none;}
a:link {color: blue;}
a:visited     {color: blue;}
a:hover       {color: red;}
a:active {color: blue}


/* 10020 */
div#navcontainer {
	width: 100%;
	border-bottom: 1px solid #400000;
	text-align: left;
	margin: 0 auto 35px auto;
	padding: 0;
	background-color: #fff6f6;
	}
	
div#navline1 {
	width: 29%;
	float: left;
	text-align: left;
	padding: 0.5em 0em 0.5em 30px;
	font-size: 100%;
	/*background-color: yellow;*/
	}
	
div#navline2 {
	width: 67%;
	float: right;
	text-align: right;
	/*background-color: green; */
	}

/* 10030 */

ul.cssmenu ul{display:none;	border: 0;}

/* 10040 */

ul.cssmenu li:hover>ul{display:block}

/* 10050 */

ul.cssmenu ul{position: absolute; left: 0px; top: 100%;}

/* 10060 */
ul.cssmenu,ul.cssmenu ul {
	margin: 0px;
	list-style: none; /* No bullet points */
	padding: 0;
	border: 0;
	color: #200000; /* default font-colour of menus */
	}

/* 10070 */
ul.cssmenu table {border-collapse: collapse;}
ul.cssmenu table td {background-color: transparent;}
ul.cssmenu table td ul li {width: 17.0em; margin-bottom: 0; padding-bottom: 0; background-color: transparent;}

/* 10080 */
ul.cssmenu {
	margin: 0;
	display: block;
	float: right;
	border: 0;
	font-size: 100%; /* font-size of menus.  Submenus inherit this */
	font-weight: normal;
	padding: 0 20px 0 0;
	}
	
/* 10085 */
div.clearboth {
	clear: both;
	}

/* 10090 */	
ul.cssmenu ul {
	position: absolute;
	border: 1px solid #cebca6;
	background-color: #fff6f6;
	z-index: 1000;
	}

/* 10100 */	
ul.cssmenu ul li {
	position: relative;
	min-width: 12.0em;
	float: none;
	z-index: 1000;
	display: block;
	margin: 0;
	border-bottom: 1px dashed #cebca6;
	border-right: 0;
	color: #200000;
	padding: 0 0 0 5px;
	}

/* 10110 */	
ul.cssmenu ul li a {
	text-align:left;
	white-space:nowrap;
	color: #200000;
	border-right: 0;
}

/* 10120 */
ul.cssmenu li {
	position: relative;
	z-index: 1000;
	display: block;
	padding: 0px;
	margin: 0;
	background-color: transparent;
	border-bottom: 0px solid blue;
	}

/* 10130 */	
ul.cssmenu a:active, ul.cssmenu a:focus {outline-style: none;}

/* 10140 */
ul.cssmenu li a {
	display: block;
	vertical-align: middle;
	background-color: transparent;
	border-right: 0px solid silver;
	border-bottom: 0px solid blue;
	text-align: left;
	text-decoration: none;
	padding: 0.5em 1.5em 0.5em 1.5em;
	color: #400000;
	font-weight: normal;
	cursor: default;
	}

/* 10150 */
ul.cssmenu span{overflow: hidden;}

/* 10160 */
ul.cssmenu li {float: left;}

/* 10170 */
ul.cssmenu ul li {float: none; margin-bottom: 0;}

/* 10180 */
ul.cssmenu ul a {
	text-align: left;
	color: white;
	white-space: nowrap;
	border-bottom: 1px solid white;
}
/* -------- */
/* HOVERING */
/* -------- */

/* 10190 */
ul.cssmenu li:hover {position: relative;}

/* 10200 */
ul.cssmenu li:hover>a {
	background-color: #cebca6;
	/*color: red;*/
	text-decoration:none;
	/*border-bottom: 1px solid yellow;*/
	}

/* 10210 */
ul.cssmenu li a:hover {
	position: relative;
	background-color: #cebca6;
	/*color: red;*/
	text-decoration: none;
	/*border-bottom: 1px solid yellow;*/
	}

/* 10220 */
ul.cssmenu a:hover ul,
	ul.cssmenu a:hover a:hover ul,
	ul.cssmenu a:hover a:hover a:hover ul{display:block}
	
	
/* ******************** */
/*   MATCHES  */
/* ******************** */

div.bicctable {
	margin-bottom: 30px;
	/*padding-bottom: 30px;*/
	}

table.bicc {
	border: 1px solid black;
	border-collapse: collapse;
	width: 1080px;
	/*padding-bottom: 30px;*/
	margin-bottom: 30px;
	}
	
table.bicc caption {
	text-align: left;
	font-variant: small-caps;
	color: #600000;
	font-weight: normal;
	font-style: italic;
	font-size: 110%;
	margin: 0 0 0 0;
	padding: 20px 0 10px 0px;
	}
	
table.bicc th, table.bicc td.total {
	font-weight: bold;
}

table.bicc th, table.bicc td {
	padding: 4px 0px 4px 3px;
	border: 1px solid gray;
	text-align: center;
	}

	
table.bicc th.biccname, table.bicc td.biccname {
	width: 180px;
	text-align: left; 
}

table.bicc td.blank {
	background-color: #cccccc;
}

/* ------------------- */

div.biccbyround {
	padding: 0;
	margin-right: 20px;
	width: 320px;
	float: left;
}

table.biccround {
	border: 1px solid black;
	border-collapse: collapse;
	width: 320px;
	padding: 0;
	margin-bottom: 30px;
	font-size: 90%;
	float: left;
	}
	
	
table.biccround th {
	font-weight: bold;
}

table.biccround th, table.biccround td {
	padding: 4px;
	border: 1px solid gray;
	text-align: center;
	}

	
table.biccround th.roundname, table.biccround td.roundname {
	width: 75%;
	text-align: left; 
}


/* --------------------------------*/
 
table.gradesall {
	width: 1000px; /* was 980px */
	border-collapse: collapse;
	margin-bottom: 20px;
	}
	
table.gradesall caption {
	font-size: 130%;
	text-align: left;
	color: #400000;
	font-weight: normal;
	font-style: normal;
	padding-bottom: 0.5em;
	padding-top: 1.0em;
	float: none;
	}
	
table.gradesall td, table.gradesall th {
	border: 1px solid #cccccc;
	text-align: center;
	padding: 5px 2px 5px 2px;
	}

table.gradesall td.lj {
	text-align: left;
	}
	
table.gradesall th {
	width: 60px; 
	text-align: center;
	font-weight: bold;
	font-variant: small-caps;
	background-color: #fdeada;
	}
	
table.gradesall th.surname {
	width: 180px;
	text-align: left;
	}

table.gradesall th.firstname {
	width: 140px;
	text-align: left;
	}
	
/* ------------------------------- */
table.gradescurrent {
	width: 660px;
	border-collapse: collapse;
	margin-bottom: 20px;
	}
	
table.gradescurrent caption {
	font-size: 130%;
	text-align: left;
	color: #400000;
	font-weight: normal;
	font-style: normal;
	padding-bottom: 0.5em;
	padding-top: 1.0em;
	float: none;
	}
	
table.gradescurrent td, table.gradescurrent th {
	border: 1px solid #cccccc;
	text-align: center;
	padding: 5px 2px 5px 2px;
	}

table.gradescurrent td.lj {
	text-align: left;
	}
	
table.gradescurrent th {
	width: 70px; 
	text-align: center;
	font-weight: bold;
	font-variant: small-caps;
	background-color: #fdeada;
	}
	
table.gradescurrent th.surname {
	width: 170px;
	text-align: left;
	}

table.gradescurrent th.firstname {
	width: 130px;
	text-align: left;
	}

/* ------------------------------- */
table.grades5years {
	width: 1000px; /* was 660px */
	border-collapse: collapse;
	margin-bottom: 20px;
	}
	
table.grades5years caption {
	font-size: 130%;
	text-align: left;
	color: #400000;
	font-weight: normal;
	font-style: normal;
	padding-bottom: 0.5em;
	padding-top: 1.0em;
	float: none;
	}
	
table.grades5years td, table.grades5years th {
	border: 1px solid #cccccc;
	text-align: center;
	padding: 5px 2px 5px 2px;
	width: 90px;
	}

table.grades5years td.lj {
	text-align: left;
	}
	
table.grades5years th {
	width: 90px; 
	text-align: center;
	font-weight: bold;
	font-variant: small-caps;
	background-color: #fff6f6;
	}
	
table.grades5years th.surname {
	width: 180px;
	text-align: left;
	}

table.grades5years th.firstname {
	width: 140px;
	text-align: left;
	}
/* ------------------------------- */

/* ------------------------------- */
table.grades11years {
	width: 1100px; /* was 660px */
	border-collapse: collapse;
	margin-bottom: 20px;
	}
	
table.grades11years caption {
	font-size: 130%;
	text-align: left;
	color: #400000;
	font-weight: normal;
	font-style: normal;
	padding-bottom: 0.5em;
	padding-top: 1.0em;
	float: none;
	}
	
table.grades11years td, table.grades11years th {
	border: 1px solid #cccccc;
	text-align: center;
	padding: 5px 2px 5px 2px;
	width: 63px;
	}

table.grades11years td.lj {
	text-align: left;
	}
	
table.grades11years th {
	width: 63px; 
	text-align: center;
	font-weight: bold;
	font-variant: small-caps;
	background-color: #fff6f6;
	}
	
table.grades11years th.surname {
	width: 180px;
	text-align: left;
	}

table.grades11years th.firstname {
	width: 140px;
	text-align: left;
	}
/* ------------------------------------ */

table.results, table.leaguetab, table.crosstab, table.crosstab-2 {
	width: 670px; /* was 610px */
	background-color: white;
	border-collapse: collapse;
	font-size: medium; /* was small */
	margin: 0 0 40px 0;
	border: 1px solid #666699;
	}
	
table.results caption, table.leaguetab caption, table.crosstab caption, table.crosstab-2 caption {
	text-align: left;
	color: brown;
	font-weight: normal;
	font-style: normal;
	font-variant: small-caps;
	font-size: 130%;
	margin: 0.5em 0 1.0em 0.0em;
	}
	
	
table.results td, table.leaguetab td, table.crosstab td, table.crosstab-2 td,
 table.results th, table.leaguetab th, table.crosstab th, table.crosstab-2 th {
	border: 1px solid #cccccc;
	text-align: center;
	padding: 3px 0 3px 0;
	}

table.results th, table.leaguetab th, table.crosstab th, table.crosstab-2 th {
	font-weight: bold;
	}
	
table.leaguetab td {
	width: 41px;
	text-align: center;
	}
	
table.crosstab td {
	width: 83px;
	text-align: center;
	}
	
table.leaguetab td.name, table.leaguetab th.name, table.crosstab-2 td.name, table.crosstab-2 th.name,
table.crosstab td.name, table.crosstab th.name {
	width: 164px; /* was 178px */
	text-align: left;
	}
	
/*
table.results th.teamname, table.results td.teamname {
	width: 170px; 
	text-align: left;
	padding-left: 3px;
	}
*/

table.results td, table.results th {
	width: 49px;
}
	
table.results th.playername, table.results td.playername, table.results td.playername-small {
	width: 180px; /* was 178 */
	text-align: left;
	padding-left: 3px;
	}
	
table.results td.playername-small {
	font-size: 80%;
	}

table.results th.playergrade {
	width: 76px; /* was 70px */
	}
		
	
p.fixtures {
	font-style: italic;
	margin-bottom: 20px;
	padding-top: 0.3em;
	margin-top: 0;
	}
	


/* -------------------------------------- */

/* ******************** */
/*		GAMES */
/* ********************* */

div.gamesall {
	width: 1120px;
	padding: 0;
	margin: 0 auto 0 auto;
	text-align: left;
	background: white url('../z-images/backgrounds/back_cccccc.jpg') 761px 0 repeat-y;
	}

div.games760left {
	float: left;
	width: 760px;
	padding: 0;
	margin: 0 auto 0 auto;
	text-align: left;
	}
	
div.games360right {
	float: right;
	width: 340px;
	padding: 0 0 0 20px;
	margin: 0 auto 0 auto;
	text-align: left;
	}

div.main100pc {
	text-align: left;
	padding: 0 0 40px 0;
	margin: 0 0 40px 0;
	width: 760px;
	border-bottom: 1px dashed blue;
	}

div.gamesleft {
	float: left;
	width: 380px;
	text-align: left;
	padding: 0;
	min-height: 200px;
	background-color: white;
	}
	
div.gamesright {
	float: right;
	width: 380px;
	text-align: left;
	padding: 0;
	min-height: 200px;
	background-color: white;
	}
	
	
div.threeboards {
	width: 1100px;
	text-align: left;
	padding: 0;
	background-color: white;
	border: 0;
	padding-bottom: 20px;
	border-bottom: 1px dashed gray;
	margin-bottom: 30px;
}

div.boardleft {
	float: left;
	width: 360px;
	text-align: left;
	padding: 0;
	border: 0;
	background-color: white;
	}

div.boardmid {
	float: left;
	width: 360px;
	text-align: left;
	padding: 0;
	border: 0;
	background-color: white;
	}

	
div.boardright {
	float: right;
	width: 360px;
	text-align: left;
	padding: 0;
	border: 0;
	background-color: white;
	}


div.gamessidebar {
	float: right;
	margin-top: 6.0em;
	width: 320px;
	text-align: left;
	padding-left: 30px;
	min-height: 200px;
	background-color: white;
	}
	
table.boardbuttons {
	width: 75%;
	border-collapse: collapse;
	margin-bottom: 50px;
	}
	
table.boardbuttons caption {
	font-weight: normal;
	font-size: 100%;
	text-align: left;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
	
table.boardbuttons td {
	padding: 8px 8px 8px 8px;
	border: 1px dashed #ccccff;
	text-align: left;
	border: 1px solid black;
	width: 450px;
	}
	
table.boardbuttons td.butt {
	width: 100px;
	text-align: center;
	}
	
/* ******************** */
/*		OTHER CLUBS 	*/
/* ********************* */
.club-left {
	border-bottom: 1px solid gray;
	padding-bottom: 20px;
	margin-bottom: 20px;
	}
	
.club-right {
	border-bottom: 1px dotted gray;
	margin-bottom: 20px;
	padding-bottom: 10px;
	}
	

	
/* ******************** */
/*		NEWCOMERS 	*/
/* ******************** */

table.conventions {
	border: 1px solid #600000;
	border-collapse: collapse;
	width: 1100px;
	padding: 0;
	margin-bottom: 30px;
	}
	
table.conventions td, table.conventions th {
	text-align: left;
	padding: 8px 0px 8px 4px;
	border: 1px solid #600000;
	}

table.conventions td.symbols, table.conventions th.symbols {
	width: 10%;
	text-align: center;
	}

table.conventions td.meaning, table.conventions th.meaning {
	width: 25%;
	}

table.conventions td.example, table.conventions th.example {
	width: 65%;
	}

/* ---------------------------------- */
div.themovesfull {
	width: 1060px;
	min-height: 350px;
	text-align: left;
	padding: 20px;	
	border: 1px solid #600000;
	margin-bottom: 50px;
	background: white url('../z-images/backgrounds/back_600000.jpg') 442px 0 repeat-y;
}

div.themovesleft {
	float: left;
	text-align: center;
	width: 420px;
	padding: 0px;
	border: 0px solid blue;
	background-color: white;
	min-height: 200px;	
}

div.themovesright {
	float: right;
	text-align: left;
	width: 630px;
	padding-top: 30px;
	border: 0;
	background-color: white;
	min-height: 200px;	
}

/* -------------------------- */
div.themoves100 {
	width: 1060px;
	min-height: 200px;
	text-align: left;
	padding: 20px;	
	border: 1px solid #600000;
	margin-bottom: 50px;
	background: white url('../z-images/backgrounds/back_600000.jpg') 547px 0 repeat-y;
}

div.themovesl50 {
	float: left;
	text-align: center;
	width: 525px;
	padding: 0px;
	border: 0px solid blue;
	background-color: white;
	min-height: 200px;	
}

div.themovesr50 {
	float: right;
	text-align: center;
	width: 525px;
	padding-top: 30px;
	border: 0;
	background-color: white;
	min-height: 200px;	
}

/* -------------------------- */

ol.primer {
	margin-bottom: 30px;
	padding-bottom: 30px;
}

ol.primer ol  {
	list-style-type: lower-alpha;
	}
	
ol.primer li {
	margin-top: 3px;
	padding-top: 3px;
}

table.piecesused {
	border: 1px solid #600000;
	width: 1102px;
	border-collapse: collapse;
	margin-bottom: 30px;
}

table.piecesused td {
	border: 1px solid #600000;
	padding: 10px;
}

table.piecesused td.diag {
	width: 150px;
}

table.piecesused td.blurb {
	width: 850px;
}
	
/* ******************** */
/*		BLOG 	*/
/* ********************* */

div.blogentry {
	width: 1000px;
	text-align: left;
	border-top: 0px solid brown;
	border-bottom: 1px solid brown;
	margin-bottom: 20px;
	padding: 0px 0 20px 0;
	}
	
div.blogentry-1100 {
	width: 1100px;
	text-align: left;
	border-top: 0px solid brown;
	border-bottom: 1px solid brown;
	margin-bottom: 20px;
	padding: 0px 0 20px 0;
	}

	
div.entry-full {
	width: 1000px;
	background: white url('../blog/z-images/entryback.jpg') repeat-y;
	text-align: left;
	border-top: 0px solid brown;
	border-bottom: 0px solid brown;
	margin-bottom: 0px;
	padding: 0px 0 0px 0;
	}
	
div.entry-left {
	width: 320px;
	float: left;
	text-align: left;
	border-top: 0px solid brown;
	border-bottom: 0px solid brown;
	margin-bottom: 0px;
	padding: 0px 20px 0px 0;
	}
	
div.entry-mid {
	width: 320px;
	float: left;
	text-align: left;
	border-top: 0px solid brown;
	border-bottom: 0px solid brown;
	margin-bottom: 0px;
	padding: 0px 20px 0px 0;
	}
	
div.entry-right {
	width: 320px;
	float: right;
	text-align: left;
	border-top: 0px solid brown;
	border-bottom: 0px solid brown;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0;
	}
	
.blog-right {
	border-bottom: 1px dotted gray;
	margin-bottom: 20px;
	padding-bottom: 10px;
	}
	
/* ================ */
/* BLOG GAMES: NEW  */
/* ================ */
div.bgm-full {
	width: 1100px;
	background: white url('../blog/z-images/bgm-back.jpg') repeat-y;
	text-align: left;
	border-top: 0px solid brown;
	border-bottom: 1px solid gray;
	min-height: 10px;
	margin-bottom: 30px;
	margin-top: 40px;
	padding: 0px 0 30px 0;
	}
	
div.bgm-bio {
	padding-bottom: 0px;
	margin-bottom: 0px;
	border-bottom: 1px dashed brown;
}
	
div.bgm-left {
	width: 520px;
	float: left;
	text-align: left;
	border-top: 0px solid brown;
	border-bottom: 0px solid brown;
	margin-bottom: 0px;
	padding: 0px 20px 0px 0;
	background-color: transparent;
	}
	
div.bgm-right {
	width: 520px;
	float: right;
	text-align: left;
	background-color: transparent;
	border-top: 0px solid brown;
	border-bottom: 0px solid brown;
	margin-bottom: 0px;
	padding: 60px 0px 0px 20px;
	}
	
p.bgm-moves {
	font-weight: bold;
	margin-bottom: 0.5em;
}

p.bgm-comments {
	font-weight: normal;
	font-style: normal;
	margin-top: 0.5em;
	margin-left: 0.0em; /* was 2.0 em */
}

p.bgm-intro {
	font-weight: normal;
	font-style: italic;
	margin-top: 0.0em;
	padding: 0;
}

p.bgm-diagrams {
	margin-left: 2.0em;
}

h4.games {
	font-size:120%;
	color: white;
	font-weight: normal;	
	margin-top: 0;
	padding: 10px 0 10px 10px;
	background-color: navy; /* was 600000 */
}

h5.games {
	font-size:105%;
	font-weight: bold;
	margin-bottom: 5px;
}

h6.games {
	font-size:95%;
	margin-top: 0px;
	margin-bottom: 5px;
	padding-bottom: 0;
	font-weight: bold;
	padding-top: 0;	 
}

ol.olblog {
	list-style-type: upper-alpha;
	line-height: 2.5em;
	margin: 1.0em 0 1.0em 2.0em;
	font-weight: bold;
	text-align: left;
}

ol.olblog ol {
	font-weight: normal;
	line-height: 2.0em;
	list-style-type: decimal-leading-zero;
}

ul.ulblog {
	padding-left: 10px;
	margin-left: 10px;
	}

ul.ulblog li {
	/*color: maroon;
	font-style: italic;*/
	padding-bottom: 0.5em;	
	margin-bottom: 0.5em;
}
/* ---------------------- */
/* END OF BLOG GAMES: NEW */
/* ---------------------- */

/* *************************************** */
/* TO TEST THAT ALL OF THE STYLESHEET IS   */
/* BEING ACCEPTED    --------------------  */
/* *************************************** */

p.horrible {
font-family: "Comic Sans MS";
font-size: x-large;
color: red;
font-weight: bold;
border-bottom: 6px solid green;
}

div.divtesterdwb {
	width: 100px;
	background-color: yellow;
	border: 10px solid black;
	padding: 20px;
}