* {
 margin:0;
 padding:0;
 cell-spacing:0;
}

body {
 background-color:#197291;
 font-size:78%;
 font-family: Verdana,Helvetica,Arial,sans-serif;
}

body.contentpane {
 background-color:white;
}

input, textarea {
 border:lightblue solid 1px;
 background-color:#F3F9FD;
 font-size:11px;
}

p {
 margin-bottom:10px;
 max-width:5.5in;
}

li {
 list-style-position: inside;
 margin-bottom:4px;
}

a img {
 border: none;
}

a, a:visited, a:link {
 color:#2F7B8F;
 text-decoration:none;
}

a:hover {
 text-decoration:underline;
}

.noborder {
 margin:0px !important;
 border:0px !important;
 border-style:none !important;
}

.noborder-lightblue {
 border:0px;
 border-style:none;
 background: #C4F1FC;
 z-index: 2;
}

.noborder-blue {
 border:0px;
 border-style:none;
 background: #45B8D4;
 z-index: 2;
}

.noborder-white {
 border:0px;
 border-style:none;
 background: #fff;
 z-index: 3;
}

.mosimage {
 margin: 5px 15px 5px 0px;
}

.mosimage img {
 margin: 0 !Important;
}

.mosimage_caption {
 font-style: italic;
 font-size:11px;
 line-height:1.4em;
 padding-bottom:20px;
}

.inside {
 padding: 5px;
 padding-right:12px;
}

.small,.createdate,.modifydate {
 font-size:1.0em;
 color:#333;
}

#page {
 width:98%;
 max-width:900px;
 width:expression(document.body.clientWidth > 900? "900px": "auto" ); 
 min-width:825px;
 margin:auto;
 border: transparent outset 1px;
}

#header {
 padding: 0px;
 background: #FFF;
 z-index: 1;
}

#logo {
 padding: 15px 0px 0px 8px;
}

#slogan {
 font:1.3em Georgia,"Times New Roman",serif;
 font-style: italic;
 padding: 12px 0 0 6px;
 color: #000;
 font-weight: bolder;
}

#toolbar {
 border-top: 4px solid #74E2F4;
}

#toolbar ul {
 list-style:none;
 padding:2px 0;
 margin:0 12px 0 0;
}

#toolbar ul li {
 display:inline;
 padding:0;
 margin: 0px 0px 0px 12px;
 font-variant: small-caps;
 font-size:13px;
}

.moduletable-toolbar ul {
 list-style:none;
 padding:2px 0;
 margin:0;
}

.moduletable-toolbar ul li {
 display:inline;
 padding:0;
 margin: 0px 12px 0px 0px;
 font-size:13px;
}

#content, #lwrap, #wrap {
 position:relative;
}

#lwrap {
 border: 1px solid #7AAFBB;
 background: transparent url(../images/left_bg.gif) repeat-y;
 border-top:white solid 1px;
 border-right:solid 1px #FFF2CC;
}

#wrap {
 background: transparent url(../images/right_bg.gif) right top repeat-y;
}

#content {
 position:relative;
 overflow:hidden;
 margin:0 182px 0 172px;
 background-color:white;
 text-align:left;
 min-width:468px;
 padding-left: 1px;
}

#content h1, #content h2, #content h3 {
 color:#2F7B8F;
}

#content h3 {
 margin:2em 0px .5em 0px;
}

#content h4 {
 margin:1.5em 0px .5em 0px;
}

#sidebar1 {
 position:absolute;
 top:0;
 left:0px;
 color:black;
 z-index:10;
 width:175px;
 min-width:175px;
 text-align:left;
}

#sidebar1 hr, #sidebar2 hr {
 background-color:#C4EEFC;
 padding-left:40px;
 height:1px;
 width:150px;
 opacity:.4;
}

#sidebar2 {
 position:absolute;
 top:0;
 right:0px;
 text-align:left;
 width:175px;
 min-width:175px;
 padding-top:5px;
 line-height:1.1em;
 font-size:.9em;
}

#sidebar2 .inside {
/* padding-right:10px !important; */
 padding:0 7px 0 3px !important;
}

.fpss_introtext {
 line-height:1.5em;
}

#sidebar2 h3, h3.moduletable, .moduletable-right h3, .moduletable-left h3 {
 color:#B55841;
 font-size:13px;
 font-variant:small-caps;
 text-align:left;
 border-bottom:#B55841 solid 1px;
 margin:0;
 padding:0;
 padding-bottom:2px;
 margin-top:1.5em;
 margin-bottom:3px;
}

