/* VUPS CSS - Last Updated May 29, 2007 by Ken Collins (kenmcollins~-SPAMFREE-~@gmail.com).  Do not hesitate to contact me if you have any questions about this site.*/

/* Universal Styles */
body {
background: url(images/bg.gif) top left repeat #AFCC99;
margin: 20px 0 0 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 80%;
font-weight: normal;
}

#pagetable {
background: #FFFFFF;
border: 5px solid #FFFFFF;
position: relative;
/*width: 760px;*/
width: 971px;
font-weight: normal;
}

#topheader {
background: #79C4D6;
padding: 5px 5px 5px 5px;
font-weight: bold;
margin-bottom: 7px;
color: #FFFFFF;
border: 1px solid #3A8FA3;
}

#topnav {
background: url(images/topnavbg.jpg) top left repeat-x #AFCC99;
border: 1px solid #445638;
height: 29px;
color: #70482C;
margin-bottom: 7px;
font-family: "Lucida Sans", Verdana, Helvetica, sans-serif;
font-weight: normal;
vertical-align: middle;
}

#topnavlinks {
padding: 7px 0 7px 0;
font-weight: normal;
}

#topnavlinks a:link {
color: #70482C;
text-decoration: none;
font-weight: normal;
padding: 7px 7px 7px 7px;
border-right: 1px solid #445638;
}

#topnavlinks a:visited {
color: #70482C;
text-decoration: none;
font-weight: normal;
padding: 7px 7px 7px 7px;
border-right: 1px solid #445638;
}

#topnavlinks a:hover {
background: url(images/topnavbgmo.jpg) top left repeat-x #A9D676;
color: #000000;
text-decoration: none;
font-weight: normal;
padding: 7px 7px 7px 7px;
border-right: 1px solid #445638;
}

#logoheader {
height: 125px;
background: #DDDDDD;
border: 1px solid #70482C;
margin-bottom: 7px;
}

#contentbody {
display: block;
width: auto;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

#bottomnav {
background: #79C4D6;
padding: 5px 5px 5px 5px;
font-size: 88%;
font-weight: bold;
color: #444444;
border: 1px solid #3A8FA3;
}

#bottomnav a, a:link, a:visited {
color: #444444;
}

#bottomnav a:hover {
color: #FFFFFF;
text-decoration: none;
}

#copyright {
color: #666666;
font-size: 88%;
text-align: center;
padding: 5px 0 10px 0;
}

p {
font-family: Verdana, Helvetica, sans-serif;
margin: 0 0 16px 8px;
line-height: 150%;
}

h1 {
font-family: "Lucida Sans", Verdana, Helvetica, sans-serif;
font-size: 175%;
border-bottom: 2px dotted #000000;
margin: 15px 0 12px 0;
padding: 0 0 3px 8px;
color: #000000;
}

h2 {
font-family: "Lucida Sans", Verdana, Helvetica, sans-serif;
font-size: 150%;
color: #445638;
margin: 9px 0 4px 30px;
}

h3 {
font-family: "Lucida Sans", Verdana, Helvetica, sans-serif;
font-size: 95%;
background: url(images/h3bg.jpg) top left scroll repeat;
color: #000000;
padding: 5px 0 4px 9px;
margin: 9px 0 3px 0;
}

h4 {
font-family: "Lucida Sans", Verdana, Helvetica, sans-serif;
font-size: 140%;
color: #79C4D6;
margin: 12px 0 4px 8px;
font-weight: normal;
}

h5 {
font-family: "Lucida Sans", Verdana, Helvetica, sans-serif;
font-size: 110%;
color: #000000;
margin: 6px 0 3px 30px;
font-weight: normal;
}

strong {
font-weight: bold;
}

a:link {
color: #445638;
font-weight: bold;
text-decoration: none;
}

a:visited {
color: #3A8FA3;
font-weight: bold;
text-decoration: none;
}

a:hover {
color: #FF4A01;
font-weight: bold;
text-decoration: underline;
}

.indent1 {
margin-left: 30px
}

.indent2 {
margin-left: 50px
}

.indent3 {
margin-left: 70px
}

