
/* ------ Section 1 - Global Body, Font and Link Settings ------ */

body {
background-image: url(../image-files/body.jpg);
background-repeat: repeat-x;
background-color: transparent;
background-position: top center;
margin: 0;
padding: 0;
font-family:  Verdana, 'Lucida Sans Unicode', 'Lucida Grande', Arial, sans-serif;
color: #4B4B4B;
font-size: 80%;
letter-spacing: 0.01em;
}

h1, h2, h3, h4, h5, h6 {
background-color: transparent;
color: #3C3837;
clear: both;
}

h2, h3, h4, h5, h6 {
margin-top: 16px;
}

h1 {
margin-top: 5px;
font-family: 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, sans-serif;
/* text-transform: uppercase; */
font-weight: bold;
border-bottom: 0 solid #8f8fb3;
text-align: center;
}

h2 {
font-family: 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, sans-serif;
/* text-transform: uppercase; */
font-weight: bold;
text-decoration:underline;
margin-top: 16px; /* original value: 45px */
text-align: center;
color: black;
}

h3 {
font-family: 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, sans-serif;
/* text-transform: uppercase; */
font-weight: bold; /* original   normal  */
font-size:18px;
margin-top: 16px; /* original value: 45px */
margin-bottom: 20px;
color: black;
}

h3 .no-uppercase {
font-family: 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, sans-serif;
text-transform: none;
font-weight: normal;
font-size:16px;
margin-top: 45px;
margin-bottom: 20px;
text-align: center;
color: black;
}

h3 .h3-left {
text-align:left;
}

.no-uppercase {
font-family: 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, sans-serif;
text-transform: none;
font-weight: normal;
margin-top: 45px;
margin-bottom: 20px;
text-align: center;
color: black;
}

blockquote {
margin: 12px 56px;
color: #006;
font-size: 100%;
line-height: 20px;
font-family: 'Courier New', Courier, monospace;
}

code {
color: navy;
}

img {
border: 0 solid #ddd;
}

a:link img {
border: 0;
}


/* -- General Link Styling -- */

a {
color: #0082d0;  /* original   #0082d0  ;  alt.1   #008efc  ;   alt.2    #006EA6   */
text-decoration: underline;
}

a:visited {
color: #46617e;  /* original   #B0B0B0  ;  alt.1   #415b75   ;   alt.2    #365061 */
text-decoration: underline;
}

a:hover {
color: #8B0000;
text-decoration: underline;
}

/* -- Chess Glossary --  Link Styling -- */

#chess-glossary-links a {
color: #0082d0;  /* original   #0082d0  ;  alt.1   #008efc  ;   alt.2    #006EA6   */
text-decoration: none;
}

#chess-glossary-links a:visited {
color: #46617e;  /* original   #B0B0B0  ;  alt.1   #415b75   ;   alt.2    #365061 */
text-decoration: none;
}

#chess-glossary-links a:hover {
color: #8B0000;
text-decoration: none;
}


/* Homepage Contents Toggle Links */

#home-page-index .homepage-contents-toggle-link { 
text-align:center;
border-top:1px #000000 dotted;
border-bottom:1px #000000 dotted; 
background-color:#fee9a2;
padding:6px; 
margin:10px auto 16px auto;
}


/* Homepage New & Updated v2 */

#new-and-updated { 
width:896px; 
margin-top:16px; 
margin-bottom:16px; 
border:2px #000000 dashed; 
background-color:#FFFF40;
}

.new-and-updated-border { 
border:1px #333 solid;
background-color:#f8f8f8;
}

.new-and-updated-heading { 
text-align:center;
font-family:arial, helvetica, sans-serif;
font-size:130%;
font-weight:bold;
margin:6px;
padding:6px;
color:#fdd357;
background-color:#333;
font-variant:small-caps;
}



/* Homepage Notice Board */

#notice-board { 
background-color:#FBE131; 
border:2px #333333 dashed; 
height:240px;
}

#notice-board .notice-board-header { 
border:1px #333333 solid; 
margin:20px 20px 10px 20px;
padding:6px 0px 6px 0px; 
text-align:center; 
background-color:#333333;
color:#fdd357; 
font-size:120%;
}