#content h3.moduletable, #content .moduletable-right h3, .moduletable-left h3 {
 border-bottom-color:#45B8D4;
 color:#2F7B8F;
}

#sidebar2 h3 a, #sidebar2 h3 a:link, #sidebar2 h3 a:visited, 
h3.moduletable a, h3.moduletable a:link, h3.moduletable a:visited {
 color:#B55841;
}

#sidebar2 .moduletable-space h3, #sidebar2 h3.moduletable-space {
 margin-top:0;
}

.moduletable-hide_title h3 {
 color:#FFFFFF !important;
 font-size:0px;
 text-align:left;
 border-bottom:none;
 margin:0;
 padding:0;
 padding-top: 10px;
}


#footer {
 color:white;
 font-size:11px;
 text-align:center;
 clear:both;
}

#wrapper-gap {
 margin: 2px 8px 5px 5px;
}

#content .contentpaneopen, #content table.blog {
 line-height: 1.6em;
}

.blog_more {
 border-top: 1px solid #9BD1DE;
 padding-top: 15px;
 /* width:468px; */
}

.blog_more ul, .diamond_ul {
 padding-top: 4px;
 list-style-image: url(../images/diamond.gif);
}

.blog .contentpaneopen {
 line-height:1.3em !important;
}

.blog td.contentheading {
 padding-top: 8px;
 border-top: solid  #9BD1DE 1px;
 width:468px;
}

.blog table.contentpaneopen td {
 padding-right: 5px;
}

.blog img {
 float: left;
 border: 1px solid #000;
 margin: 5px 5px 5px 0px !important;
}

.contentpane-wrapped {
 border: 3px solid #40B7D3;
 text-align: center !Important;
}

.contentpaneopen img {
 border: 1px solid #000;
 margin: 5px 15px 5px 0px !Important;
}

.contentpaneopen td.createdate {
 padding-bottom:20px;
}

.contentpagetitle {
 font-size: 16px;
 color: #2F7B8F;
 font-weight: bolder;
 line-height:1.2em;
}

.contentheading, .componentheading {
 font-size: 22px;
 font-weight:bolder;
 line-height: 24px;
 text-align: left;
 color: #2F7B8F;
 padding-top:30px;
 padding-bottom:12px;
}

.blog .contentheading {
 padding-top:0px;
 display:block; 
}

.blog .contentpanecell{
 display:compact; 
}

.blog .contentpanecell .contentheading{
 display:table-cell; 
}

.componentheading span.coverdate {
 line-height:.8em;
 font-size:14px;
}

.componentheading-press {
 text-align: center;
 font-size: 26px;
 line-height: 24px;
 margin: 12px auto;
 color: #2F7B8F;
}

.componentheading-register {
 text-align: center;
 font-size: 26px;
 line-height: 24px;
 margin: 0 auto 12px auto;
 color: #2F7B8F;
}

.navcontainer {
 padding:0;
 color: #333;
 font-family: Verdana,Helvetica,Arial,sans-serif;
 font-size: 11px;
}

.navcontainer a, .navcontainer a.mainlevel:visited {
 display:block;
 width: 160px;
 padding: 3px 5px 3px 8px;
 /* background: url(../images/sidemenu_darkblue.gif) no-repeat;  */
 color: #fff;
 font-weight: bold;
}

.navcontainer a#active_menu, .navcontainer a#active_menu:link, .navcontainer a#active_menu:visited {
 display:block;
 width: 160px;
 padding: 3px 5px 3px 8px;
 background: url(../images/sidemenu_current.gif) no-repeat;
 color: #000;
 font-weight: bolder;
 border: 0;
}

.navcontainer .sublevel {
 /* Revised mod_mainmenu.php to set all sublevel indents to 0! */
 color: #333;
 font-weight: normal;
 width: 160px;
 padding: 3px 5px 3px 8px;
 background: url(../images/sidemenu_lightblue.gif) no-repeat;
 border: 0;
}

.moduletable {
 margin-bottom:1em;
 padding:0 6px;
}

.moduletable-space {
 margin-bottom:0;
 padding:0 6px;
}

.moduletable-random {
 display: block;
 float: right;
 margin: 5px 12px;
}

.moduletable-banner {
 width: 468px;
 margin: 15px auto 0px auto;
 padding-bottom: 15px;
}

