/*<style type="text/css"> */

/******************************* NOTES *********************************/
/*	Merge helper.css into contentstyles.css 16JUL17					   */

/******************************* GENERAL *******************************/
* {
	margin: 0;
	padding: 0;
	outline: none;
}
body {
	font-family: Verdana, Tahoma, Geneva, sans-serif;
	font-size: 18px;
	color: #515151;
	background-image: url(../backimgs/backimg.jpg);
	/* [disabled]padding: 0px; */ /* 30px */
	/* [disabled]background-color: rgb(92%,88%,76%); */
	/* background-image: url(images/pattern3.png) 0 0 repeat-x; */
	/* [disabled]font: 14px/normal Tahoma, Arial, Helvetica, sans-serif; */
	/* [disabled]background-image: url(../backimgs/backimg.jpg); */
	/* [disabled]margin: 0px; */
	/* [disabled]padding: 0px; */
	/* [disabled]background-color: rgb(92%,88%,76%); */
}
#content {
    /* [disabled]font: 16px/20px verdana, arial, helvetica, sans-serif; */
    /* [disabled]color: #333; */
    margin-right: 5px;
    margin-left: 5px;
    padding-top: 5px;
    padding-right: 25px;
    padding-bottom: 5px;
    padding-left: 25px;
    /* [disabled]background-image: url(../backimgs/backimg.jpg); */
    /* [disabled]background-color: rgb(92%,88%,76%); */
    max-width: 1400px;
}

/* Add class bc I don't want to mess with the #content IDs that Leigh Hunt set up as his */
/* JavaScrip may use them. CHR 29JUL17                                                  */

.contentClass {
	max-width: 1200px;
}
/* Add class to start repl the dupe #content IDs that Leigh Hunt set up as */
/* CHR 30AUG17                                                  */

.contentReplWithClass {
	margin-right: 5px;
	margin-left: 5px;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 25px;
	max-width: 1200px;
}
footer, #footer {
	clear:both;
	font-size: 0.8em;
	color: #666;
	border-top: 1px solid #666;
	margin-left: 20px;
	margin-top: 20px;
	
	/* [disabled]margin-right: 5px; */
	/* [disabled]padding: 5px; */
	/* [disabled]font: 10px/12px verdana, arial, helvetica, sans-serif; */
	/* [disabled]background-image: url(../backimgs/backimg.jpg); */
	/* background-color: white; */
}
footer {
	border:none;
}
h1, h2, h3 , h4{
	margin-bottom: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: rgba(0,0,128,1);
	margin-top: 10px;
}

/* done in contentstyles
h1 {
 border-bottom: solid 1px #d9d9d9;
 font-weight: bold;
 font-size: 200%;
 text-indent: 5px;
 letter-spacing: -1px;
}
*/
/*h1 {*/
	/* [disabled]border-bottom: none; */
	/* [disabled]margin-bottom: 0.5em; */
	/* [disabled]line-height: normal; */
	/* [disabled]color: #222; */
	/* [disabled]font-family: Verdana, Helvetica, sans-serif; */
	/* [disabled]font-weight: bold; */
	/* [disabled]font-size: 200%; */
	/* [disabled]text-indent: 5px; */
	/* [disabled]letter-spacing: -1px; */
	/* [disabled]padding-left: 60px; */
/*}*/
/*h2 {*/
	/* [disabled]margin-bottom: 0.5em; */
	/* [disabled]line-height: normal; */	/*! color: #222; */	/*! font-family: Verdana, Helvetica, sans-serif; */
	/*! font-weight: normal; */
	/*! font-size: 140%; */
	/*! text-indent: 5px; */
	/*! letter-spacing: -1px; */
/*}*/
/*h3 {*/
	/* [disabled]margin-top: 1em; */
	/* [disabled]margin-bottom: 0.5em; */
	/* [disabled]line-height: normal; */
	/* [disabled]color: #222; */
	/* [disabled]font-family: verdana, helvetica, sans-serif; */
	/* [disabled]font-weight: bold; */
	/* [disabled]font-size: 120%; */
	/* [disabled]text-indent: 0px; */
	/* [disabled]letter-spacing: -1px; */