#notice-board .notice-board-item { 
background-color:#f8f8f8; 
border-top:1px #333333 dashed; 
border-bottom:1px #333333 dashed; 
margin:10px 20px 10px 20px;
padding:6px 6px 6px 6px;
}

#notice-board .notice-new { 
background-color:#D70000; 
color:#f8f8f8; 
padding:1px 2px;  
float:right;
}

#notice-board .notice-updated { 
background-color:#0080FF; 
color:#f8f8f8; 
padding:1px 2px; 
float:right;
}


/* --  My Extras -- ChessXpress  -- */

#chessxpress-logo { 
width:180px;
height:48px;
background-image:url("http://www.chess-game-strategies.com/images/ChessXpress_ezine-optin-logo.gif");
background-repeat: no-repeat;

}


/* ------ Section 2 - Global Page Structure ------- */

#PageWrapper {
width: 960px;
background-color: transparent;
position: relative;
z-index: 0;
}

#Header {
position: relative;
height: 202px;
z-index: 1;
}

#ContentWrapper {
position: relative;
float: left;
width: 952px;
z-index: 2;
display: inline;
}

html>body #ContentWrapper {   /* for IE6 comptibility. Above is coded for IE6, but every other browser will read this section to supercede that code. */
width: 100%;
}

#ContentColumn {
position: relative;
margin: 0 auto;   
z-index: 3;
border: 0px #e3e3e3 solid; /*  original      dotted   .... DOESN'T WORK IN GOOGLE CHROME!   ... original color  #d3d3d3  */
width: 910px;
}

#NavColumn {
position: relative;
z-index: 2;
float: left;
display: inline;
width: 202px;
margin-left: -952px;
margin-top: -35px;
padding-bottom: 130px;
}

html>body #NavColumn {   /* for IE6 comptibility. Above is coded for IE6, but every other browser will read this section to supercede that code. */
margin-left: -960px;
}

#ExtraColumn {
position: relative;
z-index: 2;
float: left;
width: 179px;               
margin-left: -185px;        
margin-top: -55px;
}

#Footer {
position: relative;
clear: both;
width: 100%;
padding: 0 15px 26px 15px;
background-image: url(../image-files/footer-background.jpg);
background-repeat: no-repeat; 
background-position: bottom left;
z-index: 0;
}

html>body #Footer {   /* for IE6 comptibility. Above is coded for IE6, but every other browser will read this section to supercede that code. */
padding: 0 0 16px 0;
}

#Footer a {
white-space: nowrap;
color: #D3D3D3;
text-decoration: none; }

#Footer a:visited {
white-space: nowrap;
color: #B0B0B0;
text-decoration: none; }

#Footer a:hover {
white-space: nowrap;
color: white;
text-decoration: underline; }

.Liner {
padding: 10px;
}

#ContentColumn .Liner {
padding: 5px;
}

#Header .Liner {
padding: 0;
}

#Footer .Liner {
margin: 0;
padding: 10px;
}



/* ------ Section 3 - Page Structure Details ------ */

#PageWrapper {
margin: 0px auto;
background-color: transparent;
}

#Header {
background-image: url(../image-files/header-image_one-column.jpg);
background-repeat: no-repeat;
background-color: transparent;
background-position: top left;
}

#ContentWrapper {
background-color: transparent;
}

#NavColumn {
color: #969696;
background-color: #3C3837;
background-image: url(../image-files/nav-bottom.jpg);
background-repeat: no-repeat; 
background-position: bottom left;
}

#ContentColumn {
color: #3C3837;
background-image: url();
background-repeat: no-repeat; 
background-color: transparent;
}

#ExtraColumn {
background-color: transparent;
}

#Footer {
text-align: center;
font-size: 85%;
color: #FCD427;
}

#NavColumn {
font-size: 90%;
}

#ExtraColumn {
font-size: 90%;
}

#NavColumn h4 {
font-size: 110%;
font-weight: normal;
color: white;
margin-top: 0;
}

