@media print
{
    .noprint, .noprint *
    {
        display: none !important;
    }
}

body {
	background-image: url(../images/background.gif);
	background-color: #ffffff;
	margin: 0px 0px 0px 0px;
}

div.ui-datepicker{
 font-size:11px;
}

.altrows tr {
  background-color: #FFFFFF;
}

.altrows tr:nth-child(even){
  background-color: #DDDDDD;
}

.altrows tr:nth-child(odd){
  background-color: #FFFFFF;
}

#header{
	background-image: url(../images/header.png);
	background-repeat: no-repeat;
  width: 1024px;
  height: 120px;
	margin-left: auto;
  margin-right: auto;
  text-align: right;
  vertical-align: top;
  font-weight: bold;
  font-size: 26px;
  color: #FFFFFF;
}

#messages {
  font-size: 18px;
  text-align: center;
  width: 400px;
  position: fixed;
  display: none;
  background-color: #CCFF99;
  border-radius: 10px;
  border: 2px solid #000080;
  top: 50%;
  left: 40%;
  z-index: 8000;
  min-height:40px;
}

.csspointer {
  cursor: pointer;
  text-decoration: underline;
}

.spanerror {
  color: #FF0000;
  font-size: 10px;
}

.error {
  color: #FFFFFF;
}

.ferror {
  color: #FF0000;
  background-color: #FFFF66;
  font-size: 14px;
}

#main {
  width: 1024px;
  margin-left: auto;
  margin-right: auto;
  min-height: 500px;
  background-color: #EEEEEE;
  border: #008000 1px solid;
  z-index: 2;
}

#pagetitle {
  width: 600px;
  margin: 0 auto 0 auto;
  font-size: 20px;
  font-weight: bold;
  color: #008000;
  text-align: center;
}

#content {
  margin-top: 20px;
  text-align: center;
}

.news {
  width:700px;
  margin:10px auto 0 auto;
  border:1px solid black;
}

.news ul {
  margin-top:-10px;
  list-style-type: none;
  line-height:15px;
}

#footer {
  width: 800px;
  margin: 0 auto 0 auto;
  text-align: center;
}

#main .main_table {
  clear: both;
  width: 800px;
  margin: 10px auto 0 auto;
}

.clear {
  clear: both;
}


.team_standings {
  width: 300px;
  /*height: 245px; */
  float: left;
  margin-top: 10px;
  border: 1px solid black;
}

.st_title {
  width: 350px;
  height: 135px;
  float: right;
  margin: 10px 10px 0 0;
  font-family: "Comic Sans MS","Times New Roman", Times, serif;
  font-size: 24px;
  color: red;
}


.low_scores {
  width: 410px;
  height: 160px;
  float: right;
  margin: 10px 10px 0 auto;
  border: 1px solid black;
  overflow: hidden;
}

.nextmatch {
  width: 400px;
  height: 160px;
  float: left;
  margin: 10px auto 0 10px;
  border: 1px solid black;
}

.flight_st {
  width: 360px;
  /*height: 220px;*/
  float: left;
  margin-top: 10px;
  border: 1px solid black;
}

.teams {
  width: 730px;
  margin: 10px auto 0 auto;
  border: 1px solid black;
}

#print_div {
  width: 850px;
  /*height: 1000px; */
  margin: 10px 0 0 10px;
  border: 1px solid black;
}

.s_heads {
  text-align:center;
  background-color: orange;
  font-size: 20px;
}

.s_rows {
  font-size: 18px;
}

.m_title {
  font-size: 16px;
  background-color: orange;
}

.m_match {
  font-size: 12px;
}

/******** Handicap Page **************/
.hc_param {
  font-size: 18px;
  font-weight: bold;
}

.hc_pname {
  font-size: 16px;
  font-weight: bold;
  background-color: orange;
}

.hc_titles {
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  background-color: yellow;
}

.hc_rows {
  font-size: 14px;
  text-align: center;
}

.hc_final {
  font-size: 20px;
  text-align: center;
  color: #FFFFFF;
  background-color: red;
}
/********** End Handicap Page **********/

/************ Start Navigation Bar *****************/