/*}*/
/*p {*/
	/* [disabled]font: 14px/18px verdana, arial, helvetica, sans-serif; */
	/* [disabled]margin: 0px 0px 0px 0px; */
	/* [disabled]color: #333; */
	/* [disabled]padding: 0px; */
/*}*/
p.aside {
	color: gray;
	border-style: solid;
	clear: both;
	background-color: rgb(237,225,207);
}
h1    {
	margin-left: 20px;
	margin-top: 0.2em;
	margin-bottom: 0.2em;
}
p.rem {
	color: gray;
	border-style: solid;
	background-color: rgb(240,260,190);
	margin-left: 60px;
	max-width: 500px;
	padding: 4px;
}

/******************************* MISC *******************************/

div.left {
	min-width: 500px;
	max-width: 80%;
}
.hidden , .hideFIDE{
	display: none;
}
.unhidden {
	display: block;
}
em {
	color: #000000;
}
.red {
	color: rgba(255,0,0,1);
}
.red_bold {
	font-weight: bold;
	color: rgba(255,0,0,1);
}
ul.classic {
	list-style: disc;
	margin-bottom: 1em;
	padding-left: 2em;
}

/********************* TABLE ID STD: Replace with class tableStd ****************/

table#std th {
	padding: 10px 5px 5px 5px;
	vertical-align: bottom;
	/*font-family: Verdana, Geneva, sans-serif;*/ /* Added by CHR 01JUL13 */
	font-size: 14px; /* Added by CHR 01JUL13 */
}
table#std td {
	/*	border: solid #000 1px;		Commented out 04FEB13 by Chris */
	padding: 5px; /* Added by CHR 04FEB13 */
	/*font-family: Verdana, Geneva, sans-serif;*/  /* Added by CHR 01JUL13 */
	font-size: 14px;  /* Added by CHR 01JUL13 */
}
.tableStd th {
	padding: 10px 5px 5px 5px;
	vertical-align: bottom;
	/*font-family: Verdana, Geneva, sans-serif;*/ /* Added by CHR 01JUL13 */
	font-size: 14px; /* Added by CHR 01JUL13 */
}
.tableStd td {
	/*	border: solid #000 1px;		Commented out 04FEB13 by Chris */
	padding: 5px; /* Added by CHR 04FEB13 */
	/*font-family: Verdana, Geneva, sans-serif;*/  /* Added by CHR 01JUL13 */
	font-size: 14px;  /* Added by CHR 01JUL13 */
}

/******************************* IMAGES *******************************/

IMG {
	border-color: transparent;
	border-style: solid;
	border-width: 1px;
}
IMG.pagepix {
	border-color: black;
	border-style: solid;
	border-width: 1px;	/* Added 05FEB13 so my pix on pages can have a 1px black border. CHR */
}

/******************************* RENAME? *******************************/

p.chris1, span.chris1 {
	/* [disabled]padding-top: 6px;
*/
	font-size: x-large;
	text-align: center;
	color: #000099;
	font-weight: bold;
	line-height: normal;
}
p.chris_1_left {
	padding-top: 6px;
	font-size: x-large;
	text-align: left;
	color: #000099;
	font-weight: bold;
	line-height: normal;
}
p.chris2, span.chris2 {
	/* [disabled]padding-top: 6px;
*/
	font-size: large;
	text-align: center;
	color: #000099;
	font-weight: bold;
	line-height: normal;
}
p.chris_2_left {
	padding-top: 6px;
	font-size: large;
	text-align: left;
	color: #000099;
	font-weight: bold;
	line-height: normal;
}
p.chris3 {
	padding-top: 6px;
	font-size: medium;
	color: #000099;
	font-weight: bold;
	line-height: normal;
}
span.player_name {
	color: #000099;
	font-size: 16px;
	font-weight: bold
}

/******************************* PUZZLES *******************************/