.indent4 {
margin-left: 90px
}

/* List Styles */
ol {
line-height: 155%;
}

ol.numbers {
line-height: 155%;
list-style-type: decimal;
}

ol.letters {
line-height: 155%;
list-style-type: lower-alpha;
}

ul {
line-height: 155%;
list-style-position: outside;
list-style-image: url(images/bullet.gif);
}

/* Latest News Section Styles (on Home Page) */
#news {
float: right;
width: 300px;
margin: 0px 0px 0px 5px;
color: #515151;
background: #70A333;
border-right: 15px solid #FFFFFF;
border-left: 8px solid #FFFFFF;
font-style: normal;
}

#newstitle {
width: 288px;
font-family: Georgia, "Times New Roman", Times, serif;
background: url(images/newstitlebg.gif) top right scroll no-repeat #70A333;
text-align: right;
font-size: 275%;
font-style: normal;
color: #FFFFFF;
margin: 0px 0 0 0;
padding: 5px 12px 0 0;
}

#newsheader {
width: 270px;
font-family: "Lucida Sans", Verdana, Helvetica, sans-serif;
background: #9FC176;
font-weight: bold;
color: #000000;
margin: 5px 5px 5px 10px;
padding: 9px 0 8px 10px;
border-bottom: 2px dotted #FFFFFF;
border-top: 2px dotted #FFFFFF;
font-style: normal;
}

#newsbody {
width: 270px;
font-family: "Lucida Sans", Verdana, Helvetica, sans-serif;
background: #7FAC48;
font-style: normal;
color: #FFFFFF;
margin: -5px 0 5px 10px;
padding: 9px 0 8px 10px;
line-height: 135%;
}

#newsbody a {
color: #FFFFFF;
font-weight: bold;
text-decoration: underline;
}

#newsbody a:hover {
color: #333333;
font-weight: bold;
text-decoration: underline;
}

#newsfooter {
width: 292px;
font-family: "Lucida Sans", Verdana, Helvetica, sans-serif;
background: url(images/newsfooterbg.gif) bottom right scroll no-repeat #70A333;
text-align: right;
font-weight: bold;
color: #FFFFFF;
margin: 0px 0 0 0;
padding: 0 8px 5px 0;
}

#newsfooter a {
color: #FFFFFF;
font-weight: bold;
text-decoration: none;
}

#newsfooter a:hover {
text-decoration: underline;
}

/* League Section Styles (on Home Page) */
#league {
float: right;
width: 300px;
margin: 0px 0px 0px 5px;
background: #FF3300;
border-right: 15px solid #FFFFFF;
border-left: 8px solid #FFFFFF;
font-style: normal;
}

#leaguetitle {
width: 288px;
font-family: Georgia, "Times New Roman", Times, serif;
background: url(images/leaguetitlebg.gif) top right scroll no-repeat #FF3300;
text-align: right;
font-size: 275%;
font-style: normal;
color: #FFFFFF;
margin: 0px 0 0 0;
padding: 5px 12px 0 0;
}

#leagueheader {
width: 270px;
font-family: "Lucida Sans", Verdana, Helvetica, sans-serif;
background: #FF704C;
font-weight: bold;
color: #000000;
margin: 5px 5px 5px 10px;
padding: 9px 0 8px 10px;
border-bottom: 2px dotted #FFFFFF;
border-top: 2px dotted #FFFFFF;
font-style: normal;
}

#leaguebody {
width: 270px;
font-family: "Lucida Sans", Verdana, Helvetica, sans-serif;
background: #FF4719;
font-style: normal;
color: #FFFFFF;
margin: -5px 0 5px 10px;
padding: 9px 0 8px 10px;
line-height: 135%;
}

#leaguebody a {
color: #FFFFFF;
font-weight: bold;
text-decoration: underline;
}

#leaguebody a:hover {
color: #333333;
font-weight: bold;
text-decoration: underline;
}

#leaguefooter {
width: 292px;
font-family: "Lucida Sans", Verdana, Helvetica, sans-serif;
background: url(images/leaguefooterbg.gif) bottom right scroll no-repeat #FF3300;
text-align: right;
font-weight: bold;
color: #FFFFFF;
margin: 0px 0 0 0;
padding: 0 8px 5px 0;
}

