
.grid-boxes{
    float:left;
    background:#DFDFDF url(http://www.roanoke.com/images/2007/gridBackGround.jpg) repeat-x;
    padding-bottom:10px;
    margin-bottom:15px;
    margin-left:0px;}
    
.grid-boxes h1{
    color:#fff;
    padding:2px;
    margin-top:0;
    margin-bottom:0;
    text-align:center;
    clear:both;
    font-size:16px;
    background:url(http://www.roanoke.com/images/2007/scoreGrad.jpg) repeat-x;}
    
.grid-boxes p{
    float:right;
    margin:0;
    font-size:10px;}

.score-grid{
    margin-top:5px;}

#div-weeks {
    font-size:12px;}

.prev{
    text-align:center;
    width:6em;
    float:left;
    margin-left:25px;
    border:1px solid #cccccc;
    background: #fff;
    margin-right:10px;}
    
.current{
    text-align:center;
    width:6em;
    float:left;
    margin-right:10px;
    border:1px solid #cccccc;
    background: #fff;}
        
.next{
    text-align:center;
    width:6em;
    float:left;
    border:1px solid #cccccc;
    background: #fff;
    margin-right:10px;}
 
.prep-grids{
    float:left;
    clear:both;
    margin-right:5px;}

.prep-grids h3{
    margin-top:10px;
    font-size:14px;
    text-align:center;
    border-bottom:1px solid #999999;}
 
.prep-grids ul{
    list-style:disc;
    margin-left:10px;} 
   
.schedule-box {
    width:293px;
    float:left;
    clear:both; }
    
.schedule-box-wrap ul{
    margin-top:5px;
    margin-bottom:0;
    margin-left:-15px;
    #margin-left:20px;
    list-style:disc;}
    
.schedule-box-wrap {
    font-size:12px;
    height:25em; 
    overflow:auto; 
    padding-bottom:10px;}


 .schedule-header {
    font-size:13px;
    margin:15px 0 5px 5px;
    font-weight:bold;
    border-bottom:1px solid #cccccc;}
 
.schedule-location {
   margin-left:5px;
} 
     
.field-pair-edit-lbl-staff {
    font-weight:bold;
    float:left;
    text-align:right;
    width:14em;
    padding-top:.3em;
    margin-right:.3em; }

.field-input-staff {
    margin-bottom:.5em;
    float:left;
    width:35em; }

.field-input-short-text, .field-input-long-text {
    float:left; }

.field-input-long-text textarea {
    margin-right:1em;
    width:28em;
    height:20em;
    font-size:110%; }
    
.field-input-short-text textarea {
    margin-right:1em;
    width:28em;
    height:7em;
    font-size:110%; }
    
.field-text-label {
    font-weight:bold;
    margin:0; }
    
.stat-visiting {
    font-size:11px;
    float:left;
    width:14em; }
    
.stat-home {
    font-size:11px;
    float:left; }
    
    
    
/* Football Statistics */
#div-stat-header {
    clear:both;
    float:right;
    margin:.5em 0 0 0;
    border-right:solid 1px #000; }
        
 #div-stats input {
    width:75px;
    text-align:left; }   
 
 .stats-header-link, .stats-header-label {
    float:left;
    width:6.1em;
    padding:.3em 0 0 .1em;
    height:2.7em;
    text-align:center;
    border-top:solid 1px #000;
    border-left:solid 1px #000; }

 
 .stats-Lheader-link, .stats-Lheader-label {
    float:left;
    width:5.3em;
    padding:.3em 0 0 .1em;
    height:2.7em;
    text-align:center;
    border-top:solid 1px #000;
    border-left:solid 1px #000; }

.stats-header-link {
    background-color:#ccc; }

.stats-header-label {
    color:#fff;
    background-color:#2c446d; }
    
.stats-Lheader-link {
    background-color:#ccc; }

.stats-Lheader-label {
    color:#fff;
    background-color:#2c446d; }

.stat-box {
    border:solid 1px #2c446d;
    clear:both; }
    
.stat-box-wrap {
    height:25em; 
    overflow:auto; }
    
.stat-detail-header {
    padding:.3em .2em .2em .2em;
    clear:both;
    border:solid 1px #000;
    border-top:solid 1px #2c446d;
    background-color:#2c446d;
    color:#fff;
    height:1.7em; }

.stat-header {
    float:left;}

.stats-btns {
    float:right; }

.stats-btns input {
    font-size:95%; }
    
.center {
       text-align:center; }
       
     .game-box {
     width:260px;
     border:solid 1px #999999;
  background-color:#f0f0f0;
 
    float:left; }

.game-header {
    background-color:#fffafa;
    clear:both; }

.game-period {
    padding-top:.2em;
    border:1px solid #cccccc;
    border-top:none;
    width:50px;
    text-align:center;
    float:left; }   

 
.game-home {
    margin-top:.3em;
    text-align:center;
    width:50px;
    float:left; }
    
.game-visiting {
    margin-top:.2em;
    text-align:center;
    width:50px;
    float:left; }

.final-game-period {
    padding-top:.2em;
    width:45px;
    font-weight:bold;
    border-bottom:1px solid #999999;
    text-align:center;
    float:left; }  
 
.final-game-home {
    margin-top:.2em;
    text-align:center;
    width:45px;
    float:left; }
    
.final-game-visiting {
    margin-top:.2em;
    text-align:center;
    width:45px;
    float:left; }
    
    .final-game-box {
    border:solid 1px #999999;
    border-left:none;
    width:50px;
    float:left;
    padding:0 0em .1em .85em;
    #padding-bottom:0;
    background-color: #cccccc; }
    
.final-game-detail {
    float:left;
    padding-bottom:.4em;
    margin-left:.3em; }   

/*Submit Photos*/
#div-sport-photo{
    float:left;
    width:290px;
    font-size:11px;}

#div-sport-photo a{
    border-bottom:1px solid;}

#div-sport-photo img{
    padding:0;
    margin:0;
    max-width:290px;
    width: expression(this.width > 290 ? 290: true);}

.photo-label{
    font-size:10px;
    float:right;
    font-style:italic;}

.photo-subject{
    font-weight:bold;}

/*photos on main school page*/
#div-main-image{
    float:left;
    padding:5px;  }


/* test Page to see if photos are working*/


#test-div-sport-photo{
    float:left;
    width:180px;
    height:180px;
    font-size:11px;
	border:1px solid;
}

#test-div-sport-photo a{
    border-bottom:1px solid;
}

#test-div-sport-photo img{
   padding:0;
   margin:0;
   width:180px;
   height:120px;
}

.redsox-field-pair-edit-lbl {
    font-weight:bold;
    float:left;
    text-align:right;
    width:8em;
    margin-right:.3em; }
    
.redsox-score-box {
    border:solid 1px #999999;
    float:left; }
    
 .redsox-score {
	width:30px;
	border:solid 1px #999999;
    float:left; 
	}
	
.redsox-score-detail {
    background-color:#f0f0f0;
    padding-bottom:.4em;
    float:left; }
    
.redsox-score-period {
    padding-top:.2em;
    width:35px;
    text-align:center;
    float:left; 
    border:1px solid #cccccc;
    border-top:none;}  
 
.redsox-score-home {
    margin-top:.3em;
    text-align:center;

border:1px solid#f0f0f0;
    width:35px;
    float:left; }
    
.redsox-score-visiting {
    margin-top:.3em;
    text-align:center;
border:1px solid  #f0f0f0;
  
    width:35px;
    float:left; }
   
.redsox-score-text {
    width:40px;
      text-align:center; }

.redsox-final-score-box {
    border:solid 1px #999999;
    border-left:none;
    width:35px;
    float:left;
    padding:0 0em .1em .85em;
    #padding-bottom:0;
    background-color: #cccccc; }
    
.redsox-final-score-detail {
    float:left;
    padding-bottom:.4em;
    margin-left:.3em; }   
    
.redsox-final-score-period {
    padding-top:.2em;
    width:35px;
    font-weight:bold;
    border-bottom:1px solid #999999;
    text-align:center;
    float:left; }  
 
.redsox-final-score-home {
    margin-top:.2em;
    text-align:center;
   border:1px solid #cccccc;
    width:30px;
    float:left; }
    
.redsox-final-score-visiting {
    margin-top:.2em;
    text-align:center;
 border:1px solid #cccccc;
    width:30px;
    float:left; }

    .redsox-field-pair {
    width:100%;
    clear:both;
    float:left;
    margin:.4em 0;
    padding:0; }

.redsox-field-pair label {
    font-weight:bold;
    float:left;
    text-align:right;
    width:4em;
    padding-top:.2em;
    margin-right:.3em;}
    
.redsox-field-input {
    float:left; }