p.puz {
	border-style: solid;
	color: gray;
	/*background-color: rgb(240,260,190);*/
	background-color: rgb(243,231,215);
	margin-left: 260px;
	max-width: 500px;
}
p.puzzle {
	margin-left: 260px;
	max-width: 500px;
}
img.puz {
	border-color: black ;
	border-style: solid;
	border-width: 2px;
	float: left;
}

/******************************* PLAYER TABLE *******************************/

/*table#playerTable {
	padding: 5px 5px 5px 5px;
}
*/
/*table#playerTable th {
	padding: 10px 5px 5px 5px;
	vertical-align: bottom;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
}
table#playerTable td {
	padding: 5px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	text-align: center;
}
table#playerTable th:nth-child(4), 
table#playerTable td:nth-child(4),  		
table#playerTable th:nth-child(12), 
table#playerTable td:nth-child(12) {		
	text-align: left;
}*/

/******************************* INDIVIDUAL PLAYER PAGE *******************************/

.indivPlayerPage header h3 {
	margin-top: 40px;
	margin-bottom: 20px;
	text-align: center;
	/* [disabled]font-size: 18px; */
	/* [disabled]font-weight: bold; */
	color: #000099;
	/* [disabled]letter-spacing: normal; */
	line-height: 1.4em;
}
.indivPlayerPage header h3 a {
	font-weight:500;
}
.indivPlayerPage section {
	text-align:center;
}
.indivPlayerPage section figure {
    display: inline-block;
	margin:5px 5px;
}
.indivPlayerPage section img {
	border: 2px #999 solid;
	float: left;
}
.indivPlayerPage section figure .imgPlayerPictureLandscape {
	display: block;
	margin: 30px auto 0 auto;
	float: none !important;
}
.indivPlayerPage section figcaption {
	display: block;
	font-size: 0.9em;
}
/******************************* CURRENT STANDINGS PAGE? *******************************/
#standingsHeader h2, #standingsHeader h3 {
	margin-top: 0px;
	margin-bottom: 3px;
	text-align: center;
}
/******************************* CURRENT & COMING SESSION PAGES *******************************/
#today {
	font-family: Georgia, "Times New Roman", Times, serif;
	/*font-family: Geneva, Verdana, sans-serif;*/
	font-size: 1em;
	margin-bottom: 10px;
	color:#000099;
	font-weight:500;
}
#tla_section {
	margin-left: 20px;
	margin-top: 20PX;
}
.tla_red_header_1 {
	font-family: Georgia, "Times New Roman", Times, serif;	
	font-size: 18pt;
	color: #ff0000;      /* Red */
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 20px;
	line-height: 1.2em;
}
.tla_header_1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16pt;
	color: #000099;      /* Dark blue */
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 25px
}
.tla_header_2 {
	font-family: Georgia, "Times New Roman", Times, serif;	
	font-size: 14pt;
	color: #000099;      /* Dark blue */
	font-weight: bold;
	margin-top: 25px;
	margin-bottom: 25px
}
.scheduleTable {
	border-collapse: collapse;
	border: 5px ridge rgba(245,233,219,1);
	/* [disabled]color: #D6D6D6; */
}
.scheduleTable td {
	border: 3px ridge rgba(245,233,219,1);
	/*padding: 50px;*/ /*Over-ridden by table#std td*/
}
.scheduleTable tbody tr:hover {
	background-color: rgba(245,233,219,1);  	/* Too light */
	background-color: rgba(0,0,256,.9); 		/* Blue for testing */
	background-color: rgba(211,202,192,.9); 	/* Current Standings & LPCC Players */
}
.scheduleTable td:first-child {
	text-align:center;
}
.scheduleTable th:nth-child(3) {
	text-align:left;
}
.dimmed {
	color: #adaeaf;
}
.opacityHalf {
	opacity: 0.4;
	/*filter: alpha(opacity=40); /* For IE8 and earlier */
}

@media print {
	#lpccFees {color: red;}
	nav { display: none; }
	p { color:red; }
}
