body{
  background-color: white;
  background-image: url('gfx/bgrepeating.png');
  background-repeat: repeat-y;
  padding: 0 0 0 0;
  margin: 10px 10px 10px 10px;
  font-family: Times, 'Times New Roman', serif;
  font-size: 11pt;
}

input, textarea, select	{font-family: Calibri, 'Nimbus Sans L', sans-serif;}
a img{ border-width: 0px; }

span.note{ font-size: x-small; font-style: italic; }

h1{
 text-align: center;
}
sup{
  font-size: 6pt;
}
img{
	vertical-align: middle;
}
a:link.silent, a:visited.silent{ text-decoration: none; color: black; }
.highlight a:link.silent, .highlight a:visited.silent{ color: red; } /* 
hack :( */
a:hover.silent{ text-decoration: underline; color: blue; }

.specialnotice img{
  float: left;
  padding-right: 4pt;
}

.warning, .warningnote{
  text-align: center;
  color: red;
}
.warning{  font-size: xx-large; }

div.status{
  float: right;
  clear: right;
  font-size: small;
  text-align: right;
}

.status p{
  margin: 0 0 2px 0;
  padding-top: 0; padding-bottom: 0;
  display: block;
}

div.adverts{
  border: 1px dashed black;
}

div.page_content{
	clear: right;
	padding-top: 15pt;
	padding-left: 185px;
}

h1{
  font-size: large;
}

hr{
  width: 16px;
}

/************* SETTINGS (account.php) ***/
.settings_dic{
  float: right;
  border: 1px dashed gray;
  padding: 0 8pt 0 16pt;
}
.settings_dic ul{
  padding-left: 0;
}


/************* REGISTRATION (register.php) ***/

.regnote{
  font-size: small;
  color: #666;
}
.regfield{
  font-size: medium;
  font-weight: bold;
}


/************* FRONT PAGE STUFF **************/
img.logo{
                float: left;
                position: absolute;
}
div.intro{
                margin-left: 210px;
}

.latestpencils img{
  border: 0;
}
.latestpencils .pwhere{
  width: 36px;
}

.news{ text-align: justify; }
.news h3{ text-align: left; margin: 10px 0 0 0; }
.news ul{ margin: 5px 0 25px 0;}

.news .new{
  background-color: #F52887;
  padding-left: 4px;
}

.frontpagesidebar{
  float: right;
  clear: right;
  margin: 0 0 12pt 12pt;
  width: 200px;
  font-size: small;
}

.frontpagesidebar table{
  margin-right: 0;
  width: 100%;
}

.frontpagesidebar p{
  text-align: right;
  margin: 5px 0 10px 0;
}

.frontpagesidebar h3{
  text-align: right;
  margin: 20px 0 5px 0;
}

.chatgame table{
  width: 200px;
  background-image: url('gfx/star.png');
  background-repeat: no-repeat;
}

.screenshots{
}

.screenshot{
  margin-bottom: 12pt;
}

/*** allplayers.php ***/

.rat_class_picker{
  float: right;
  clear: right;
  text-align: right;
  border: 1px solid #eeeeee;
  padding: 0 12pt 0 12pt;
}

.rat_class_picker ul,
.rat_class_picker ol{
  list-style-type: none;
  padding-left: 0; margin-left: 0;
}

.rat_class_picker img{
  border-width: 0px;
}


/*** tourneys.php ***/

.tourneys .details{
  padding: 2pt 0 0pt 16pt;
  margin: 0 0 0 0;
}

.tourneys .tourneylist{
  padding-left: 44pt;
}

.tourneys li{
  padding: 0 0 8pt 0;
  margin: 0 0 0 0;  
}

/*** OTHER STUFF ***/

.profile,
.sitestats{
  list-style-type: none;
}

ul.profile {padding-left: 80px;}

.profile li,
.sitestats li{
  text-align: left;
}

.noshow { border-width: 0; }
img.i{ border-width: 0; }

table.invis td{
  border-width: 0px;
}

a:link{ color: blue; }
a:visited.eternal{ color: blue; }

div.navbox{
 width: 170px;
 float: left;
 margin: 0;
 position: absolute;
}

div.adverts{
  float: right;
  margin-bottom: 16pt;
}

