/* css file for LTC website*/

/* structure*/
body {background:#030;
    text-align:center;
		color:#000;}

.textbody {position:relative;width:900px;margin-left:auto;margin-right:auto;
           text-align:center;padding:10px;padding-bottom:0;background:#dfb;}				

#topsection {
  border: solid black 3px;
  background:#9c6;
  position:relative;
	top:0;
	height:126px;
	width:100%;
	text-align:center;
}

.col_container {position:relative;height:780px;}
#leftcol {position:absolute;top:10px;left:0;width:480px;text-align:left;padding:0 10px 0 10px ;}
#rightcol {position:absolute;top:10px;right:0;width: 360px;text-align:left;padding:0 10px 0 10px;}
.footer {text-align:right;margin-bottom:3px;}
 
/*standard elements*/
h3 {padding:none;}
h3.nonunderline {text-decoration:none;}
h4 {margin-top:10px; margin-left:10px;}
dt {	font-weight:600; margin-top:10px;	text-align:left;margin-bottom:5px;}	
dd {	text-align:left;	margin-left:0;padding-left:0;}
dl {text-align:left;	}	
ul,li {padding-left:0;margin-left:0;}
ul {list-style-type:none;margin:5px 0 5px 0;}

a:link, a:visited {text-decoration:none;color:#000;}
a:hover {text-decoration:underline;}

img {	border:solid 1px;	margin:10px 10px 10px;}
img.left {float:left; }
img.right {float:right; }
img.none {float:none; }
input {padding:0;margin-bottom:-15px;}	
input  {margin:20px 5px 0px 5px;  }

table {margin:auto;}
th {	font-weight:600;}	
caption {	font-size:120%;	font-weight:600;}		

/* boxes */
.big_header {margin:auto;border:solid 2px #000;padding:5px;background:#9c6;width: 500px;margin-bottom:20px;}
.big_header h1,h2 {padding:0;margin:0;margin-bottom:5px;}

.listwrapper {margin:auto;width:650px;padding:10px;height:240px;}
.listwrapper h2 {margin-top:0;margin-bottom:0;padding:0;}
.listwrapper .listbox li {list-style:square  outside;margin-left:15px;}
.dgback {background:#693;}
.lgback {background:#9c6;}
.leftfloater {float:left;}
.rightfloater {float:right;}

ul.listbox { border:none;
 margin:10px;
 padding:10px;
 text-align:left;
 background:#fff;
 width:260px; }
 
.listbox li {font-weight: 600;list-style-type:square;padding-left:0px;margin-left:15px;}
.listbox h3 {margin-top:0;margin-bottom:10px}

.junior_list li a {font-weight:600;color:blue;}


.fillerbox { height:100px;}
.story {width:95%;background:#9c6;padding:5px;padding-top:0;margin-bottom:5px;text-align:left;}
.waffle_box {width:90%;background:#fff;border:none;margin:auto;padding:10px;font-size:110%;text-align:left;}

.yellow_waffle_box {width:80%;background:yellow;border:none;margin:auto;padding:10px;font-size:105%;text-align:left;}

.wim_box {width:90%;background:#fff;border:solid 2px #306;margin:auto;padding:10px;font-size:100%;text-align:left;}

.summarybox { 	margin: 10px;
		background:#ccff99;
		border:solid;
		padding:0.5em;
		width:400px;}

.detailbox { 	margin-left: auto;
    margin-right:auto;
		background:#ccff99;
		border:solid;
		padding:0.5em;
		width: 80%}

.captionbox { 	margin: 0px;
		border:none;
		padding:0;
		font-size:70%;
		font-weight:600;}

.eventbox { 	margin-bottom: 40px; background:#ccff99;
		border:solid; padding:0.5em;
		width: 80%; text-align:left;}
		
.info_box {border: solid 2px black;padding:5px;margin:auto;
				 background:#9c6;width:60%;text-align:left;}
				 
ul.info_box {background:#fff;}
				
.timebox {padding:5px;margin:auto  ;
				 background:yellow;width:250px;text-align:center;}
				 
.timebox300 {border: solid 2px #000; padding:5px;margin:auto  ;
				 background:yellow;width:300px;text-align:center;}
				 
.timebox450 {border: solid 2px #000; padding:5px;margin:auto  ;
				 background:yellow;width:450px;text-align:center;}
				 
.limebox {padding:5px;margin:auto  ;
				 background:lime;width:250px;text-align:left;}
			 
.whitebox {padding:5px;margin:auto;border:solid 2px #000;
				 background:#fff;width:450px;text-align:center;}
				 
.box200 {font-weight:600;
				 float:left;
				 margin-right:10px;
				 background:url("Calendar.jpg") #9cf bottom no-repeat;
				 width:160px;
				 height:90px;
				 text-align:center;
				 border: solid black 1px;
				 }	
				 
				 
				 
.letter {text-align:left;background-color:#fff;font-size:120%;padding:15px;width:80%;font-weight:600;border:solid #000 3px;}


#pinkbox {padding:5px; margin:20px 0 10px 0; background:pink; text-align:center;}
#palebluebox {padding:5px; margin:20px 0 10px 0;background:#3ff;text-align:center;}
				 
#advertbox {padding:20 ;margin:10 0 0 0;background:pink;
				    width:500px;text-align:left;}
			 
#quotebox {padding: 10px; margin:10 0 0 0;background:#fff;
				 text-align:left;font-style:italic;}
				 
#urgentbox {padding:5px 5px 5px 5px;
         font-weight:600;
				 margin:10px 0 10px 0  ;
				 background:lime;
				 width:250px;
				 text-align:center;
				 border: solid red 3px;}	 
				 
#urgentbox a:link{color:black;}
#urgentbox a:visited{color:black;}
#urgentbox a:hover{color:black;background:yellow;}
#urgentbox a:active{color:red;}




#aboutus {padding:0 10px 0 10px;background:#9c6;}
#aboutus h2 {margin-bottom:5px;}				 

.datestamp {color:blue;font-size:75%;font-weight:200;}

.highlighted {background:lime;}

/* tables */
.fixture_table, .league_table, .subs2_table {border:solid 2px #000;
			background:#9c6;
			width:70%;
			font-size:90%;
			text-align:center;
			margin-bottom:25px;}

.fixture_table caption {border: solid black 2px; background: #9c6;font-size:140%;padding:10px;}

.fixture_table td {background:#fff;}

.subs_table	{	border:solid 2px black;background:#9c6;
			width:450px;text-align:left;margin-bottom:10px;}
.subs_table	td {background: #fff;text-align:left;}
.subs_table caption {border: solid black 2px; background: #9c6;font-size:130%;padding:10px;}

.cntr {text-align:center;}

.league_table {width:50%}
			
.league_table caption {border: solid black 2px; background: #9c6;font-size:130%;padding:10px;}

.league_table td {background:#fff;}
			
.rota_table {		font-size:100%;
			border:solid;
			border-color:#003300;
			background:#ccff99;
			width:60%;
			text-align:center;
			margin-bottom:25px;}
			
.roomy_table {font-size:105%;
			margin:auto;
			border:solid #000 2px;
			background:#ccff99;
			width:60%;
			text-align:center;
			margin-bottom:0;}

.roomy_table td {padding-bottom:10px;
      padding-top:10px;
			background:#fff;}
			
.roomy_table th {
      padding-bottom:10px;
      padding-top:10px;
			border:none;
			background:#9c6;}
			
.roomy_table caption {font-size:150%;padding:10px;background:#9c6;border:2px solid #000;margin-bottom:0;}

.result_table {	border:solid;
			border-color:#003300;
			background:#ccff99;
			width:50%}
			
.result_table td {padding: 0px 10px;
							font-size:90%;
							border:dotted 1px;	}			

.ladder_table {margin:auto; border:solid 2px #000;background:#9c6;
			width:30%;font-size:100%;	text-align:center;margin-bottom:0px;}
.ladder_table td {border:none;background:#fff;padding:2px;font-weight:600;font-size:105%;}
.ladder_table caption {margin:auto;background:#9c6;border:solid 2px #000;padding:10px;font-size:150%;}
.ladder_rules li {list-style-type:none;text-align:left;}
.laddercell {width:300px;}
.event_table {border:solid 2px #000;
			background:#9c6;
			width:70%;
			font-size:100%;
			text-align:center;
			margin-bottom:25px;}

.event_table caption {border:solid 2px #000;font-size:160%;padding:10px;background:#9c6;margin-bottom:0;}
.event_table th {background:#9c6;}
.event_table td {border:none;background:#fff;padding:5px;}

.comp_table {font-size:10pt;
			border:solid;
			border-color:#003300;
			background:#ccff99;
			width:60%;
			text-align:center;
			margin-bottom:25px;}
			
.list_table  {width:400px; margin-left:auto;margin-bottom:20px; border:solid 2px black; background:#fff;}
.list_table caption {background: #9c6; border: solid #000 2px;padding:10px;}
.list_table td {text-align:center;}

.draw_table {	background:#fff;
		color:000000;
		border:solid black 2px;
		text-align:center;
		width:90%;}
		
.round_table{text-align:center;
						 background-color:white;
						border:solid black 2px;
						color:black;
						font-size:90%;
						width:60%;}
						
#draw_caption {background:white;
						  color:black;
							border: black solid 2px;}

.alert_table {	padding:10px;
		background:#ccff99;
		color:red;
		font-weight:600;
		border:solid;
		border-color:#003300;
		text-align:center;
		width:50%;}
		
.coaching_table {background:#9c6;border:black solid 1px;margin-bottom:10px;}
.coaching_table td {text-align:left;padding:5px 15px 5px 15px;background:#fff}
.coaching_table th {text-align:left;padding:10px 15px 10px 15px;}
.coaching_table.odd {background:#fff;}
.coaching_table.even {background:#cf9;}

.kit_table {background: #fff;float:left; }
.kit_table a:link {background:#fff;}
.kit_table a:visited {background:#fff;}
.kit_table a:hover {background:#fff;}
.kit_table a:active {background:#fff;}


.download {width:200px;}

.small {width:600px;background:lime;}
.big_h1 {border:solid 2px black;width:400px;padding:10px;
         margin:auto;margin-top:30px;margin-bottom:30px;background:#9c6;}
.waffle {text-align:left;}
.ltc {	font-weight:600}

.midcol {font-weight:600;
	padding-right:1em;
	text-align:center;}

	
a.newslink {	color:purple;	text-decoration: none;	font-weight:600;	margin:4px;	}
a.newslink:link{text-decoration:none;color:purple;}
a.newslink:visited {text-decoration:none;color:purple;}
a.newslink:hover {text-decoration:underline;}

a.link {	color:purple;
	text-decoration: none;
	font-weight:600;
	margin:4px;	}
		
a.link:hover {text-decoration:underline;}

.win {	color:blue;
	font-weight:600;}
	
.loss {	color:red;
	font-weight:600;}

.in {	color:blue;
  text-align:center;}
	
.out {	color:red;
text-decoration:line-through;text-align:center;}
	
.overall {	font-weight:600;
		text-align:center;}

.alert { color:red;
  font-size:120%;
	background-color:white;
	font-weight:600;
	border:dotted 3px;
	padding:10px;
	margin-bottom:40px:}			

.passed {color:black;font-weight:200;}

.boldtext {	padding-top: 20px;
		padding-bottom: 20px;
		width: 70%;
		font-weight:600;}
	
.boldorange {color:orange;font-weight:600}		
.boldpurple {color:purple;font-weight:600}
.boldpurple a:link{color:purple;font-weight:600}
.boldgreen {color:green;font-weight:600}
.boldblue {color:blue;font-weight:600}
.boldred {color:red;font-weight:600}
.boldpink {color:deeppink;font-weight:600}
.boldbrown {color:brown;font-weight:600}
.boldblack  {color:#000;font-weight:600}
.boldblackalert  {color:#000;font-weight:600;background:yellow;}
.eventcontainer {	font-size:120%;
			border:solid;
			background-color:#ccff99;
			width:75%;
			padding:10px;}

.report {background:#ccff99;
	border:solid;
	padding:10px;
	text-align:left;
	width:80%}

.storycontainer  {height: 200px;
                   text-align:left;}
form .pwd {height:120px;
		 		 width:300px;	 	}
					
label {margin:20px 5px 10px; }

.player_photo {width:450px;}

.cal_holder {margin-top:10px;margin-bottom:10px;}



/*Top section - Logo, banner, navigation links*/

#topsection img {position:absolute;top:0;left:0;border:none;margin:0;}
#topsection h1 {position:absolute;bottom:48%;left:175px; border:none;font-size:360%;margin:0;padding:0;}
#topsection h2 {position:absolute;bottom:32%;right:80px; border:none;font-size:150%;margin:0;padding:0;}
#topsection #navbar {position:absolute;bottom:3%; left:200px;padding:0;}

#navbar a:link {color:#000;	font-size:12pt;	font-weight:600;text-decoration:none;}
#navbar a:visited {color:#000;	font-size:12pt;	font-weight:600;text-decoration:none;}
#navbar a:hover {color:#000;	font-size:12pt;	font-weight:600;background:#9c6;text-decoration:underline;}
#navbar a:active {color:#000;	font-size:12pt;	font-weight:600;}

ul a:link {color:#000;	font-size:12pt;	font-weight:100;text-decoration:underline;}
ul a:visited {color:#000;	font-size:12pt;font-weight:100;text-decoration:underline;}
ul a:hover {color:#000;	font-size:12pt;	font-weight:600;background:#9c6;text-decoration:underline;}
ul a:active {color:#f00;	font-size:12pt;text-decoration:underline;}