#ExtraColumn h4 {
font-weight: normal;
font-size: 110%;
color: #808080;
margin-top: 20px;
}


/* ------ Section 4 - Left Column Navigation ------ */

.Navigation {
display: inline;
width: 202px;
font-family: 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, sans-serif;
background-color: transparent;
}

/* -- Nav Headers -- */

.Navigation h3 {
text-align: left;
font-size: 100%;
font-weight: normal;
text-transform: uppercase;
color: #FCD427;
margin: 12px -10px 10px -10px;
text-indent: 10px;
padding: 5px 0 5px 0;
background-image: url(../image-files/nav-header.jpg);
background-repeat: no-repeat;
display: block;
}

/* -- Nav List -- */

.Navigation ul {
list-style-type: none;
padding: 0px;
margin: -6px 0 0 0;
}

.Navigation li {
background-color: transparent;
font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
/* text-transform: uppercase; */
font-variant:small-caps;
font-weight: normal;
font-size:120%;
margin: 0px -10px 3px -10px;
display: block;
}

/* -- Navigation Link styles -- */

.Navigation a {
color: #D3D3D3;
display: block;     
padding: 3px 0 3px 10px;
text-decoration: none;
}

.Navigation a:visited {
color: #B0B0B0;
display: block;     
padding: 3px 0 3px 10px;
text-decoration: none;
}

.Navigation a:hover {
color: #3c3837; /* original    #3C3837  */
display: block;
padding: 3px 0 3px 10px;
background-color: #f7e093; /* original    #FCD427  */
text-decoration: none;
}

* html .Navigation {   /* for IE6 comptibility. Above is coded for IE6, but every other browser will read this section to supercede that code. */
height: 1px;
position: relative;
}

/* ------ Section 5 - Additional Navigation ------ */

/* -- Thumbnail-with-Caption Navigation -- */

.ThumbnailLink {
text-align: center;
}

.ThumbnailLink a {
text-decoration: none;
}

.ThumbnailLink a:hover .Caption {
text-decoration: underline;
color: red;
}


/* -- 1 Column Layout -- Horizontal Text NavBar -- */

#OneColNavigation {
font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-variant:small-caps;
font-weight: lighter;
text-align: center;
background-color: #3c3837;
line-height:24px;
}

#OneColNavigation ul {
list-style-type: none;
padding: 0;
}

#OneColNavigation ul li {
display: inline;
text-align: center;
font-size:120%;
}

#OneColNavigation a {
color: #e9e9e9;
text-decoration: none;
text-align: center;
padding: 4px 6px 4px 6px;
}

#OneColNavigation a:visited {
color: #e9e9e9;
text-decoration: none;
}

#OneColNavigation a:hover {
color: #3c3837; /* original     #3C3837     */
background-color: #f7e093; /* original     #FCD427     */
padding: 4px 6px 4px 6px;
text-decoration: none;
}


/* -- Horizontal Text NavBar -- */

.ExtraNav {
font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-variant:small-caps;
font-weight: lighter;
text-align: center;
}

.ExtraNav ul {
list-style-type: none;
padding: 0;
}

.ExtraNav ul li {
display: inline;
text-align: center;
font-size:120%;
}

.ExtraNav a {
color: #D3D3D3;
text-decoration: none;
text-align: center;
padding: 2px 10px 2px 10px;
}

.ExtraNav a:visited {
color: #B0B0B0;
text-decoration: none;
}

.ExtraNav a:hover {
color: #3c3837; /* original     #3C3837     */
background-color: #f7e093; /* original     #FCD427     */
padding: 20px 10px 19px 10px;
text-decoration: none;
}

#Header .ExtraNav {
font-size: 85%;
position: relative;
top: 19px;
}

#Header .ExtraNav ul { 
margin: 0;
}

#Footer .ExtraNav {
margin: 15px auto 15px auto;
}

#Footer .ExtraNav a:hover {
color: #3c3837; /* original     #3C3837     */
background-color: #f7e093; /* original     #FCD427     */
padding: 3px 10px 3px 10px;
text-decoration: none;
}



/* ------ Section 6 - Boxes ------ */

