.row-fluid [class*="span"] {
  position: relative;
}

.span-content {
	position: absolute;
	padding-left: 10px;
	right: 0;
	bottom: 0;
	left: 0;
	background: #333333;
  background: rgba(0, 0, 0, 0.50);
  background: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF000000,endColorstr=#BF000000)"; /* IE8 */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF000000,endColorstr=#BF000000);   /* IE6 & 7 */  
  zoom: 1;
}

.span-content h3 {
	color: #7C9230;
}

.span-content p {
	color: #EFEFEF;
	font-weight: bold;
}

/* =[]= Index 'Quick Links' =[]= */

.quick-nav {

}

.quick-nav h3 {
  
}

/* =[]= Index 'Chess Board' Links =[]= */

#news {
    float:right;
    margin:10px;
    width:240px;
    }

#clear {
    clear:both;
    }


/* =[]= Tournament Archives =[]= */

#archivestable {
	border-spacing:0px;
	margin-bottom:6px;
	height:100px;
	}

.archivelist {
    padding:4px;
    cursor:pointer;
    margin:0px;
    }

.archivelist:hover {
    background:#c9c9ff;
    }

#year, #event-type, #event-list, #event-link a {
    border:1px solid #333;
    border-left:none;
    padding:0px;
    vertical-align:top;
    }

#year {
    border-left:1px solid #333;
    width:60px;
    }

#event-type {
    width:160px;
    }

#event-list {
    width:340px;
    }

#event {
    }
    
event {
	display:none;
	}

#event-link a {
	margin-left:-1px;
	text-decoration:none;
	font-size:130%;
	padding:15px;
	font-weight:bold;
	display:block;
	}

#event-link a:hover {
	background:#6f2f2f;
	text-decoration:none;
	color:#d2b655;
	}

.permalink {
	text-align:center;
	}
	
#event-link .alternate-archives {
	font-size:90%;
	padding:10px;
	font-weight:normal;
	}

/* =[]= Map Page =[]= */

#map {
	text-align:center;
	}

.map {
	width:300px;
	}
	
/* =[]= History Page =[]= */

.historynavleft {
	float:left;
	}

.historynavright {
	float:right;
	}

.historynav {
	padding-right:20px;
	padding-left:20px;
	margin-top:20px;
	}

.historynav a {
	border:1px solid #333;
	padding:10px;
	margin:1px;
	font-weight:bold;
	}
	
.historynav a:hover {
	border:2px solid #333;
	margin:0px;
	font-weight:bold;
	background:#6f2f2f;
	text-decoration:none;
	color:#d2b655;
	}
	
.center {
	text-align:center;
	}
    

/* =[]= Calendar Page =[]= */

#scheduletable {
	border-spacing:4px;
	}

#scheduletable td {
	border:1px solid #333;
	padding:4px;
	text-align:center;
	}

#scheduletable .nocenter {
	text-align:left;
	}
    
.moves {
    display:block;
    margin:10px;
    }

/* =[]= Best Games =[]= */

h3, h4 {
    text-align:center;
    }

.bestgamespadding {
    padding: 4px 6px 0px 14px;
    margin:0px;
    font-weight:bold;
    text-align:center;
    }

.bestgamesalign {
    text-align:justify;
    }
    
/* =[]= Newsletter =[]= */

.slogan {
    color:#990;
    font-style:italic;
    font-weight:bold;
    font-size:120%;
    }

.subhead {
    font-weight:bold;
    font-style:italic;
    font-size:120%;
    margin:10px;
    }

.subsubhead {
    font-weight:bold;
    font-style:italic;
    font-size:100%;
    margin:10px;
    }

.giant {font-size:200%;margin-left:50px;}

.mid {font-size:140%;margin-left:50px;}

.newp {margin:10px 0px;}

ul li {list-style-type:none;}

.left {
    text-align:left;}


/* =[]= Newsletter Help =[]= */

.nl-help p {
	font-size: 1em;
}

.nl-help  ul {
	margin: 0 0 1.5em 3em;
}

.nl-help  ul li {
	list-style-type: disc;
}

.nl-help h3 {
	margin: 3em 0 1.5em;
}

.nl-help h3 a {
	color: #333333;
}

.nl-help h5 {
	margin-bottom: 5px;
}

.nl-help img {
	margin-bottom: 1.5em;
}


/* =[]= Scholastic News Page =[]= */

