
body {
   color: #14143C;
   background-image: url(Icons/New3.jpg);
}

font, th, td, p {
   font-family: Arial,Helvetica,sans-serif;
   font-size: 14px;
}

h1 { font-family: Times New Roman; text-align:left; }
h2 { font-family: Times New Roman; }
h3 { border-bottom: 2px solid #909090; padding: 5px 1px 1px; }

td.mainbodycontent {
   padding-left: 10px;
   padding-right: 7px;
   vertical-align: top;
   padding-top: 15px;
   background-color: #00f0f0;
}

td.profiletitle {
   font:normal 13px Tahoma,Calibri,Verdana,Geneva,sans-serif;
   padding-left:0px; 
   padding-top:10px; 
   font-weight: bold; 
}

tr.ContentList { background-color: #ffffff; }



a:active { color: #ff00ff; }
a:link, a:visited { color: #000080; }
a:hover { color: #ff4000; text-decoration: underline; }

a img { border: 0; } 

a.menu, a.menu:visited {
   text-decoration: none;
   color: white;
   font-weight: normal;
}
a.printmove, a.printmove:visited {
   text-decoration: none;
   color: #14143C;
 }
a.extramove, a.extramove:visited {
   text-decoration: none;
   color: #ff4000;
}
a.printmove:hover, a.extramove:hover {
   background-color: #ffffff;
   color: #ff0000;
   text-decoration: underline;
}

a.userinfo { text-decoration:none }
a.domaininfo { color: #14143C; text-decoration:none; }
a.userinfo:hover, a.domaininfo:hover { color: #ff4000 }


input[type=button], [type=file], input[type=submit] {
   color: #000000;
   padding-top: 0.1em;
   padding-bottom: 0.1em;
}

input[type=color] {
   width:120px;
   height:36px;
   padding: 0.2em;
}

input[type=button]:hover, input[type=submit]:hover {
   color: #fff;
   background-color: #336;
}

input.roll { 
   padding:2px; 
   padding-left:18px;  
   padding-right:18px; 
   text-decoration:none;
}


/*
input.post, textarea.post, select {
   background-color: #ffffff;
}
input.button {
   background-color: #efefef;
   color: #000000;
   font-size: 18px;
   font-family: Verdana,Arial,Helvetica,sans-serif;
}
input.mainoption {
   border: 1px solid #323232;
   background-color: #fafafa;
   font-weight: bold;
}
input.liteoption {
   border: 1px solid #323232;
   background-color: #fafafa;
   font-weight: normal;
}
*/

row { display: block; }

select  {
   color: #14143C;
   font-family: Arial,Helvetica,sans-serif;
   font-size: 14px;
}

textarea, input  {
   color: #14143C;
   font-family: Arial,Helvetica,sans-serif;
   font-size: 14px;
   padding-left: 3px;
}




.mainbody {   	
   background-color: #ffffe0;
}

.maintable {
   width: 96%;
   background-color: #ffffe0;
}

.menu { background-color: #14143C; }

.menuframe {
   color: #ffffff;
   font-weight: bold;
   background-color: #14143C; 
   line-height: 20px;
}

.menuframe a:hover {
   background-color: #14143C; 
   text-decoration: none;
   color: #33ff33;
   font-weight: normal;
}


.menupanel { width: 18%; }

@media screen and ( min-width: 1200px ) {
  .menupanel { width: 14%; }
}





.a_highlight { border: 2px solid #ff4000; }

.code {
   border: 1px solid #c8c8c8;
   font-family: Courier,'Courier New',sans-serif;
   font-size: 11px;
   color: #646464;
   background-color: #fafafa;
}
.controlbox:before {
   content: attr(name);
   position: relative;
   background-color: #ffffd8;
   top: -0.7em;
   left: 0.5em;
   padding: 0px 0.5em 0px 0.5em; }

.controlbox {
   border: 1px solid black;
   margin: 2em;
   margin-left: 0px;
   margin-top: 10px;
   padding-left: 25px;
   padding-right: 25px;
   padding-bottom: 15px;
   margin-right: auto; }

.dlText a {
   text-decoration: none;
   padding-left: 10px;
   font-size: 150%;
}

.dlNowIcon { float: left; }

.equation {
   font-family: Verdana, Helvetica, Arial, sans-serif; 
   font-size: 14px; 
   font-style: italic; 
}

.error { border: 2px solid red; }

.gamepanel { width: 92%; }

.gorrion_grid{width:100%; height:auto;}
.gorrion_grid_left{width:65%; height:auto; float:left;}
.gorrion_grid_right{width:35%; height:auto; float:right;}

.g_highlight, .g_PrintMoves { border: 2px solid #ff4000; padding:15px; }

.g_notice {
   font-family: Verdana, Helvetica, Arial, sans-serif; 
   font-size:14px; 
   border: 2px solid #ff4000; 
   font-weight: bold; 
   padding-right: 10px; 
}

.g_news {
   border: 2px solid #ff4000; 
   padding-left: 30px; 
   padding-right: 30px; 
   padding-bottom: 20px; 
}

.g_PrintMoves tr:not( :first-child ) {
   background-color: #f0f0f0;
   vertical-align: top; 
}

.g_submitprompt { color: #ff4000; }




.header_left{
   padding-top:33px; 
   padding-bottom:20px; 
   font-family: Times New Roman;
   font-size: 28px;
   font-weight: bold;
   float:left;
}

.header_right{
   padding-top: 45px; 
   padding-bottom: 40px; 
   float: right;
}

.indented  { padding-left: 30px; padding-right: 30px; text-align: justify; }
.indented2 { padding-left: 60px; padding-right: 30px; text-align: justify; }

.instruction { color: #000080; text-decoration: underline; }
.justified { padding-right: 40px; text-align: justify; }

.name {
   font-size: 11px;
   color: #dd6900;
}

.bt { display:none; }

.new_top  { width:100%; position:relative; display:table; padding-top:0px; }
.new_left { width:30%; float:left; text-align:right; margin-top:3px; }
.new_right{ width:68%; float:right; }

.opponent_message { 
   font-weight: bold; 
   font-style: italic; 
}

.pageselection{
   position:relative;
   top:-2px
}

.pagination span{
   display:block;
   float:left;
   clear:right
}

.pagination span.prev_next a,.pagination span.first_last a{
   position:relative;
   top:-1px
}

.pagination span.prev_next a img,.pagination span.first_last a img{
   position:relative;
   display:inline;
   top:3px
}

.pagination span a{
   font:normal 14px Tahoma,Calibri,Verdana,Geneva,sans-serif;
   border:1px solid #9fafbf;
   height:16px;
   padding:2px 4px;
   margin-left:2px;
   background: none;
   text-decoration:none;
   color:#101050
}

.pagination span a:hover{
   border:1px solid #14143C
}

.pagination span.selected a{
   background:#003060;
   color:#ffffff;
   border:1px solid #cfdfef;
   height:16px;
   font-weight:bold;
   padding:2px 4px;
   margin-left:1px;
}



.quote {
   border: 1px solid #c8c8c8;
   font-family: Arial,Helvetica,sans-serif;
   font-size: 11px;
   color: #646464;
   line-height: 125%;
   background-color: #fafafa;
}

.sparrow_1{
   padding-top:33px; 
   padding-bottom:60px; 
   font-family: Times New Roman;
   font-size: 28px;
   font-weight: bold;
   float:left;
}

.sparrow_2{
   padding-bottom: 10px; 
   font-size: 16px;
   float: left;
}

.sparrow_3{
   padding-bottom: 10px; 
   font-size: 14px;
   float: left;
}

.whoareyou {
   text-align:right;
   font-style: italic; 
   position:relative;
}



.Img_Rules {
   display:block;
   background-color: rgb(204, 204, 204);
   border: 1px; 
   padding: 10px; 
   margin: 5px;
}


.RV_Border_Top {
   border-top:    1px solid #000040; 
   border-left:   1px solid #000040; 
   border-right:  2px solid #000040; 
   border-bottom: 2px solid #000040; 
}

.RV_Border {
   border-top:    3px solid #000040; 
   border-left:   3px solid #000040; 
   border-right:  4px solid #000040; 
   border-bottom: 4px solid #000040; 
}


.Waiting_tbl { width: 100%; }
.Waiting_tbl tr { text-align: center; }
.Waiting_tbl tr:first-child { font-weight:bold; }

.Waiting_tbl tr:not( :first-child ) {
   background-color: #f0f0f0; 
   vertical-align: top; 
}

.Activities_tbl tr { background-color: #f0f0f0; }
.Activities_tbl td:nth-child(3) { text-align: center; }

.IPAddresses_tbl tr:first-child {
   text-align: center; 
   font-weight:bold;
}

.IPAddresses_tbl tr:not( :first-child ) {
   background-color: #f0f0f0; 
   vertical-align: top; 
}

.IPAddresses_tbl td { text-align: center; }
.IPAddresses_tbl td:nth-child(1) { text-align: left; }
.IPAddresses_tbl td:nth-child(2) { text-align: left; }

.IPAddressesDet_tbl tr {
   background-color: #f0f0f0; 
   vertical-align: top;
}

.Users_tbl tr:not( :first-child ) {
   background-color: #f0f0f0; 
}

.Users_tbl td:nth-child(1),
.Users_tbl td:nth-child(2),
.Users_tbl td:nth-child(3),
.Users_tbl td:nth-child(4),
.Users_tbl td:nth-child(5),
.Users_tbl td:nth-child(6),
.Users_tbl td:nth-child(7),
.Users_tbl td:nth-child(8),
.Users_tbl td:nth-child(9),
.Users_tbl td:nth-child(10) { text-align: center; }


.AllGames_tbl tr:not( :first-child ) {
   background-color: #f0f0f0; 
}

.AllGames_tbl tr td:nth-child(1) {
   text-align: center; 
   font-weight:bold;
}

.AllGames_tbl td:nth-child(2),
.AllGames_tbl td:nth-child(3),
.AllGames_tbl td:nth-child(4),
.AllGames_tbl td:nth-child(5),
.AllGames_tbl td:nth-child(6),
.AllGames_tbl td:nth-child(7),
.AllGames_tbl td:nth-child(8) { text-align: center; }

.BGstats_tbl td:nth-child(1), 
.BGstats_header { 
   background-color: #e8e8e8; 
   text-align: center; 
   font-weight: bold;
   font-size: 12px; 
   padding-left: 14px;
   padding-right: 14px; 
}

.BGstats_item { 
   font-family: Verdana, Helvetica, Arial, sans-serif; 
   font-size: 11px; 
   text-align: center; 
   padding-left: 4px;
   padding-right: 4px; 
}

.GameStatistics_tbl tr:first-child {
   text-align: center; 
   font-weight:bold;
}

.GameStatistics_tbl tr:not( :first-child ) {
   background-color: #f0f0f0; 
}

.GameStatistics_tbl td:not( :first-child ) {
   text-align: center; 
}