.CalloutBox {
background-color: transparent;
width: 462px;
border: 1px solid #D3D3D3;
margin: 18px auto 24px auto;
padding: 4px;
color: black;
}

div.CalloutBox p {
margin: 13px;
}

p.CalloutBox {
padding: 13px;
}

div.CalloutBox h1,
div.CalloutBox h2,
div.CalloutBox h3,
div.CalloutBox h4,
div.CalloutBox h5,
div.CalloutBox h6 {
margin: 13px 0 0 13px;
}

.ReminderBox {          
background-color: #E1E1E1;
width: 136px;
padding: 10px;
margin: 0 20px 10px 15px;
float: right;
color: black;
}

.ReminderBox h4 {
padding: 3px 3px 11px 3px;
margin: 0;
background-color: #E1E1E1;
background-image: url(../image-files/reminder-top.jpg);
background-repeat: no-repeat;
background-position: bottom center;
font-family: 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, sans-serif;
text-transform: uppercase;
font-weight: normal;
text-align: center;
color: #D3D3D3;
}

.ReminderBox p {
color: #3C3837;
font-size: 85%;
line-height: 130%;
padding: 0px 20px 0px 20px;
text-align: center;
}

.AdSenseBoxLeft, .AdSenseBoxRight, .AdSenseBoxCenter468, .AdSenseBoxExtraColumn {
padding: 5px;
background-color: white;
border: 0px;
}

.AdSenseBoxLeft {
margin: 0 18px 12px 18px;
float: left;
}

.AdSenseBoxRight {
margin: 0 18px 12px 18px;
float: right;
}

.AdSenseBoxCenter468 {
width: 468px;
margin: 0 auto 12px auto;
clear: both;
}

.AdSenseBoxExtraColumn {
padding: 0;
margin: 0 auto 12px auto;
clear: both;
}

.ReturnToNavBox {
background-color: transparent;
width: 100%;
border-top: 1px solid #D3D3D3;
border-bottom: 1px solid #D3D3D3;
margin: 40px auto 40px auto;
padding: 10px 4px 10px 4px;
}

/* -- RSS Box -- */

#addSiteTo {
border:0px solid #3c3837; /* Gets rid of the border around the RSS buttons box */
}

#RSSbox {
display: block;
width: 100%;
font-size: 95%;
font-weight: normal;
text-transform: uppercase;
line-height: 150%;
text-align: left;
color: #FCD427;
margin: 45px -10px 30px -10px;
padding: 5px 10px 5px 10px;
background-image: url(../image-files/rss-header.jpg);
background-repeat: no-repeat; 
background-color: transparent;
}

#RSSbox a {
font-size: 95%;
color: white;
}


/* ------ Section 7 - Frequently Used Styles ------ */

.Clear {
clear: both;
}

.Caption {
font-size: 85%;
font-weight: normal;
color: #4B4B4B;
display: block;
line-height: 150%;
margin-bottom:10px;
padding: 3px;
}


/* -- floats -- */

.ItemRight {
float: right;
margin: 2px 0 12px 18px;
text-align: center;
}

.ItemCenter {
margin: 2px auto 12px auto;
text-align: center;
clear: both;
}

.ItemLeft {
float: left;
margin: 2px 18px 12px 0;
text-align: center;
}

/* --  My Extras -- CDIV - Copy to Fritz  --*/

.copy-to-fritz {
padding:10px;
margin-top:6px;
width:480px;
font-family:'courier new', courier, arial, helvetica;
border-top:1px #000000 solid;
border-bottom:1px #000000 solid;
font-size:12px;
display:none;
}

.cdiv-fritz-notation {
padding:10px;
background-color:#e3e3e3; /* original:  #e3e3e3  */
}

a.copy-to-fritz-link {
font-weight:bold;
text-decoration:none;
}

a.copy-to-fritz-small-link {
font-size:11px;
}


/* --  My Extras -- CDIV - Toggle Show-Hide Small Link  --*/

a.toggle-show-hide-small-link {
font-size:12px;
font-family:monospace, 'courier new', courier, arial, helvetica;
text-decoration:none;
}