.sntext {
	font-size:12px;
	margin: 0 0 10px 0;
	}

.sntext ul li {
	list-style-type:none;
	padding-left: 20px;
	}

.snsubhead {
	margin: 0 0 10px 0;
	}
	
/*	------------------------------------------------------
	=New Styles July 2010
	------------------------------------------------------*/
	
body, html { padding: 0; margin: 0; }

#wrap {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	max-width: 960px;
	width: auto !important; /*IE6 hack*/
	width: 960px; /*IE6 hack*/
	margin: 0 auto -48px; /*center hack*/
	text-align: left; /*center hack*/
	position: relative;
}

#header .logo {
	float: left;
	padding-left: 22px;
}

#header .logo {
	float: left;
}

#header {
	margin: 0;
	padding: 0;
	background: rgb(51,107,32);
	height: 99px;
	-moz-box-shadow: 0 5px 10px #000;
	-webkit-box-shadow: 0 5px 10px #000;
	box-shadow: 0 5px 10px #000;
}

#sidebar .moduletable{
	-moz-box-shadow: 0 5px 10px #000;
	-webkit-box-shadow: 0 5px 10px #000;
	box-shadow: 0 5px 10px #000;
}

#sidebar {
	float: left;
	width: 20%;
	overflow: visible;
	padding-top: 1.3em;
}

#sidebar-left {
	float: left;
	width: 20%;
	text-align: center;
}

#sidebar-left img {
	padding: 20px;
}
.moduletable { 
	margin-bottom: 1em; 
	padding: 0 10px; 
	background-color: rgb(120,35,39); 
}

.moduletable h3 { 
	-moz-border-radius: 10px 10px 0 0; 
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px; 
	background: rgb(250,177,22); 
	color: #000; 
	padding:0.25em 0; 
	text-align:center; 
	font-size:.9em; 
	margin: 0 -10px 0.5em -10px; 
}

.moduletable a,.moduletable a:visited {
	color: rgb(241,219,120);  
}

.moduletable li {
	padding: 1px 0;
	font-size: .9em;
}

#sidebar .moduletable { 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
}	

.siteSearch  {
	float: right;
	padding-right: 15px;
}

.accountLink {
	float: right;
	font-size: .65em;
	padding: 6px 10px 0 0;
	text-align: center;
	width: 286px;
	
}

.accountLink a,#footer a {
	color: rgb(241,219,120);
}

.accessibleNav {
	float: left;
}

.item30 {
	display: none;
}

.inside-nav {
	padding: 0 10px;
	border: 0;
}

.inside-nav .moduletable {
	border: 0;
	padding: 0;
	margin: 0;
}

.inside-nav ul {
	display: inline;
	overflow: hidden;
	list-style-type: none;
}

.inside-nav li {
	background:rgb(120,35,39);
	float: left;
	padding: 3px 1em 0;
}

.menusan li {
	font-size: .8em;
}

.inside-nav span {
	color: rgb(241,219,120);
}

#nav1 {
	background: rgb(120,35,39);	
	height: 25px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius: 0 0 10px 10px;
	-moz-box-shadow: 0 5px 10px #000;
	-webkit-box-shadow: 0 5px 10px #000;
	box-shadow: 0 5px 10px #000;
	border-top: 1px rgb(250,177,22) inset;
}

body {
	background: rgb(128,101,49);
	height: 100%;
}

#boardborder {
	background: #ffffff;
}

.currentdateandhours {
	float: right;
	clear: right;
	padding-top: 5em;
	padding-right: 25px;
	text-align: center;
	color: rgb(241,219,120);
	font-size: .65em;
}

.currentdateandhours a {
	color: rgb(241,219,120);
}

#footer,#push {
	height: 48px;
	clear: both;
}

#footer {
	max-width: 960px;
	width: auto !important; /*IE6 hack*/
	width: 960px; /*IE6 hack*/
	margin: 0 auto; /*center hack*/
	text-align: left; /*center hack*/
	font-size: 10px;
	padding: 0 10px;
}

.tnmStandings td {
	padding: 2px;
}

.btn-success {
    background-color: #5BB75B;
    background-image: linear-gradient(to bottom, #62C462, #51A351);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.btn {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #F5F5F5;
    background-image: linear-gradient(to bottom, #FFFFFF, #E6E6E6);
    background-repeat: repeat-x;
    border-color: #CCCCCC #CCCCCC #B3B3B3;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
}