table.browser{
	width: 100%;
}

table.browser,
.lineup{
  border: 1px solid #bbbbbb; /* table.browser was already solid, must be changed elsewhere */
}

table.browser,
.lineup,
.notes{
  float: right;
  border-collapse: collapse;
  clear: right;
}


table.browser td,
.lineup td{
  text-align: center;
  padding: 2pt 8pt 2pt 8pt;
}

.lineup .rolename{
  font-weight: bold;
}

.lineup table{
 	font-size:small;
  	clear: right;
  	vertical-align: middle;
  	width: 100%;
  	margin: 0 !important;
}

div.lineup{
	background-color: #f0f0ff;
  	padding-bottom: 4px;
  	-moz-border-radius: 10px;
  	width: 100% !important;
}

.lineup td {
	text-align: left;
	width: auto;
	padding: 4px 0 !important;
}

.lineup h3 {
	display: block;
	margin: 0 0 3px 0;
	line-height: 1.4em;
	background-color: #cce;
        padding: 2px 0;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
   font-size: medium;
}

.lineup img{
	width: 30px;
	height: 30px;
	border: 1px solid #aad;
	margin: 2px;
	float: left;
}

.lineup td.img{
	width: auto;
	padding: 0 0 0 3px !important;
}

table.games{
  margin-left: auto;
  margin-right: auto;
}

div.navbox ul{
  text-align: center;
  padding-left: 0px;
  list-style-type: none;
  margin-left: 0px;
}

h3, h4{
  text-align: center;
}
.help h3{
  text-align: left;
  padding: 12pt 0 0 0; margin: 0 0 0 0;
}
.help p{
}

.diagram{
  float: right;
  border: 2px solid black;
  margin: 8pt 8pt 8pt 8pt;
}

.diagram p{
  border-top: 1px solid black;
  padding: 4pt 8pt 4pt 8pt;
  margin: 0pt 0pt 0pt 0pt;
  font-style: italic;
  text-align: center;
}


table.duel th,
table.duel_standings th{
  padding: 0pt 4pt 0pt 4pt;
}

table.duel td,
table.duel_standings td{
  padding: 0pt 8pt 0pt 8pt;
}