/* --  My Extras -- CDIV - Blocklet  --*/

a.blocklet-link {
text-decoration:none;
}

a.blocklet-small-link {
font-size:12px;
font-family:monospace, 'courier new', courier, arial, helvetica;
text-decoration:none;
}


/* --  My Extras -- Strategy Blocklet  --*/

.strategy-blocklet {
padding:10px;
margin-bottom:6px;
background-color:#d8d5f0;
}

.quote {
font-family:'times new roman', 'times roman', georgia, serif;
font-size:15px;
font-style:italic;
}

.span-monospace {
font-family:monospace, 'courier new', sans-serif;
}

/* --  My Extras -- UL Bullet-Image -*/

#ContentColumn ul {
list-style-type: square;
}

#ContentColumn ul ul{
list-style-type: circle;
}

/* --  My Extras -- Image Slideshow -*/

.link {
cursor:pointer; 
color:#666;
}

.link:hover { 
color:#8B0000  /* original   #000  */
}

.slider { 
position:relative; 
overflow:hidden;
background:#ffffff; /*  original  #eef5f6   */
margin-bottom:6px
}

.slidercontent {
position:absolute
}

.img-ss_v2_link-box {
padding:10px;
border:1px #3d3b3e solid;
background-color:#e8ebe7;
}

.img-ss_v3_link-box {
padding: 3px 3px 4px 3px;
margin-left:2px;
border-top: 1px #666 dotted; /* original color   #3d3b3e */
border-bottom: 1px #666 dotted; /* original color   #3d3b3e */
background-color:#ecedeb; /* original  #e8ebe7   */
}

.img-ss_v3_heading-below {
padding-top:0px;
margin-top:0px;
font-size:11px;
color:#666;
}

.img-ss_v3_top-headline {
text-decoration: underline;
font-weight:bold;
padding-bottom:6px;
padding-top:3px;
}

.img-ss_v3_link-box_queen {
padding: 3px 3px 4px 3px;
margin-left:8px;
border-top: 1px #666 dotted; /* original color   #3d3b3e */
border-bottom: 1px #666 dotted; /* original color   #3d3b3e */
background-color:#ecedeb; /* original  #e8ebe7   */
}

.img-ss_v3_link-box_queen_n-o {
padding: 3px 3px 4px 3px;
margin-right: 24px;
margin-top: 6px; 
text-align: center;
border-top: 1px #666 dotted; /* original color   #3d3b3e */
border-bottom: 1px #666 dotted; /* original color   #3d3b3e */
background-color:#ecedeb; /* original  #e8ebe7   */
}

.img-ss_v3_top-headline_queen_n-o {
text-decoration: underline;
font-weight:bold;
padding-bottom:6px;
padding-top:3px;
position:relative;
left:-11px;
}

.img-ss_v3_link-box_bishop_fianchetto {
padding: 3px 3px 4px 3px;
margin-left: 2px;
text-align: right;
border-top: 1px #666 dotted; /* original color   #3d3b3e */
border-bottom: 1px #666 dotted; /* original color   #3d3b3e */
background-color:#ecedeb; /* original  #e8ebe7   */
}

.img-ss_v3_link-box_5_advancing-pawns_files-open {
padding: 3px 3px 4px 3px;
position:relative;
left:-8px;
text-align: center;
border-top: 1px #666 dotted; /* original color   #3d3b3e */
border-bottom: 1px #666 dotted; /* original color   #3d3b3e */
background-color:#ecedeb; /* original  #e8ebe7   */
}

.img-ss_v3_link-box_5_pawn-islands_creation {
padding: 3px 3px 4px 3px;
position:relative;
left:-17px;
text-align: center;
border-top: 1px #666 dotted; /* original color   #3d3b3e */
border-bottom: 1px #666 dotted; /* original color   #3d3b3e */
background-color:#ecedeb; /* original  #e8ebe7   */
}

.img-ss_v3_link-box_6_weak-pawns_2-vs-3 {
padding: 3px 3px 4px 3px;
position:relative;
left:-18px;
text-align: center;
border-top: 1px #666 dotted; /* original color   #3d3b3e */
border-bottom: 1px #666 dotted; /* original color   #3d3b3e */
background-color:#ecedeb; /* original  #e8ebe7   */
}