.moduletable-banner a {
 display: block;
 width: 468px;
 margin-left: auto;
 margin-right: auto;
}

.moduletable-leftnav {
 margin-bottom:1em;
 padding:0; /*the padding is removed so the menu fills the whole module box*/
}

.moduletable-leftnav a {
 display:block;
 width: 160px;
 padding: 3px 5px 3px 8px;
 /* background: url(../images/sidemenu_darkblue.gif) no-repeat;  */
 color: #fff;
 font-weight: bold;
}

.moduletable-leftnav a#active_menu, .moduletable-leftnav a#active_menu:link, .moduletable-leftnav a#active_menu:visited {
 display:block;
 width: 160px;
 padding: 3px 5px 3px 8px;
 background: url(../images/sidemenu_current.gif) no-repeat;
 color: #000;
 font-weight: normal;
}

.moduletable-login {
 font-family: Verdana, Helvetica, Arial, sans-serif;
 font-size: 11px;
 margin:0; 
 padding:0;
}

.moduletable-login form {
 width: 139px;
 text-align: center;
 border-top: 1px solid #FFF;
 border-left: 1px solid #FFF;
 border-bottom: 1px solid #333;
 border-right: 1px solid #333;
 background: #C4F1FC;
 margin: 10px 8px 15px 8px;
 padding: 5px 0;
}

.moduletable-login .inputbox {
 margin: 0 auto;
}

.moduletable-login a, .moduletable-login a:visited {
 display:block;
 width: 160px;
 padding: 3px 5px 3px 8px;
 /* background: url(../images/sidemenu_darkblue.gif) no-repeat;  */
 color: #fff;
 font-weight: bold;
}

.moduletable-login a#active_menu, .moduletable-login a#active_menu:link, .moduletable-login a#active_menu:visited {
 display:block;
 width: 160px;
 padding: 3px 5px 3px 8px;
 background: url(../images/sidemenu_current.gif) no-repeat;
 color: #000;
 font-weight: normal;
}

.login-page-login {
 width: 140px;
 text-align: center;
 border-top: 1px solid #FFF;
 border-left: 1px solid #FFF;
 border-bottom: 1px solid #333;
 border-right: 1px solid #333;
 background: #C4F1FC;
 padding: 5px 0;
}

#button-login, #button-logout {
 border:lightblue solid 1px;
 background-color:#FFF;
}

#mod_login_username {
 border:lightblue solid 1px;
}

#mod_login_password {
 border:lightblue solid 1px;
}

#contact_text {
 font-size:1.0em;
}

.moduletable-search {
 margin: 0;
 padding:20px 0 30px 8px;
}

.search-search .button-search {
 border: solid 1px #333;
 background-color:#FFF;
 margin-left: 8px;
}

#mod_search_searchword {
 padding-left:3px;
 border:solid 1px #333;
}

#button-search {
 border:lightblue solid 1px;
 background-color:#FFF;
}

#search {
 border-top: 4px solid #A9DDF2;
 padding-left: 6px;
}

td #search {
 height: 22px;
}

td #toolbar {
 height: 22px;
}

tr #subheader {
 height: 22px;
}

#sidebar2 a:link, #sidebar2 a:visited {
 color:#552E25;
 color:#604020;
 color:#502010;
 color:#852811;
 color:#802010;
}

.moduletable-right img {
 border:none;
 margin:10px 40px !important;
}

.moduletable-right a.contentlink-right,
.moduletable-resourcesmenu a {
 display:block;
 padding-left:15px;
 background: white url(/templates/uscf13/images/diamond.gif) left .5em no-repeat;
 margin-top:10px;
}

.moduletable-right .contentpaneopen, .moduletable-left .contentpaneopen {
 padding-top: 8px;
}

.moduletable-features .mod_content_links_block{
 padding-top: 8px;
}

.moduletable-features .mod_content_links_block a{
 display: inline;
}

.moduletable-menudo {
 padding-bottom: 20px;
}

.moduletable-menu-space {
 padding-top: 12px;
}

.moduletable-menu-links {
 padding-bottom: 16px;
}

.moduletable-menu-space ul {
 padding-top: 4px;
 list-style-image: url(../images/diamond.gif);
}

.mod_content_links_block {
 padding-top: 10px;
}

.mod_content_links_block a {
 display: block;
}

.moduletable-menudo .mod_content_links_block a {
 display: inline;
}

