form label {
        display: block;  /* block float the labels to left column, set a width */
        float: left; 
        width: 180px;
        padding: 0; 
        margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
        text-align: right; 
        clear: both;
}       
form label.noformat {
	display: inline;
	float: none;
	width: auto;
	padding: 0;
	margin: 0;
	text-align: inherit;
	clear: none;
}

form fieldset legend {
        font-size:1.1em; /* bump up legend font size, not too large or it'll overwrite border on left */
                       /* be careful with padding, it'll shift the nice offset on top of border  */
}                      

form br {
        clear:left;
}       
fieldset br {
clear:left;
}
form input, form textarea, form select, form img {
        margin:5px 0 0 10px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
}
fieldset input[type=text], fieldset input[type=password], form textarea {
background:url(images/inputbg.gif);
border:1px solid #AFACA7;
} 
form input[type=submit] {
}

form input.putright {
	margin-left: 288px;
}

a[href*="videohelp.php"] {
background: url(/images/film.png) right center no-repeat;
padding-right: 18px;
}
a[href*=".pdf"] {
background: url(/images/page_white_acrobat.png) right center no-repeat;
padding-right: 18px;
}

a[href*=".xls"] {
background: url(/images/page_white_excel.png) right center no-repeat;
padding-right: 18px;
}

a[href*=".doc"] {
background: url(/images/page_white_word.png) right center no-repeat;
padding-right: 18px;
}

a[href*=".ppt"] {
background: url(/images/page_white_powerpoint.png) right center no-repeat;
padding-right: 18px;
}

.error {
        color: red;
}

.albacard, .birdiecard, .parcard, .bogeycard, .eaglecard, .worsecard, .doublecard {
  font-family: verdana;
  border: 1px solid white;
  margin: 0px;
  width: 40px;
  padding: 0px;
  font-size: 15px;
  font-weight: bold;
  text-align:center;
}
.blankbox {
  background-color: white;
  color: black;
}

.birdiebox, .birdiecard {
  background-color: #6699ff;

  color: white;
  background-image: none;
}
.bogeybox, .bogeycard {
  background-color: black;
  color: white;
  background-image:none;
}
.doublebox, .doublecard {
  background-color: red;
  color: white;
  background-image:none;
}
.eaglebox, .eaglecard {
  background-color: #ffff00;
  color: #666666;
  background-image:none;
}
.albabox, .albacard {
  background-color: #66ff66;
  color: #666666;
  background-image:none;
}
.parbox, .parcard {
  color: #666666;
  border: 1px solid black !important;
  background-image:none;
}
.worsecard {
  color: white;
  background-color: purple;
  background-image:none;
}

.pending-transaction td {
  background-color: yellow;
}
	.failed-transaction td {
  background-color: #faa;
}

#global table#contact_prefs_table {
  margin-left: auto;
  margin-right: auto;
  font-size:small;
}
#contact_prefs_table th {
  padding-right: 5px;
  padding-left: 5px;
}  
.contact_prefs_subheading {
  font-weight: bold;
  background-color: white;
}

.contact_prefs_box {
  text-align: center;
}

table.finance {
font-size:small;
}
#email_form, #email_form textarea {
font-family: arial;
background:none;
}
#email_body_div {
  padding-bottom: 35px;
}
#email_form td {
  text-align: left;
  padding-left: 10px;
}
#email_form td.submittd {
  text-align: center;
}
#email_form th {
  text-align: right;
}
form#email_form input {
  margin: 0;
}
form#email_form input[type=text] {
  width: 280px;
}
form#email_form textarea {
  width: 350px;
  height: 70px;
}

tr.fee_info td, td.fee_cbox {
  text-align: center;
}

tr.fee_team_row td {
  border-top: 2px solid;
}

.nomargin {
  margin: 0;
}

a.viewcomment {
float: right;
text-decoration: none;
}
div.comment_text {
  margin: 1px 0 15px 30px;
}
tr.futurebk td {
background-color: #ffb;
}
/* tabs */
.screenhide {
  display: none;
}
ul.tabbar {
  list-style: none;
  padding: 0;
  margin: 0;
}
ul.tabbar li {
   float: left;
   cursor: pointer;
}
ul.tabbar li a {
    text-decoration: none;
}
div p#updatemsg, div p.updatemsg {
position:absolute;
left:250px;
top:300px;
background-color:blue;
color: white;
padding:50px;
border: 5px solid blue;
}
