body,div,img,ul,li,p	{margin:0;padding:0;border:0}
body 					{background:#cdcdcd;color:#333;font:normal 13px Arial,Verdana,sans;text-align:center}

#main	 				{position:relative;text-align:left;background:#fff;margin:20px auto;width:990px;border:1px #666 solid}
#middle					{padding-top:280px;margin:20px}
#middle.admin			{padding-top:220px}
#middle p				{margin:10px 0}
#middle ul				{list-style-type:none;margin-bottom:20px}

#header					{position:absolute;top:0;left:0;width:990px}
#header .logo			{position:absolute;top:20px;left:20px}				

#header ul 				{position:absolute;top:194px;left:0;width:990px;z-index:999;background:#006}
#header li				{float:left;width:140px;line-height:26px;list-style-type:none}
#header li a			{display:block;padding:0 20px;color:#fff;text-decoration:none}
#header li a:hover		{background:#666}
#header li ul			{display:none;top:auto;width:140px;height:auto;left:auto}
#header li.show ul		{display:block}

#banner					{position:absolute;top:240px;left:20px}
#banner p				{float:left;width:600px;margin-right:20px}
#banner p img			{float:left;margin-right:10px}

#footer					{clear:both;padding:20px}
#footer,#footer a		{color:#666;text-decoration:none;font-size:11px}

a						{text-decoration:none;color:#333}
a:hover					{text-decoration:underline}
h1						{font-size:20px;margin:10px 0}
h2						{font-size:16px}
h5						{font-size:14px;margin-bottom:10px}
h2,legend,.s,caption	{color:#900;margin-bottom:0}
.l,caption				{text-align:left}
.c						{text-align:center}
.r						{text-align:right}
.b,.s,legend,label,
caption					{font-weight:bold}
fieldset				{width:500px}
label					{margin-right:10px}

fieldset.login label	{float:left;width:200px}
fieldset.login input	{width:150px}

p.sponsors				{text-align:center;font-size:20px}
p.sponsors img			{margin:20px}	

.archive li				{float:left;width:70px;list-style-type:none}

.gallery_thumb			{float:left;margin-right:10px;height:170px}
.gallery_thumb p		{text-align:center;width:150px;margin:2px}
.gallery_thumb img 		{border:2px #666 solid}

table					{border-collapse:collapse;clear:both}
caption					{line-height:24px}
th						{background:#ccc}
th,td					{padding:2px;width:100px;line-height:18px}
td i					{text-align:left;float:left;width:30px;font-style:normal}

table .w300				{width:300px}
table .w200				{width:200px}
table .w150				{width:150px}

/* Results */
.results,.results table	{text-align:center;margin:auto}
.results caption		{color:#000;font-weight:normal;text-indent:10px;position:relative}

caption span.tm			{font-weight:bold;color:#900;text-indent:5px}
caption span.pts		{position:absolute;left:568px}

table.gm td				{width:150px;border:1px #ccc solid;text-align:center}
table.result td			{width:140px;text-align:left}
table.result td.big		{width:300px;font-weight:bold}
table.bat th,
table.bat td			{width:240px;text-indent:10px;text-align:left;border:1px #ccc solid}
table.bat .runs			{width:40px;text-indent:0;text-align:right}
table.bat .fow			{border:0;width:480px;text-indent:0}
table.bat .fow b		{margin-right:10px}
table.bat .ex			{border:0;text-align:right;margin-right:5px}
table.bowl				{display:inline}
table.home				{padding-right:10px}
table.bowl caption		{margin:0}
table.bowl th,
table.bowl td			{width:40px;border:1px #ccc solid}
table.bowl .bowler		{width:200px;text-indent:10px;text-align:left}

/* Averages */
.averages .player		{text-align:left;width:160px}
.averages th,
.averages td			{text-align:right;width:80px}

/*Constitution */
ol.constitution li		{font-weight:bold;margin-top:10px}
ol.constitution ol *	{font-weight:normal}
ol.constitution ol li	{list-style-type:lower-alpha}
ol.constitution ol ol li{list-style-type:lower-roman}

#middle p.sportsfield	{margin:0 0 0 600px}
p.sportsfield a			{background:#900;color:#fff;padding:10px}


/*--- 09. Gallery -----------------------*/

.gallery img			{padding:5px;margin:5px 5px 0 0}
.gallery a		 img	{border:2px #ccc solid}
.gallery a:hover img	{border:2px #666 solid}

#bbBlack,#bbWhite		{display:none;position:absolute;clear:both;overflow:hidden}
#bbBlack				{top:0;left:0;width:100%;height:100%;background-color:#000;z-index:1001;-moz-opacity:0.8;opacity:.80;filter:alpha(opacity=80)}
#bbWhite 				{border:5px #666 solid;padding:25px;background-color:#fff;z-index:1002}
#bbWhite a				{position:absolute;right:22px;color:#666;font-size:13px;line-height:20px}
#bbImg					{margin:0;padding:0;border:1px #ccc solid}


@media print 			{
						#header,#footer,#banner,#pt_options,#nav,.nav,.archive,.edit,fieldset{display:none}
						body,#middle{margin:0px;text-align:left}
						#middle{padding-top:0px;margin-top:10px}
						#main{border:0}
						}
		