#leaguefooter a {
color: #FFFFFF;
font-weight: bold;
text-decoration: none;
}

#leaguefooter a:hover {
text-decoration: underline;
}

/* League Section Table Styles (on Home Page) */

table.league {
border-collapse: collapse;
}

th.leagueheadercenter {
font-weight: bold;
font-family: "Lucida Sans", Verdana, Helvetica, sans-serif;
color: #000000;
text-align: center;
}

th.leagueheaderleft {
font-weight: bold;
font-family: "Lucida Sans", Verdana, Helvetica, sans-serif;
color: #000000;
text-align: left;
}

tr.leaguelight {
font-weight: normal;
text-align: center;
}

tr.leaguedark {
font-weight: normal;
text-align: center;
background: #FF3300;
}

tr.leaguefooter {
border-bottom: 2px dotted #FFFFFF;
}

/* Main Content Table Styles */
table.collapse {
border-collapse: collapse;
}

td.headercenter {
font-weight: bold;
background: #CEE3E8;
border-top: 2px dotted #3A8FA3;
border-bottom: 2px dotted #3A8FA3;
font-weight: bold;
font-family: "Lucida Sans", Verdana, Helvetica, sans-serif;
padding: 5px 4px 4px 4px;
text-align: center;
}

td.headerleft {
font-weight: bold;
background: #CEE3E8;
border-top: 2px dotted #3A8FA3;
border-bottom: 2px dotted #3A8FA3;
font-weight: bold;
font-family: "Lucida Sans", Verdana, Helvetica, sans-serif;
padding: 5px 4px 4px 4px;
text-align: left;
}

td.tablebody {
font-weight: normal;
padding: 5px 4px 4px 4px;
font-family: "Lucida Sans", Verdana, Helvetica, sans-serif;
}

tr.grey {
font-weight: normal;
padding: 5px 4px 4px 4px;
font-family: "Lucida Sans", Verdana, Helvetica, sans-serif;
background: #E0E0E0;
text-align: center;
}

tr.white {
font-weight: normal;
padding: 5px 4px 4px 4px;
font-family: "Lucida Sans", Verdana, Helvetica, sans-serif;
text-align: center;
}

tr.footer {
border-bottom: 2px dotted #3A8FA3;
}

/* Summer League Calendar Styles */
th.calmonth {
font-weight: bold;
background: #CEE3E8;
border-top: 2px dotted #3A8FA3;
border-bottom: 2px dotted #3A8FA3;
font-size: 120%;
font-weight: bold;
font-family: "Lucida Sans", Verdana, Helvetica, sans-serif;
padding: 6px 5px 5px 5px;
text-align: center;
}

td.calday {
font-weight: bold;
padding: 2px 0px 2px 0px;
font-family: "Lucida Sans", Verdana, Helvetica, sans-serif;
color: #FFFFFF;
text-align: center;
background: #3A8FA3;
}

td.caldate {
font-weight: normal;
padding: 5px 4px 4px 4px;
font-family: "Lucida Sans", Verdana, Helvetica, sans-serif;
text-align: left;
vertical-align: top;
border: 1px solid #3A8FA3;
height: 80px;
}

td.caldateactive {
font-weight: bold;
background: #70A333;
border: 1px solid #445638;
padding: 5px 4px 4px 4px;
font-family: "Lucida Sans", Verdana, Helvetica, sans-serif;
text-align: left;
vertical-align: top;
height: 75px;
color: #FFFFFF;
}

td.caldateadmin {
font-weight: bold;
background: #79C4D6;
border: 1px solid #3A8FA3;
padding: 5px 4px 4px 4px;
font-family: "Lucida Sans", Verdana, Helvetica, sans-serif;
text-align: left;
vertical-align: top;
height: 75px;
color: #000000;
}


td.caldateactive a:link {
text-decoration: none;
color: #FFFFFF;
}

td.caldateactive a:visited {
text-decoration: none;
color: #FFFFFF;
}