.moduletable-linkers a, .moduletable-linkers a:link, .moduletable-linkers a:visited,
.moduletable-recent a, .moduletable-recent a:link, .moduletable-recent a:visited,
.moduletable-breaking a, .moduletable-breaking a:link, .moduletable-breaking a:visited {
 display: block;
 margin: 0;
 padding-top:1em;
}

.moduletable-linkers h3 a, .moduletable-linkers h3 a:link, .moduletable-linkers h3 a:visited{
   padding-top:0;
}


.moduletable-linkers img {
 margin-left:6px;
}

/* #sidebar2 .moduletable-breaking, */
#sidebar2 .moduletable-recent {
 padding-bottom:10px;
}

#sidebar2 .moduletable-breaking h3, 
#sidebar2 .moduletable-recent h3 {
 margin: 0;
 padding-top: 0px !important;
}

#sidebar2 .moduletable-breaking h3 a,
#sidebar2 .moduletable-recent h3 a {
 padding-bottom:0px !important;
}

.iframe_game2 {
 border: 0;
 height: 520px;
 width:  440px;
 overflow: hidden;
}

.iframe_game {
 border: 0;
 height: 288px;
 width:  440px;
 overflow: hidden;
}

div.introthumb {
 float: left;
}

div.introthumb img {
 margin-right:5px;
}

.introthumb p {
 display:none;
}

div.dirlist-pgnfiles h2 {
 padding-top:20px;
}

div.dirlist-pgnfiles table, div.top_players table {
 padding:5px;
 margin-top:15px;
 border:solid #98D1DE 1px;
 width:95%;
}

div.dirlist-pgnfiles td, div.dirlist-pgnfiles th,
div.top_players td, div.top_players th {
 padding-left:5px;
}

div.dirlist-pgnfiles thead th {
 font-size:12px;
 color: #2F7B8F;
 border-bottom: solid 1px #2F7B8F;
 padding-bottom:5px;
 margin-bottom:5px;
 background-color:#EEE;
}

div.dirlist-pgnfiles table td.fname {
 width:70%;
}

div.top_players h2 {
 padding-top:30px;
 padding-bottom:10px;
}

div.top_players h3 {
 padding-top:20px;
 font-size:13px;
}

.cloimgbg {
 background: url(../images/clo_logo.gif) top center no-repeat;
 padding-top:70px;
}

table.pagenav {
 border:outset 1px #2F7B9F;
 background-color:#8AB;
 width:130px;
 font-size:11px;
 margin:10px auto;
}

th.pagenav_next {
 width:60px;
 text-align:right;
}

th.pagenav_prev {
 width:70px;
 text-align:left;
}

table.pagenav a {
 color:white;
 font-weight:normal;
 font-variant:small-caps;
}

.moduletable a.commentlink { 
 display:block;
 border:outset 2px #901010;
 width:200px;
 margin:auto;
 padding:3px;
 text-align:center;
 background-color:#FFF2DD;
 color:black;
}

.smaller {
 font-size:smaller;
}

.moduletable-archives {
 padding-bottom:15px;
}

.moduletable-archives ol {
 background-color:#F2E6C2;
 list-style-type:none;
 padding:0 0 0 5px;
}

.moduletable-archives ol.top {
 margin: 5px 0px;
 padding: 5px 5px;
}

.moduletable-archives li {
 margin:0; padding:0;
}

.moduletable-archives li.expanded, .moduletable-archives li.selected {
 font-weight:bolder;
}

.moduletable-archives li.normal {
 font-weight:normal;
}

.moduletable-archives li.expanded a, .moduletable-archives li.selected a 
.moduletable-archives li.expanded a:visited, .moduletable-archives li.selected a:visited {
 color: #BD6950 !important;
}

.moduletable-archives li.normal a, .moduletable-archives li.normal a:visited {
 color:black !important;
}

.moduletable-announce li, .moduletable-space li {
 margin-top:1em;
 line-height:1.3em;
}

.moduletable-home-space {
 margin-top:1em;
}

.moduletable-space-match {
 margin-top:1em;
}

.moduletable-home-space .article_seperator {
  display:none;
}

#sidebar2 .moduletable-home-space h3 {
 padding: 4px;
 border: 1px solid #0084D6;
 margin-top:4px;
 text-align:center;
 }

.moduletable-bios a {
 display: block;
 line-height:1.4em;
 padding:0; margin: 0;
}