.img-ss_v3_heading-below_6_weak-pawns_2-vs-3 {
padding-top:0px;
margin-top:0px;
position:relative;
left:-13px;
font-size:11px;
color:#666;
}

.img-ss_v3_link-box_7_pawns-advance_territory-gained {
padding: 3px 3px 4px 6px;
position:relative;
left: px;
text-align: ;
border-top: 1px #666 dotted; /* original color   #3d3b3e */
border-bottom: 1px #666 dotted; /* original color   #3d3b3e */
background-color:#ecedeb; /* original  #e8ebe7   */
}

.img-ss_v3_link-box_7_pawns-advance_territory-gained-imgs {
position:relative;
left: 98px;
}

.img-ss_v3_heading-below_7_pawns-advance_territory-gained {
padding-top:0px;
margin-top:0px;
position:relative;
left: px;
font-size:11px;
color:#666;
}

.img-ss_v3_link-box_kqa_twin-gallery-238x238-rank {
padding: 3px 3px 4px 3px;
position:relative;
left:px;
text-align:;
border-top: 1px #666 dotted; /* original color   #3d3b3e */
border-bottom: 1px #666 dotted; /* original color   #3d3b3e */
background-color:#ecedeb; /* original  #e8ebe7   */
}

.img-ss_v3_link-box_kqa_twin-gallery-238x238-file {
padding: 3px 3px 4px 3px;
position:relative;
left:-18px;
text-align:;
border-top: 1px #666 dotted; /* original color   #3d3b3e */
border-bottom: 1px #666 dotted; /* original color   #3d3b3e */
background-color:#ecedeb; /* original  #e8ebe7   */
}

.kqa_row-and-files-chess_force-img-right {
 position:relative; 
 left:6px;
 }

 
/* --  My Extras -- Image Slideshow -- Chess Openings Analysis Graphics (coag) -- */

.img-ss_coag_link-box {
padding: 0px 0px 0px 0px;
position:relative;
left:px;
text-align:left;
border-top: 1px #666 dotted; /* original color   #3d3b3e */
border-bottom: 1px #666 dotted; /* original color   #3d3b3e */
background-color:#ecedeb; /* original  #e8ebe7   */
}

.img-ss_coag_top-headline {
text-decoration: underline;
font-weight:bold;
padding-bottom:6px;
padding-top:3px;
}


/* --  My Extras -- Keyword Q&A  -- */

.keyword-q-and-a_query-div-box {
padding:10px; 
background-color:#d8d5f0;
}

.keyword-q-and-a_h1-keyword {
color:#0057c9;
}

.keyword-q-and-a_query-div-box_response-text {
font-family:monospace, 'courier new', courier, sans-serif;
font-size:14px;
}


/* --  My Extras -- Keyword Q&A  --  Pictures & Images */

.kqa_pictures-n-images_div {
text-align:left; 
width:380px; 
position:relative;
left:60px;
margin-bottom:20px;
margin-top:10px;
}

.kqa_pictures-n-images_div-text {
font-size:12px; 
font-family:arial, helvetica, sans-serif;
}

.kqa_pictures-n-images_sub-heading {
color: #bd0000;
font-weight:bold;
text-decoration:underline;
}


/* --  My Extras -- Brain Training Resources  -- */

.btr_header-background {
background-color:#3c3837;
}

.btr_header-p {
text-align:center;
font-size:16px; 
font-weight:bold; 
color:#fdd357; 
padding:3px 3px;
}

.btr_url-display {
font-size:11px; 
color:#b01a00;
}


/* --  My Extras -- Styled Page Section Heading  -- */

.spsh_header-background {
background-color:#3c3837;
}

.spsh_header-p {
text-align:left;
font-size:16px; 
font-weight:bold; 
color:#fdd357; 
padding:4px 6px;
}

.spsh_header-left1 {
text-align:left;
font-size:14px; 
font-weight:bold; 
color:#fdd357; 
padding:4px 6px;
}