body.gamewindow{
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

div.gamewindow{
	clear: both;
	margin-left:auto;
	margin-right:auto;
	/* border: 3px inset black; */
	width: 800px; height: 600px;
}

/**************** DUEL ROUNDS *************/

.duelrounds td.miss0{
  background-color: #ff0000;
}

.duelrounds td.miss1{
  background-color: #dd2222;
}

.duelrounds td.miss2{
  background-color: #cc3333;
}

.duelrounds td.miss3{
  background-color: #bb4444;
}

.duelrounds td.miss4{
  background-color: #cc5555;
}

.duelrounds td.miss5{
  background-color: #dd6666;
}

.duelrounds td.misslots,
.duelrounds td.blob{
  background-color: #dd6666;
}

/**************** STANDARD ****************/

table, table.normal{
  border-collapse: collapse;
  margin-left: auto;
  margin-right: auto;
}

th, table.normal th{
  border: 1px solid black;
  padding: 3pt 4pt 3pt 4pt;
}

td, table.normal td{
  border: 1px solid #aaa;
  text-align: center;
  padding: 0pt 6pt 0pt 6pt;
}

.round_table{
  margin-top: 16pt;
  font-family: Calibri, 'Nimbus Sans L', sans-serif;
}

table.serif{
  font-family: serif;
}

.round_table img{
 height: 16px;
}

table.round_table th.rnum,
table.round_table th.selection,
table.round_table th.others,
table.episode_table th{
  background-color: #F0DCAE;
}

table.round_table th.c1word,
table.round_table th.c2word,
.episode_table th.c1,
.episode_table th.c2{
  background-color: #9FBCEC;
}

table.round_table th.c1word a,
table.round_table th.c2word a{
	color: #000;
}

table.round_table th.score,
table.round_table th.max,
.episode_table th.score{
  background-color: #CAF7AC;
}

table.round_table td.score,
table.round_table td.type{
  text-align: center;
}

table.round_table td.epnum,
table.round_table td.date{
  text-align: right;
}

table.round_table .nselection{
  white-space: nowrap;
  font-weight: bold;
}

span.sol{ /* numbers solutions */
  font-size: x-small;
  white-space: nowrap;
}

table.round_table td.c1word,
table.round_table td.c2word,
table.round_table .lothers,
table.round_table .c1buzz,
table.round_table .c2buzz,
table.round_table .cothers{
  font-variant: small-caps;
}

table.round_table .lselection,
table.round_table .cselection{
  font-variant: small-caps;
  text-align: center;
  letter-spacing: 5pt;
  font-weight: bold;
}

table.round_table td.max{
  text-align: center;
  background-color: #E8FFE8;
}

table.round_table td.score{
}
table.round_table .lothers,
table.round_table .nothers,
table.round_table .cothers{
  background-color: #FEFFE8;
}

/* Episode and round table shared stuff */

.highlight td{
  color: red;
}

table.episode_table,
table.round_table {
  background: #f9f9f9;
  border: 1px #aaa solid;
  border-collapse: collapse;
  margin-left: auto;
  margin-right: auto;
  font-size: 90%;
}

tr.variant1 td, .variant1{ background-color: #ffbbbb; }
tr.variant2 td, .variant2{ background-color: #5ddb5a; }
tr.variant3 td, .variant3{ background-color: #ffffbb; }
tr.variant4 td, .variant4{ background-color: #cc3399; }
tr.variant6 td, .variant6{ background-color: #ff69b4; }
tr.variant8 td, .variant8{ background-color: #bbbbbb; }
tr.variant9 td, .variant9{ background-color: #ccbbbb; }
tr.variant16 td, .variant16{ background-color: #f86f5a; }
tr.variant32 td, .variant32{ background-color: #9ccef3; }
tr.variant33 td, .variant33{ background-color: #79aed7; }
tr.variant48 td, .variant48{ background-color: #ca9fa7; }
tr.variant64 td, .variant64{ background-color: #f9c24d; }
tr.variant128 td, .variant128{ background-color: #f6cfcf; }
tr.variant256 td, .variant256{ background-color: #eeeeee; }
tr.variant512 td, .variant512{ background-color: #ffd178; }

table.episode_table td,
table.round_table th,
table.round_table td{
  border: 1px #aaa solid;
  padding: 0.2em 0.5em 0.2em 0.5em;
}

table.episode_table th,
table.round_table th{
  background-color: #f2f2f2;
  text-align: center;
}

table.episode_table th,
table.round_table th{
  margin-left: inherit;
  margin-right: inherit;
  font-weight: bold;
}

table.round_table td.rnum,
table.episode_table td{
  text-align: center;
  padding-right: 8px;
}

table.round_table td.c1word,
table.round_table td.c2word,
table.round_table .c1nums,
table.round_table .c2nums,
table.round_table .c1buzz,
table.round_table .c2buzz,
.episode_table td.c1,
.episode_table td.c2
{
  text-align: center;
  background-color: #E8E8FF;
}

table.round_table td.picker{ 
  background-color: #DADAFF;
}

table.round_table td.score,
.episode_table td.score{
  background-color: #E8FFE8;
  text-align: center;
}

.roundL td.rnum,
.roundL td.lselection,
.roundL td.nothers,
tr.typeL td{  
  background-color: #FEFFE8;
}

.roundN td.rnum,
.roundN .nselection,
.roundN td.nothers,
tr.typeN td{
  background-color: #f9f9d0;
}

.roundC td.rnum,
.roundC td.cselection,
.roundC td.cothers,
tr.typeC td{
  background-color: #fce9ae;
}

/************** DUEL HISTORY *****************/

.haul{
  border-collapse: collapse;
  font-size: small;
  margin-left: auto;
  margin-right: auto;
}

.haul th,
.haul td{
  padding: 8pt 4pt 8pt 4pt;
}

.haul th{
  border: 2px solid black;
  background-color: #dddddd;
}

.haul td{
  border: 1px solid black;
}

.haul td.month{
  background-color: #eeeeee;
}

.haul .champ{
  font-weight: bold;
}


/* DUEL BROWSER */
.duel_browser_list{
  text-align: center;
  list-style-type: none;
}

/* USER PAGE */

.userhaps{
  float: right;
  clear: right;
}

.displaycase{
  margin-left: auto;
  margin-right: auto;
}

.displaycase td{
  width: 33%;
}

.displaycase img {margin: 3px;}

/* TABSET */
table.tabset{
  border-collapse: separate;
  border-spacing: 0px 0px;
}

table.tabset .tabheader td,
table.tabset .tabheader th{
  border-bottom-width: 0px;
  border-collapse: separate;
}

table.tabset td.tabbody{
  border-top-width: 0px;
  border-color: black;
  padding: 16pt 8pt 16pt 8pt;
}

table.tabset .tabheader th{
  font-weight: normal;
  border-bottom-width: 1px;
  background-color: #eeeeee;
  border-color: #bbbbbb;
  border-bottom-color: black;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  padding: 0px 0px;
}

table.tabset .tabheader a {
	display: block;
	text-decoration: none !important;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	padding: 3pt 4pt;
	color: #335;
}

table.tabset .tabheader th.currenttab{
  font-weight: bold;
  background-color: white;
  border-color: black;
  border-bottom-color: white;
}

table.tabset .tabheader th.currenttab a{
  color: blue;
}

.lexplorer_section form{
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

.lexplorer_section{
  border: 1px solid #aaa;
  margin: 0pt 0pt 4pt 0pt;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-topright: 8px;
}

.lexplorer_section .content{
  padding: 0pt 8pt 0pt 8pt;
  border: 1px solid white;
}

.lexplorer_section .title{
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  text-align: center;
}

.lexplorer_section .top{
  background-color: #dddddd;
}

.lexplorer_section .action{
  width: 32pt; 
  margin: 0 0 0 0;
  float: right;
  text-align: right;
  padding: 1px 16pt 1px 8pt;
}

/***************** DONATE PAGE ****************/

.donate{
  margin-left: auto; margin-right: auto;
}

.donate img{
  border-width: 0;
}

/****************** STATLAND ******************/
.sl_major_side{
  clear: right;
  float: right;
  font-size: small;
  text-align: right;
}
.sl_major_side ul{
  list-style-type: none;
}
.sl_nearby{
  font-size: small;
}
p.graph{
  text-align: center;
}
.statland_notice{
  color: gray;
  font-size: x-small;
  font-style: italic;
}

/***************** EASTER *******************/
.easter img{
  padding: 2px 0px 2px 8px;
}
.easter sup{
  font-size: x-small;
}


/************** CHATLOGS *******************/
.chatlog td{ text-align: left; white-space: nowrap; }
.chatlog .GAME{ font-weight: bold; }
.chatlog .SAY{ }
.chatlog .ANNOUNCE{ font-style: italic; }
.chatlog .CHAT_GAME{ background-color: #f1d8a8; font-style: italic; }
.chatlog .LOGINOUT{ font-style: italic; background-color: #c3e0c3; }
.chatlog .ITEM_REWARD{ font-style: italic; font-weight: bold; }
.chatlog .GAME_START{ background-color: #cddcf3; }
.chatlog .WELCOME{ font-weight: bold; background-color: #a4bee5; }
.chatlog .puzzle{ font-style: normal; }


/**************** SUPERSTATS *****************/
.ss_menu{
  float: right;
  font-size: small;
  text-align: right;
  background-image: url('gfx/ss.png' );
  background-repeat: no-repeat;
  min-height: 312px;
  clear: right;
}
.ss_menu h3, 
.ss_menu h4{ text-align: right; }
.ss_menu ul{
  list-style-type: none;
}
.ss_content table{
  margin-top: 8pt;
  margin-bottom: 8pt;
}
.ss_content .graph{
  margin-left: auto;
  margin-right: auto;
}
.ss_content .nemeses{
  text-align: left;
  list-style-type: none;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}
.ss_content .nemeses li{
  margin: 1pt 0 1pt 0;
}
.ss_content .ss_uniques{
  list-style-type: none;
}

/**************** USER PAGE (viewuser.php) ***********/
.skills{ list-style-type: none; }


/**************** HIGHSCORES (highscores.php) ********/

.block{
  float: left;
  height: 230px;
  margin: 0 16pt 0pt 0;
}

.block div{
  border: 1px solid black;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-topright: 8px;
}

.block h3{
  margin: 4pt 8pt 4pt 8pt;
}
.block h3 a{
  text-decoration: none;
}

.block table{
  background-color: white;
  margin-left: 1px;
}

.block td{
  font-size: small;
}

.block .recent td, span.recent{ background-color:#DDEECC; }
.block .elderly td, span.elderly{background-color:#eaeaff; }
.block td p{ margin: 0 0 0 0; font-size: x-small; }

/*********** SPINDLEX (spindlex.php) ******/
.lexy{
  float: right;
  border: 2px inset black;
  padding: 0 12pt 0 12pt;
}


/********* STAR CHART (starchart.php) *****/
.starchart a img{
  border-width: 0px;
}
.starchart td{
  border: none;
  padding: 0 2px 0 2px;
}



/********* GOTW NOMS (gotw_noms.php) *****/

.candidate td, .candidate_demo{
  background-color: rgb(255,233,233);
}

.gotwnoms div{
  border: 0.5px dashed #eeeeee;
  padding: 0pt 4pt 12pt 4pt;
}

.gotwnoms .subdiv {
  font-size: small;
  width: 49%;
}

.gotwnoms .subdiv p,
.gotwnoms .subdiv h3{
  font-size: medium;
}

.gotwres{
  text-align: center;
}

.gotwres p{
  margin: 0 0 4pt 0;
}

.gotwres .gotw_winner{
  font-size: large;
  margin: 0 0 12pt 0;
}
.gotwnoms table{
  white-space: nowrap;
}

.gotwnoms .lastweek{
  float: right;
}

.gotwnoms .thisweek{
}

.votebutton{
  font-size: large;
  width: 100%;
  padding: 4pt 0pt 4pt 0pt;
  margin-top: 12pt;
}
.lineup, 
.notes{ margin-top: 16pt; width: 300px; }

.notes table{
  width: 100%;
  border-spacing: 0px 4px;
  border-collapse: separate;
}

.notes table,
.notes input,
.notes textarea{
  font-size: small;
  font-family: Calibri, 'Nimbus Sans L', sans-serif;  
}

.notes .addbutton{
  text-align: right;
}

.notes td.bert{
  background-color: #eeeeff;
  margin-bottom: 2px;
  padding: 4px 4px 2px 4px;
  border: 1px solid #ddddee;
  border-width: 0 0 1px 0;
  text-align: left;
}

.notes td.bert img	{padding: 1px; border: 1px solid #cce;}
.notes td.bert img:hover	{padding: 1px; border: 1px solid #77b;}

.notes p,
.feed p{
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

.notes p.when,
.feed .when{
  padding-top: 4pt;
  color: gray;
}

.notes img{
  height: 32px;
  text-align: left;
}


ul.feed{
  font-size: small;
  width: 250px;
  list-style-type: none;
  padding-left: 0;
}
.feed li{
  padding: 4pt 0 2pt 0;
  border: 1px solid #bbbbbb;
  border-width: 0 0 1px 0;
}

/* START MATT'S CHANGES FOR THE REJIG */
body	{
/* margin: 0 0 0 0 !important;  */
background-image: url('http://www.apterous.org/gfx/bgrepeating-new3.png');}

a		{text-decoration: none; }
a:hover, a:active {text-decoration: underline; background-color: 
#e2e2f5; color: #00f !important;}

div.navbox	{width: 150px; float: left; margin: 0;}
div.navbox a		{display: block; color: #004 !important; }
div.navbox a:hover 		{background-color: #447; color: #fff 
!important; text-decoration: none; }
div.navbox h1		{margin-top: 0px;}
div.navbox h1 a		{background-color: #eef; border: 1px solid 
#8396e0; padding: 2px 0;}
div.navbox h1 a:hover	{border: 1px solid #447;}


div.status input	{font-family: Calibri, 'Nimbus Sans L', 
sans-serif;}

div.page_content	{clear: right; padding: 0 0 0 175px; margin: 0px 
!important;}
div.page_content h2	{margin: 0px !important; padding-top: 40px;}

div.intro		{font-size: 95%; line-height: 1.3em; display: block; margin-bottom: 20px; min-height: 140px; }
div.intro p		{margin: 12px 0 0 0;}

.frontpagesidebar	{background-color: #fff; margin: 0; padding: 0 0 
0 20px;}
.frontpagesidebar h2	{background-color: #ddf; font-size: medium; padding: 0 0 2px 6px !important; margin: 0 0 0 0 !important; font-size: 130%; border: 1px solid #aac; -moz-border-radius-topright: 5px; -moz-border-radius-topleft: 5px; }
ul.feed				{width: 200px; margin: 0 !important; 
padding: 0px;}
ul.feed li			{padding: 10px 5px 2px 5px; border: 1px 
solid #bbbbbb; border-width: 0 0 1px 0;}
ul.feed .when		{padding-top: 0px;}

h2.news-header	{background-color: #cce; padding: 2px 0 2px 6px !important; 
margin: 0 0 0 0 !important; font-size: 130%; border: 1px solid #aac; 
border-width: 1px 1px 0 1px; overflow: auto; 
-moz-border-radius-topright: 10px; }
h2.news-header p	{float: right; margin: -3px 6px 0 0;}
h2.news-header a	{font-size: 12px; color: #88a !important;}
h2.news-header a:hover	{color: #557 !important;}
div.news{font-size: small; line-height: 1.3em; clear: left;}
div.news h3                           {margin: 0; font-size: 110%; border-bottom: 1px solid #e2e2ff;}
div.news div {background-color: #f2f2ff; border: 1px solid #aac; padding: 10px 10px 0 10px; overflow: auto; height: 250px; -moz-border-radius-bottomleft:

10px;}


.frontpage-box h3 img{ height: 16px; }
.frontpage-boxes	{font-size: small; text-align: center; 
margin-top: 15px; display: block;}
.frontpage-box		{float: left; width: 260px; padding: 0; margin: 
0 20px 15px 0; text-align: left; background-color: #eef; border: 1px 
solid #aac; 
font-size: small; /* not sure why this is necessary but it seems to be */
-moz-border-radius-topright: 10px; 
-moz-border-radius-bottomleft: 10px;
min-height: 300px;
}
.frontpage-box td, .frontpage-box th	{background-color: #fff; 
text-align: left;}
.frontpage-box h3	{display: block; background-color: #cce; 
border-bottom: 1px solid #aac; padding: 2px 0 2px 5px; text-align: left; 
margin: 0;-moz-border-radius-topright: 10px;}
.frontpage-box div.padded	{padding: 6px 8px 8px 8px;}
.frontpage-box p	{margin: 2px 0;}
.frontpage-box table	{margin: 10px auto 5px auto;}

div.screenshots		{display: block; clear: left; margin-right: 
210px;}
div.screenshots h3	{text-align: left; padding: 0px; margin: 10px 
0;}
div.screenshots p	{float: left; width: auto; margin: 0 20px 15px 
0; text-align: left;}
div.screenshots img	{border: 2px solid #cce; padding: 2px;}
div.screenshots a:hover img	{border: 2px solid #99b;}

td.counter{ text-align: right; }


/* SECOND PART OF REJIG with TVG file */

table.gametopstuff{
	margin: 15px 0 0 0;
}

table.gametopstuff td{
	vertical-align: top;
}

table.gametopstuff td.gametop-cell{
	padding: 0 10px 0 0;
	border: none;
}

.actionbar ul{
  list-style-type: none;
  margin: 0 0 0 0; padding: 0 0 0 0;
}

.actionbar li.modbutton a{
	background-color: #f99;
}

div.actionbar a{
	display: block;
	padding: 2px 10px;
	margin-bottom: 8px;
	text-decoration: none;
	background-color: #efeff6;
	border: 1px solid #cbd;
	color: #22a;
}

div.actionbar a:hover{
	background-color: #d8d0ff;
	border: 1px solid #71a;
	color: #205 !important;
}

div.right-panel{
  clear: right;
	width: 300px;
	margin-left: 25px;
	float: right;
}

/* div.status moved from 1st part of rejig */
div.status{
	background-color: #eef;
	border: 1px solid #dde;
	padding: 5px 8px;
	-moz-border-radius: 10px;
	margin: 0 0 25px 0;
	width: 284px;
}

div.status input[type=text]{
	width: 160px !important;
}

/* END MATT'S CHANGES FOR THE REJIG */


p.clicktoplay{
  font-size: x-large;
  border: 2px outset black;
  width: 300px;
  padding: 16pt 0 16pt 0;
  background-color: white;
  text-align: center;
  background-image: url('gfx/bgrepeating-new3.png');
  background-repeat: repeat-y;
}

/****************** CHEATOMATIC **********/
.fine{ color: #00ff00; }
.cheat{ color: red; }
.bigcheat{ color: red; font-weight: bold; }

/******************* PLAYALONG *****************/
.playalong_round{
  margin: 8pt 0 16pt 0;
}
.playalong_round p{
  margin: 0; padding: 0;
}


/*********** DUEL HISTORY ***********/
.duel_summary{
  float: right;
  clear: right;
  padding-right: 16pt;
}
.duel_summary li{
  list-style-type: none;
}

/*********** DUEL HISTORY ***********/
.duel_summary{
  float: right;
  clear: right;
  padding-right: 16pt;
}
.duel_summary li{
  list-style-type: none;
}


/************** ALL PENCILS **********/
.all_pencils img{
  border: 0;
}

.all_pencils h3,
.all_pencils h4{
  text-align: left;
}


/*********** PRORANKS *************/
.proranks,
.marathon{
  list-style-type: none;
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}

.marathon li{ background-color: #f7f7f7; }

.proranks li div.little,
.marathon .little{
  height: 32px;
  border: 1px outset black;
  margin-bottom: 8px;
}

.proranks li div.big,
.marathon .big{
  height: 64px;
  border: 2px outset black;
  margin-bottom: 16px;
  font-size: large;
}

.proranks img, .marathon img{ border: 0px solid black; }
.proranks img.avatar, .marathon img.avatar{ float: left;  margin-right: 6px; border: 0; }
.proranks .little img.avatar, .marathon .little img.avatar{ height: 32px; }
.proranks .big img.avatar, .marathon .big img.avatar{ height: 64px; }
.proranks div, .marathon div { margin: 0 0 0 0; }
.proranks p, .marathon p{
  margin: 6px 0 0 0;
}
.proranks .rating{ color: gray; }
.proranks .rating, .marathon .rating{
  padding: 4px 2px 0 0;
  float: right;
}
.proranks .little .rating{ font-size: x-small; }
.proranks .big .rating{ font-size: small; }
.marathon .big .rating{ font-weight: bold; }

.proranks .up{ color: #0f0; }
.proranks .down{ color: red; }
.proranks .me{ margin-top: 24pt; }
.proranks li div.me{ border: 1px dashed gray; }
.marathon li div.me{ border: 2px outset green;  background-color: rgb(211,255,211); }

/*********** GOTW ARCHIVE *************/

.gotw_archive{ border-collapse: separate; border-spacing: 20px 2px; clear: right; }
.gotw_archive td{ padding: 0; }
.gotw_p1, .gotw_p2{ height: 64px; }
.gotw_p1{ float: left; }
.gotw_p2{ float: right; }
p.success{ background-color: #e2f6d4; border: 1px solid #6ecc2e; padding: 2px 3px; }

/************ MARATHON *******/

.marathon_frontpage{
  background-color: #eef;
  border: 1px solid black;
  padding: 0pt 8pt 0pt 8pt;
  margin: 20pt 0 0 0;
  width: 60%;
  -moz-border-radius: 20px;
}

.marathon_frontpage h2, .marathon_frontpage p{ text-align: center; }


.marathon_frontpage .counter{ 
  text-align: center;
  padding: 4pt 8pt 4pt 8pt;
  border: 2px inset black;
  margin: 8pt 8pt 8pt 8pt; 
  background-color: #fafafa; }
.marathon_frontpage .total{ font-size: x-large; color: red; font-weight: bold; }


/****** GLORY ROLL ******/
.glory1{ background-color: #5ac1e7; }
.glory2{ background-color: #9dd3e7; }
.glory3{ background-color: #c4dee7; }
.glory4{ background-color: #d5e2e7; }
.glory5plus{ background-color: #dee4e7; }