.moduletable-playerinfo {
 margin:0;
 padding:0 0 20px 0;
}

.mainlevel-topplayers {
 display:none;
}

div.top_players h2 span.month {
 display:block;
 font-size:13px;
 padding-bottom:20px;
}

div.topcorrections {
 margin:10px 10px 15px 10px;
 padding:5px;
 border:solid #C4F1FC 1px;
 font-style:italic;
}

div.topcorrections h3 {
 padding-top:0;
 margin-top:0;
}

div.top_players div.boilerplate {
 border:solid #C4F1FC 1px;
 font-size:smaller;
 padding:10px;
 margin:10px 0;
}

.jce_caption {
 margin: 5px 15px 5px 0px;
 border: 0 !Important;
 font-size:0.86em;
 background:#ffffff;
 color: #0066FF;
}

.jce_caption_text {
 font-size:0.86em !Important;
 color: #0066FF;
}

.jce_caption img {
 margin: 0 !Important;
}

.button-register {
 font-size: 14px;
 font-weight: bold;
 color: #2F7B8F;
}

.sitemap .componentheading {
 padding-bottom: 10px;
}

.buttonheading img {
border: none;
}

table.adrates, table.adrates td, table_adrates th {
 border:solid #AAAA99 1px !important;
}

table.adrates td {
 text-align:right;
 padding:0 3px;
}

table.adrates th {
 padding: 0 5px;
 background-color:#EEEEDD;
 border: solid white 1px;
}

table.adrates thead th {
 text-align:center;
}

table.adrates {
 margin:5px;
/* cell-padding:5px; */
 border-collapse: collapse;
}

.moduletable-syndicate {
 display:none;
}

.moduletable-footermenu a, .moduletable-footermenu a:visited, .moduletable-footermenu a:link {
 font-weight: bold;
 color:white;
 font-size:12px;
 padding-right: 20px;
}

.moduletable-footermenu span.mainlevel {
 background: url(/images/M_images/rssfeed14x14.gif) no-repeat top left;
 padding:0 7px;
}

#sidebar2 .moduletable-textlink h3 {
 padding: 4px;
 border: 1px solid #0084D6;
 margin-bottom:10px;
}

#sidebar1 .moduletable-textlink h3 {
 padding: 4px;
/* border-right: 1px solid #0084D6;
 border-bottom: 1px solid #0084D6; */
 border-right: 1px solid #333;
 border-bottom: 1px solid #333;
 margin-top:20px;
 margin-left: 6px;
 width: 134px;
 font-size:11px;
 font-weight:400;
 background:#C4F1FC;
 color:#333;
}

.dsmodule {
padding-top: 6px;
}


.moduletable-poll-results ul#mainlevel {
  margin: 0;
  padding: 0;
}

.moduletable-poll-results ul#mainlevel li {
  display: inline; /* Shows each item side-by-side */
  list-style-type: none; /* Gets rid of the bullet points */
}

.moduletable-poll-results ul#mainlevel a, .moduletable-poll-results ul#mainlevel a:visited {
 display: block;
 color:#B55841;
 font-size:13px;
 font-variant:small-caps;
 font-weight:bold;
 margin:0;
 text-align:center;
 padding: 4px;
 border: 1px solid #0084D6;
 margin-bottom:10px;
}

.moduletable-poll-results ul#mainlevel a:hover {
text-decoration:none;
}

.polls_color_1{ background-color: #8D1B1B; border: 2px ridge #B22222; }

.polls_color_2{ background-color: #6740E1; border: 2px ridge #4169E1; }

.polls_color_3{ background-color: #8D8D8D; border: 2px ridge #D2D2D2; }

.polls_color_4{ background-color: #CC8500; border: 2px ridge #FFA500; }

.polls_color_5{ background-color: #5B781E; border: 2px ridge #6B8E23; }

/* polls Outside Table Border */
.pollstableborder {
	border: 1px solid #333;
	padding: 2px;
}

/* Space Match polls - hide specific poll name */
.moduletable-space table.poll-space thead tr td{display:none;}
.moduletable-space table.poll-space {padding:6px 0 0 0;}

/* Enforce Uniform Width of Home Page boxes in right column */
#sidebar2 .moduletable-home-space table.contentpaneopen{width:162px;}
#sidebar2 .moduletable-textlink {width:160px;}
#sidebar2 .moduletable-textlink h3 {margin-left:2px;}