.spsh_header-p-centered {
text-align:center;
font-size:16px; 
font-weight:bold; 
color:#fdd357; 
padding:6px 6px;
}


/* --  My Extras -- CDIV -- Blocklet -- Multi-category -- Remote Links -- Brain Training Resources  -- */

.btr_remote-category-links_div {
border:1px #000000 dotted;
background-color:#fee9a2;
padding:6px 6px 8px 6px;
}

.btr_cat-header {
text-align:center;
font-size:16px;
font-weight:bold;
text-decoration:underline;
}

.btr_cat-header_hide-link_div {
padding-top:1px; 
text-align:center;
position:relative;
top:-4px;
}


/* --  My Extras -- Styled DIV Content Boxes  -- */

.yellow-div-box {
border:1px #000000 dotted;
background-color:#fee9a2;
padding:6px 6px 8px 6px;
}


.kqa-chess-champions_div-border {
border-left:1px #000 dotted;
padding:0 0 6px 6px;
}


/* --  My Extras -- C2 Styled  -- */

.yellow-div-box-c2 {
border:1px #000000 dotted;
background-color:#fee9a2;
padding:6px 6px 8px 6px;
}


/* --  My Extras -- Sortable Table -- Chess Openings Analysis -- */

.st-td-chess-opening-white { 
background-color:#ffd31f;
}

.st-td-chess-opening-black { 
background-color:#83c9ff;
}

thead td.st-tr-thead-chess-opening { 
background-color: #e0e0e0;
}

.st-td-thead-opening-white { 
background-color:#f6c700;
}

.st-td-thead-opening-black { 
background-color:#72acd4;
}

.st-caption-chess-opening { 
font-weight:bold;
padding-left:2px;
padding-top:2px;
padding-bottom:2px;
background-color:#444444;
color:#ffffff;
}

.white-out { 
color:#ffffff;
}

.red-link {
color:red;
}

.tbody-style { 
font-size:12px;
}

/* CDIV INDEX INFO MENUS */

#cdiv-info-menu { 
width:500px;
padding:10px;
}

#cdiv-info-menu a { 
text-decoration:none;
}

#info-menu-left { 
float:left;
padding:10px;
width:200px;
background-color:#f2f2f2;
border:0px #000 solid;
}

#info-menu-left p { 
margin:0 0 8px 0;
padding:0 0 0 0;
}

#info-menu-right { 
float:left;
width:260px;
margin-left:10px;
border:0px #000 solid;
}

.site-index-img-teaser { 
padding:0 10px 0 0; 
height:185px;
width:185px;
}

.site-index-below-img-teaser { 
margin:10px 0 20px 16px;
}

.pawns-n-pieces-sub-index { 
margin-bottom:16px;
}

.pawns-n-pieces-sub-sub-index { 
margin-left:30px; 
margin-top:16px;
}

.sub-page-links { 
margin-bottom:20px;
padding-top:6px;
padding-bottom:6px;
border-top:1px #000 dotted;
border-bottom:1px #000 dotted;
}

.sub-page-selected { 
color:#D70000;
}

/* PAGE INDEX QUICK LINKS */
#page-index-quick-links { 
width:480px;
margin:0 auto 4px auto;
padding:10px;
background-color:#f2f2f2;
border:0px #000 solid;
}

#page-index-quick-links p { 
margin:0 0 8px 0;
padding:0 0 0 0;
}

/* LIPSUMTEXTS AD - CONTENTS, TOP DIV */

#lipsumtexts-contents-top-div { 
border-top:1px #333333 solid; 
border-bottom:1px #333333 solid; 
padding:14px; 
margin-bottom:16px; 
margin-top:10px; 
background-color:#f8f8f8; 
font-family:Consolas,Monospace,serif; 
text-align:center;
}

#lipsumtexts-contents-top-div a { 
font-size:300%;
margin-bottom:16px;
}

#lipsumtexts-contents-top-div p { 
font-size:300%;
margin:0 0 2px 0;
padding:0;
}


/* Yellow Highlight */

.yellow-highlight {
background-color:#FFFF00;
}