td.caldateactive a:hover {
color: #FFFFFF;
text-decoration: underline;
}

#caltextactive {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 85%;
font-weight: normal;
color: #FFFFFF;
}

#caltextplayoff {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
	font-weight: normal;
	color: #000000;
}

#caltextactive a:link {
text-decoration: none;
font-weight: normal;
color: #FFFFFF;
}

#caltextactive a:visited {
text-decoration: none;
font-weight: normal;
color: #FFFFFF;
}

#caltextactive a:hover {
text-decoration: underline;
font-weight: normal;
color: #FFFFFF;
}

#caltext {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 85%;
font-weight: normal;
color: #000000;
}

#caltext a:link {
text-decoration: none;
font-weight: normal;
color: #000000;
}

#caltext a:visited {
text-decoration: none;
font-weight: normal;
color: #000000;
}

#caltext a:hover {
text-decoration: underline;
font-weight: normal;
color: #000000;
}

/* Sponsor Information Styles (on Home Page) */

#bottominfo {
border: 1px solid #3A8FA3;
padding: 5px 5px 0px 5px;
margin-bottom: 7px;
}

#bottominfoheader {
font-family: "Lucida Sans", Verdana, Helvetica, sans-serif;
font-size: 160%;
color: #79C4D6;
font-weight: bold;
padding-bottom: 5px;
}

#bottominfotext {
font-family: Verdana, Helvetica, sans-serif;
margin: 0 0 0px 8px;
line-height: 150%;
color: #70482C;
vertical-align: super;
}

#bottominfotable {
border: 0px;
padding: 2px 2px 2px 2px;
margin: 0px;
width: 100%;
vertical-align: top;
}
#maptbl {
	text-align: center;
	display: block;
}






/*
When entering an e-mail address, enter it backwords and use span tags with this class.
For john@smith.com, use the following code:

<span class="nospam">moc.htims@nhoj</span>

*/

.nospam {
direction: rtl;
unicode-bidi: bidi-override;
}

/* Following is for the Summer League 2008 Registration Form*/

	  
	 .paypal {
	 float:right;
	 clear:left;	
	 }
	 
     body {
        padding: 0.5em 1em;
        font-size: 0.8em;
         }
      
      h1 {
        font-size: 1.8em;
        padding: 0;
      }
      
      span {
        display: block;
      }
      
      hr {
        border: 0;
        height: 1px;
        background-color: #DDD;
      }
      
      table {
        border-collapse: collapse;
      }
      
	td.cart {
		background-color: #FFF;
        border: 0px solid #CCC;
        padding: 0.1em 0.5em;
      }
	
	td.waiver {
	  background-color:#FF0000;
	  color:#FFFFFF;
	  padding:2px;
	  }
	  
	  table.no-border-table {
	  		border: 0px solid;
		}
		
		td.no-border-table {
		     border: 0px solid;
		}
		
		
	td {
        background-color: #FFF;
        border: 1px solid #CCC;
        padding: 0.1em 0.5em;
      }
	  
      th {
        background-color: #969696;
        color: #FFF;
        padding: 0.2em 0.5em;
      }
      
      .ss-form-container {
		width: 380px;
		background-color: #FFF;
        border: 1px solid #CCC;
        padding: 1em;
      }
      
      .g { color: #666; }
      .i { display: inline; }
      
      .ss-q-title {
        font-weight: bold;
      }
      
      .ss-form-desc {
        font: inherit;
        white-space: pre-wrap;
        white-space: -moz-pre-wrap;
        word-wrap: break-word;
        width: 99%;
        margin: 0;
		float:left;
      }
      
      .ss-q-help {
        color: #666;
      }
      
      .ss-form-entry {
        margin-bottom: 1.5em;
      }
      
	  .ss-form-entry-waiver {
	  background-color:#FF0000;
	  color:#FFFFFF;
	  padding:5px;
	  }
	  
      .ss-choices {
        list-style: none;
        margin: 0.5em 0 0 0;
        padding: 0;
      }
          
      .ss-powered-by {
        color: #666;
        margin: 0.2em;
      }