/* menu */
#menu{ width:961px; height: 45px; margin:0px; padding:0px; list-style:none; color:#fff; line-height:45px; display:inline-block; float:left; z-index:1000; background-color:#228a22; font-size:18px; }
#menu a { color:#fff; text-decoration:none; }
#menu > li {background:#228a22 none repeat scroll 0 0; cursor:pointer; float:left; position:relative;padding:0px 10px;}
#menu > li a:hover {color:#B0D730;}
#menu .logo {background:transparent none repeat scroll 0% 0%; padding:0px; background-color:Transparent;}
/* sub-menus*/
#menu ul { padding:0px; margin:0px; display:block; display:inline;}
#menu li ul { position:absolute; left:-10px; top:0px; margin-top:45px; width:150px; line-height:16px; background-color:#228a22; color:#FFF; /* for IE */ display:none; }
#menu li:hover ul { display:block;}
#menu li ul li{ display:block; margin:5px 20px; padding: 5px 0px;  border-top: dotted 1px #606060; list-style-type:none; }
#menu li ul li:first-child { border-top: none; }
#menu li ul li a { display:block; color:#FFFFFF; font-size: 14px;}
#menu li ul li a:hover { color:#7FCDFE; }
/* main submenu */
#menu #main { left:18px; top:0px; padding-top:20px; background-color:#228a22; color:#fff; z-index:999;}
/* corners*/
#menu .corner_inset_left { position:absolute; top:0px; left:-12px;}
#menu .corner_inset_right { position:absolute; top:0px; left:150px;}
#menu .last { background:transparent none repeat scroll 0% 0%; margin:0px; padding:0px; border:none; position:relative; border:none; height:0px;}
#menu .corner_left { position:absolute; left:0px; top:0px;}
#menu .corner_right { position:absolute; left:132px; top:0px;}
#menu .middle { position:absolute; left:18px; height: 20px; width: 115px; top:0px;}

#menu #nav_login {background:#228a22 none repeat scroll 0 0; cursor:pointer; float:right; position:relative;margin-right:100px;padding:0px 10px;}
#menu #nav_logout {background:#228a22 none repeat scroll 0 0; height: 45px; cursor: default; float:right; position:relative;margin-right:20px;padding:0px 10px;}
.l_success{
  width: 400px;
  margin: 0 auto 0 auto;
  font-size: 16px;
  color: green;
  text-align: center;
}

.l_error{
  width: 400px;
  margin: 0 auto 0 auto;
  font-size: 16px;
  color: red;
  text-align: center;
}

/************* End Navigation Bar ******************/

.logged{
  background-color: #FFCC66;
  color: #000000;
  font-weight: bold;
}
.ttitles{
  background-color: #2F8DD5;
  color: #000000;
  font-weight: bold;
  text-align: center;
}
.tresults{


}

.titles {
  font-family: "Times New Roman", Times, serif;
  background-color: #2F8DD5;
  color: #000000;
  font-size: 18px;
  font-weight: bold;
}
.cells{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;

}

.multiselect {
  width: 300px;
  text-align: center;
}

/********* Score card pages ********/
.sctable {
  border: 1px solid black;
  width: 800px;
  margin: 0 auto 0 auto;
}


.stimage {
  height: 8px;
  width: 45px;
  text-align: center;
}

.stimage input {
  height: 10px;
  font-size: 5px;
}

.readonly {
  background-color: #EEEEEE;
  border: none;
  text-align: center;
}

.sc_right {
  width: 150px;
  text-align:right;
  font-size: 15px;
}

.sc_top {
  width: 45px;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
}

.sc_scores {
  width: 45px;
  height: 25px;
  border: 1px solid black;
}

.rc_strokes {
  border: 1px solid black;
  background-color: #FFFFCC;
  text-align: center;
}

.rc_gross {
  text-align: center;
}

.rc_handicap {
  color: red;
  text-align: center;
}

.rc_net {
  color: green;
  text-align: center;
}

.rc_points {
  color: #9900FF;
  font-weight: bold;
  text-align: center;
}

#msubs select {
  width: 125px;
}

/****** Manager Pages *********/
.lmleft {
  width:300px;
  border: 1px solid black;
  float:left;
  margin-left: 4px;
}

.lmright {
  width:700px;
  float: right;
  margin-right: 4px;
}

.floatform {
  width: 940px;
  position:absolute;
  margin: 0 auto 0 -280px;
  background-color: #EEE;
  border: 1px solid green;
  display:none;
  font-size: 12px;
}

.fheader {
  background-color: #66CCCC;
  font-size: 16px;
}

.closediv {
  width:20px;
  float: right;
}

.catholder {
  width: 300px;
}

.catset {
  width: 300px;
  background-color: #228A22;
  color: #FFFFFF;
  text-align: left;
}

.catnotset {
  width: 300px;
  float: left;
  background-color: #FF0000;
  color: #FFFFFF;
  text-align: left;
}

.lscat {
  width: 250px;
  float: left;
  text-align: left;
}

.lsright {
  width: 45px;
  float: right;
}


.pagebreak {
  page-break-before: always;
}

