html {overflow-y: scrollA}

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

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  */
}                      
fieldset {
width: 90%;
}

form br {
        clear:left;
}       
fieldset br {
clear:left;
}
form input, form textarea, form select, form img, form span.addmargin {
        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, form span.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"], a[href*=".rtf"] {
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, #global .error, #globalwrap .error, #global ul.error li, #globalwrap ul.error li {
        color: #b30000 !important; padding-left: 5px;
}
#globalwrap form input.error {background: #fb8b8b !important; border-color: #b30000 !important; color: #620001 !important}

.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 !important;
  color: black !important;
}

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

  color: white !important;
  background-image: none;
}
.bogeybox, .bogeycard {
  background-color: black !important;
  color: white !important;
  background-image:none;
}
.doublebox, .doublecard {
  background-color: red !important;
  color: white !important;
  background-image:none;
}
.eaglebox, .eaglecard {
  background-color: #ffff00 !important;
  color: #666666 !important;
  background-image:none;
}
.albabox, .albacard {
  background-color: #66ff66 !important;
  color: #666666 !important;
  background-image:none;
}
.parbox, .parcard {
  color: #666666 !important;
  border: 1px solid black !important;
  background-image:none;
}
.worsecard {
  color: white !important;
  background-color: purple !important;
  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;
  padding-left: 0;
}
#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: 450px;
}
form#email_form textarea {
  width: 550px;
  height: 130px;
}
form#email_form tr {background: none !important}
form#email_form td {background: none !important}
form#email_form textarea {margin-left: 0 !important}
form#email_form fieldset {width: auto; margin-top: 10px}

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

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

.nomargin {
  margin: 0;
}
p.orangewarning {
border: 2px solid orange;
margin: 30px;
width: 90%;
}
p.help {
  padding: 5px;
  font-size: small;
  font-style: italic;
}
/* Drop shadows */
div#container div.wrap0, div#container div.wrap1, div#container div.wrap2, div#container div.wrap3 {
border: 0;
margin: 0;
padding: 0;
}
div#container div.wrap0 {
background: url('images/drop0.gif') right bottom no-repeat;
}
div#container div.specialwrap0 {
background: url('images/drop0.gif') right bottom no-repeat;
margin: 10px;
}
div#container div.wrap1 {
background: url('images/drop1.gif') left bottom no-repeat;
padding: 0 0 10px 0;
}
div#container div.wrap2 {
background: url('images/drop_left.gif') left top repeat-y;
padding-left: 3px;
}
div#container div.wrap3 {
background: url('images/drop_right.gif') right top repeat-y;
padding-right: 3px;
}
div.wrap0, div.specialwrap0, div.wrap1 { /* need hasLayout on IE */
}
div#container div.tablewrap {
display: inline-table;
}
div.wrap0, div.specialwrap0, div.wrap1 { /* need hasLayout on IE */
_height: 1%; /* IE6 */
min-height: 0; /* IE7 */
}
div#global div#recipient_options, div#global div#message_options {
border:0;
background: none;
}
p#recipient_info {
font-size: small;
font-style: italic;
}
span#preview_controls {
  font-size: small;
}
div#global div#preview_list {
display: none;
height: 160px;
overflow: auto;
}

td.bookable {
min-width: 110px;
}
#globalwrap .bookable-hover {
background: #dd0 !important; color: #333333
}
span.enterable, span.enterable-player {
display: block;
}
span#unallocate {
display: none;
padding: 15px;
margin: 5px;
border: 1px dashed black;
}
img.del_link {
cursor: pointer;
}
#coursemap_obj {
margin: 5px auto;
display: block;
}
img.effectcircle {
position: absolute;
}
body div#global div.nostyle, body div#global div.nostyle div {
margin: 0; border: 0; padding: 0; background: none;
}
td.has_hover_tools img {
border: 0;
vertical-align: middle;
} 
td.has_hover_tools {
text-align: center;
}
span.hover_tools img {
border: 0;
margin:0;
}
div#map_container {
overflow: hidden;
}
#sidebar form label {
width:0px;
}
.ui-draggable {
cursor: move;
}
table.maxslot1 td.slot {
  width: 100%;
}
table.maxslot2 td.slot {
  width: 45%;
}
table.maxslot3 td.slot {
  width: 30%;
}
table.maxslot4 td.slot {
  width: 22.5%;
}
table.startsheettable {
  width: 100%;
}
table.startsheettable td.slot {
  border-left: 1px solid #ddd;
}
span.teamprefA {
  background-color: white;
  color: black;
  border-color: black;
}
span.teamprefB {
  background-color: black;
  color: white;
  border-color: white;
}
span.teampref {
  margin: 3px;
  padding: 2px;
  font-size: 16px;
  border: 1px solid;
}
div p#updatemsg, div p.updatemsg {
position:absolute;
left:250px;
top:300px;
background-color:blue;
color: white;
padding:50px;
border: 5px solid blue;
z-index: 99999999 !important
}

.fancycal {
float:left;
clear:left;
background-image:url(images/calbgpic.gif);
background-position: left top ;

height:37px;
line-height:14px;
width:30px;
text-align:center;
font-family:verdana;
margin-left:3px;
margin-right:3px;
}
.fctop {
color: white;
text-align:center;
float:left;
font-size:10px;
padding-top:3px;
width:30px;
}
.fcbottom {

width:30px;
text-align:center;
color: black;
float:left;
font-size:12px;
padding-top:1px;
}
.niceseperator {
clear:both;
border-bottom:1px dotted #cccccc;
}
a.confirmdel img {
border: 0;
}
table#summary tbody td img {
border:0;
padding:0;
margin:0;
}
div#global img[width="10"], div#global img[width="16"], div.global  img[width="10"], div.global img[width="16"],div.global img[width="21"], div#global img[width="21"], div#fpmessagediv  img[width="16"], td.mceToolbarTop span a img,  div#global p td span a img[width="20"], div.global  p td span a img[width="20"],  #global span#mce_editor_0_toolbar  img, form#date_form img.ui-datepicker-trigger {
margin:0;
padding:0;
border:0;
}

td.external_diff_prod {
  font-size: small;
}
td.external_diff_bottom {
  padding-bottom: 12px;
color: #999;
}
td.external_diff_top {
  padding-top: 12px;
}
td.sync_log_changes {
  border-top: 1px solid white;
  font-size: small;
}
td.sync_log_changes p {
padding: 3px;
}
span.formtext {
  margin: 5px 0 0 10px;
}
tr.sync_log_insert td {
background-color: #ddf;
}

tr.matchrow span, tr.matchrow span a {
font-size: 16px;
background-color:white;
color: black;
font-weight:bold;
margin:1px;
}

/* tables */
table.tablesorter {
        font-family:arial;
        background-color: #CDCDCD;
        margin:10px 0pt 15px;
        font-size: 8pt;
        width: 100%;
        text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
        background-color: #e6EEEE;
        border: 1px solid #FFF;
        font-size: 8pt;
        padding: 4px;
}
table.tablesorter thead tr .header {
     /*   background-image: url(/images/tsbg.gif); */
        background-repeat: no-repeat;
        background-position: center right;
        cursor: pointer;
}
table.tablesorter tbody td {
        color: #3D3D3D;
        padding: 4px;
        background-color: #FFF;
        vertical-align: top;
}
table.tablesorter tbody tr.odd td {
        background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
       /* background-image: url(/images/asc.gif); */
}
table.tablesorter thead tr .headerSortDown {
    /*    background-image: url(/images/desc.gif); */
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}
img.hideicon {
visibility: hidden;
border: 0;
}
body.php-fixtureadmin img.hideicon {visibility: visible;}
span.inactivehcap {
font-style: italic;
font-family: "Georgia";
}
div#logoutbox {
background: #ffa;
color: black;
padding: 5px;
border: 1px solid black;
position: fixed;
width: 100%;
z-index: 10;
font-family: sans-serif;
}

/* 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;
}
span.checkboxheader {
    padding: 5px 0 0 10px;
    line-height: 26px;
    font-style: italic;
}
span.checkboxheader.putright {
     padding-left: 0;
}

div#top .toplogin {
 background-image: url(/images/whitebg35.png);
background-repeat: repeat;
text-align:right;
padding-bottom:5px;
padding-right:5px;
}

div#global.hcapsig p img {
border:0;
}
/*
td.slot_missing, td.tbooked {
background-image: url(/images/redshading.png);
}
*/


/* User messages */
#globalwrap div.user-messages, div.user-messages {border: 2px solid #aaaaaa; background: #eeeeee; font-size: 12px; margin: 10px 0; margin-bottom: 20px; padding: 10px 20px}
#globalwrap div.user-messages ul {padding-left: 0; margin: 0 !important;}
#globalwrap .user-messages ul li, .user-messages ul li {display: block; list-style-type: none; margin: 0 !important; padding: 0}
#globalwrap .user-messages li, .user-messages li  {padding: 10px}
.popupform-content div.user-messages {margin-left: 0; margin-right: 0; padding-left: 10px}
.popupform-content div.user-messages {margin-top: 0;}
.popupform-content div.user-messages ul {margin: 5px;text-align: left; padding-left: 0; margin-bottom: 0}
.popupform-content .singleCheckWrapper {padding: 10px;}
.popupform-content .singleCheckWrapper input {display: inline; margin-right: 20px; margin-left: 20px}

#globalwrap div.user-message-success, div.user-message-success {background-color: #a7eeaa; border-color: #8cd28f}
#globalwrap div.user-message-failure, div.user-message-failure  {background-color: #b90000; border-color: #8b0000; color: white}
#globalwrap div.user-message-warning, div.user-message-warning  {background-color: #FFFF82; border-color: #F0F000;}

#globalwrap div.user-message-failure a, div.user-message-failure a, #globalwrap div.user-message-failure a:hover, div.user-message-failure a:hover {color: white; text-decoration: underline}


/* Ballot */
a img {border: none}
.ballotWrapper {float: left; width: 49%; padding: 1px}
.ballotActionWrapper {float: right; width: 49%; padding: 1px}
table.ballot tr {border: none}
table.ballot td, table.ballot th {vertical-align: top; padding: 5px;}
table.ballot tbody td {font-size: 12px}
table.ballot .course, table.ballot .instructions {display: block; font-size: 12px; font-weight: normal; }
table.ballot h3 {height: auto}
table.ballot h3 span {text-transform: none}

table.ballot td.ballot-unballoted-desc {font-size: 12px; vertical-align: top; padding: 5px }
table.ballot td.ballot-unballoted-desc span {display: block; height: 100%; }

table.ballot tr.ballot-unballoted-unsuccessful td, table.ballot tr.ballot-unsuccessful-all td  {background-color: #ff724b; color: white}
table.ballot tr.ballot-unballoted-reserve td, table.ballot tr.ballot-reserve-all td  {background-color: #f9f585}
table.ballot tr.ballot-unballoted-successful td, table.ballot tr.ballot-successful-all td {background-color: #caeecb}
table.ballot tr.ballot-unballoted-successfulreserve td {background: url("/images/yellowgreen.png")}
table.ballot tr.ballot-unballoted-reserveunsuccessful td {background: url("/images/redyellow.png");}
table.ballot tr.ballot-unballoted-successfulreserveunsuccessful td {background: url("/images/redyellowgreen.png");}
table.ballot tr.ballot-unballoted-successfulunsuccessful td {background: url("/images/greenred.png");}

div#global table.ballot div {border: none; background: none; padding: 0; margin: 0}
div.team {border: 1px solid #000; margin: 2px; padding: 5px;}

button.button {background: none; padding: 0; border: none; margin: 0; font-size: inherit; cursor: pointer}
button.button:hover a {text-decoration: underline; cursor: pointer; font-size: inherit}
button.button img {margin: 0; padding: 0}

a.imageButton img {position: relative; top: 3px; margin-right: 5px}
a.imageButton:hover {text-decoration: none;}
a.imageButton:hover span {text-decoration: underline}

a.emailLink {padding-left: 22px; background: url("/images/mailto.png") no-repeat 0 50%}

/* Layout */
#globalwrap div.globalLeft {float: left; width: 220px; margin-top: 0; margin-left: 0}
#globalwrap div.globalRight {float: none; margin-left: 370px; min-width: 480px; clear: none; margin-right: 0}

#globalwrap .global.ballotWrapper, #globalwrap .global.ballotedWrapper  {border: 1px solid #bbbbbb; padding: 10px; background: #f4f4f4}
#globalwrap .global.ballotedWrapper {margin-bottom: 30px}
#globalwrap .global.ballotWrapper h3, #globalwrap .global.ballotedWrapper h3 {margin-top: 0;}

#globalwrap div.globalMilddle {position: relative}
#globalwrap div.globalMiddle div {margin: 0; padding: 0; border: none}
#globalwrap div.globalMiddleContent {position: fixedA; z-index: 0}
#globalwrap div.globalMiddle {margin: 0 0; background: none; border: none; width: 100px; text-align: center}
#globalwrap div.globalMiddle button.image {background: none; border: none; padding:0;margin:0; cursor: pointer}
#globalwrap div.globalMiddle button.image:hover span {text-decoration: underline}
#globalwrap div.globalMiddle img {margin: 0; padding: 0; background: none}
#globalwrap div.globalMiddle {float: left; width: 110px}
#globalwrap div.globalMiddleContent {width: 110px}

#globalwrap form.ballotAuto {margin-top: 40px}
#globalwrap form.unballotAuto {margin-top: 30px;}
#globalwrap form.unballotAuto button {font-size: 9px}
#globalwrap form.unballotAuto span {display: block}

#global .ballot div, #global .ballotWrapper div {margin: 0; padding: 0; border: none; background: none}
#global .ballot {margin:0; padding: 0; font-size: 12px; clear: left}
#global .ballotSort {margin-bottom: 10px}
#global .ballot .handicap {display: inline; margin: 0; padding: 0; border: none; margin-right: 5px; background: none; font-size: 10px; width: 2em}
#global .ballot .handicap {padding: 0 2px; margin: -3px; margin-right: 5px; border: 1px solid transparent;}
#global .ballot .handicapEdit {cursor: text}
#global .ballot .playerEdit:hover .handicapEdit {background: white; border: 1px solid #cccccc}

#global .ballot {width: 220px}
#global .ballot .player {width: 100px;}
#global .ballot .playerEdit {cursor: move; }
#global .ballot .playerEdit:hover .player {text-decoration: underline}
#global .ballot .edit {float: right; height: auto}
#global .ballot .edit {display: none}
#global .ballot li:hover .edit, #global .ballot li:hover .email, #global .ballot li.open .email {display: block}
#global .ballot .edit img, #global .ballot .email img {display: block; position: relative; top: 3px; margin-right: 5px}
#global .ballot .email {cursor: pointer; float: right; height: auto; display: none}

#global .ballot .removeSingle {float: right; display: none; margin-right: 5px; height: 100%}
#global .ballot .removeSingle button img {padding: 5px; display: block}
#global .ballot .removeSingle button:hover {background: #e0e0e0}
#global .ballot li:hover .removeSingle, #global .ballot li.open .removeSingle {display: block;height: 20px }

#global .balloted .order, #global .unballoted .order {display: none}
#global .balloted .order img, #global .unballoted .order img {display: block}
#global .playerEdit:hover .order {display: block; float: right; position: relative; top: 3px; margin-right: 5px}
#global .playerEdit .order:hover {background: #bbbbbb}

#global .ballotSort label {text-align: left}
#global form.ballotSort {margin-bottom: 10px}
#global form.ballotSort label {float: left; width: 90px; clear: none; margin-left: 15px}
#global form.ballotSort span.groupLabel {width: 100%; float: left; padding-top: 5px}
#global form.ballotSort input {margin-left: 5px; float: left; clear: left; margin-left: 0}
#global form.ballotSort span.label {float: left; display: block; padding-top: 5px; padding-left: 10px}
form input[type=hidden] {display: none !important}

#global .ballotWrapper form label {font-size: 12px;  padding-top: 2px}
#global .ballotWrapper form select {margin-top: 0}

#global .ballot {clear: both}
#global .ballot li {display: block; clear: both; list-style-type: none; margin: 0; padding: 0; height: 2em; line-height: 2em; vertical-align: center; width: 220px}
#global .ballot li:hover, #global .ballot li.open {background: #dddddd}
#global .balloted {clear: none; padding-bottom: 10px}
#global .balloted li {clear: none;}

#global .ballot li .background, #global .ballotedTarget .background {display: block; width: 8px; height: 100%; margin-right: 10px; float: left; cursor: pointer}
#global .ballotedTarget {position: relative; z-index: 10}
#global .ballotedTarget .background {height: 1.5em; position: absolute; left: 0; top: 0; padding-top: 20px; padding-bottom: 20px}

.ballot li.successful .background, #global .ballotedTargetsuccessful .background  {background: #caeecb}
.ballot li.reserve .background, #global .ballotedTargetreserve .background  {background: #f9f585}
.ballot li.unsuccessful .background, #global .ballotedTargetunsuccessful .background  {background: #ff724b}
.ballot li.successfulreserve .background {background: url("/images/yellowgreen.png")}
.ballot li.reserveunsuccessful .background {background: url("/images/redyellow.png");}
.ballot li.successfulreserveunsuccessful .background {background: url("/images/redyellowgreen.png")}
.ballot li.successfulunsuccessful .background {background: url("/images/greenred.png")}

#globalwrap .ballotedWrapper h4 {margin-top: 20px; font-weight: normal; margin-bottom: 5px}
#globalwrap .ballotedWrapper .hint, #globalwrap .ballotWrapper .hint {font-size: 12px; font-style: italic; margin-bottom: 0; height: 100px}
#globalwrap .ballotWrapper .hintSmall {height: auto; margin-bottom: 10px}
#globalwrap .ballotedWrapper div {margin: 0; padding: 0; border: none}

#globalwrap .ballotedWrapper .extra {float: right; width: 150px; border: none; padding: 0; margin: 0; padding-right: 20px; padding-bottom: 0; height: 100px;}
#globalwrap .reserveVis input {clear: left}
#globalwrap .removeWrapper .button, #globalwrap .concludeWrapper {font-size: 11px; background: #999999; color: white; border: 1px solid #777777}
#globalwrap .removeWrapper .button:hover, #globalwrap .removeWrapper.open .button, #globalwrap .concludeWrapper .open .button, #globalwrap .concludeWrapper .button:hover {background: #b90000; border-color: #8b0000}
#globalwrap .concludeWrapper .button {width: 100%; padding: 10px}

#globalwrap .ballotedWrapper .extraForm label {display: inline; width: auto; text-align: left; float: none; font-size: 12px; padding-left: 10px; padding-right: 5px}
#globalwrap .ballotedWrapper .extraForm label.disabled {color: #888888}


#globalwrap .ballotedWrapper button {display: none}
#globalwrap .ballotedWrapper:hover button, #globalwrap .ballotedWrapper .open button {display: inline}
#globalwrap .ballotedWrapper input {background: #eaeaea; border: 1px solid #e0e0e0; padding: 3px}
#globalwrap .ballotedWrapper:hover input, #globalwrap .ballotedWrapper input:focus {background: white; border: 1px solid #999999}

.hide {display: none}

#globalwrap .ballotedWrapper {overflow-y: scroll; overflow-x: auto}
#globalwrap .ballotedWrapper p {margin-top: 0; margin-bottom: 10px}
#globalwrap .ballotedWrapper .drop {font-size: 12px; padding: 20px; background: #efefef; height: 1.5em; line-height: 1.5em; z-index: 12}
#globalwrap .ballotedWrapper .drop.hover, #globalwrap .ballotWrapper .drop.hover {background: #dddddd}
#globalwrap .ballotedTarget {z-index: 12; position: relative}
#globalwrap .ballotedTarget img {float: left; margin-right: 10px;}


#reserve {margin-top: 30px}
#reserve ul, #unsuccessful ul, #unballoted ul {padding-left: 0}
#reserve ul li, #unsuccessful ul li, #unballoted ul li {display: block; list-style-type: none; margin-left: 0; padding-left: 0}
#reserve .hcap {font-size: 10px}
#reserve .ballot, #reserve .ballot form, #unsuccessful .ballot, #unsuccessful .ballot form, #unballoted .ballot, #unballoted .ballot form {display: inline}
#reserve li, #reserve ul {margin-left: 0; padding-left: 0}
#reserve button, #unballoted button, #unsuccessful button{background: none; border: none; padding: 0; margin: 0; position: relative; top: 2px; cursor: pointer}
#reserve .email, #unballoted .email, #unsuccessful .email {display: inline; margin-right: 5px}
#globalwrap .unballoted ul, #globalwrap .unsuccessful ul {margin: 0}
#globalwrap h3.withLink {margin-bottom: 0}
#globalwrap h3.withLink a {font-size: 12px; font-weight: normal;}
#globalwrap h3.withLink a.button {margin-left: 0}
table td.hcapdiff {
  background-color:#C11B17;
  color: white;
}

/* News */
p.news-date, #global p.news-date, #rightcontent p.news-date {margin-top: 0; font-size: 10px}

form .mailLink img {margin: 0}
input.readonly {
background-color: #cccccc;
}

#global span.mceEditor table {
  margin: 0;
}

td.time_line {
  font-size: 10px;
  text-align: center;
}

#globalwrap table.tee_process {width: 100%}
#globalwrap table.tee_process td {background: #eaeaea; padding: 20px 10px; border: 1px solid #dddddd; width: 25%}
#globalwrap table.tee_process td.current {font-size: 130%}
#globalwrap .pricegroup .price {margin-right: 20px}
#globalwrap .pricegroup p {margin-bottom: 0 !important}

.ui-datepicker-trigger {cursor: pointer; margin-left: 5px}

.leftFloat > table {width: 100% !important}
.rightFloat > table {width: 100% !important}


#globalwrap table.tee_process td.process_past > div {background: url(/images/tick.png) no-repeat 0 50%; height: 100%; padding-left: 25px}

.noteWrapper {clear: both}
#globalwrap table.tee_process td.process_past > div {background: url(/images/tick.png) no-repeat 0 50% !important; height: 100%; padding-left: 25px}

h1 a.dateNav, h1 a.dateNav img {height: 16px; display: inline-block;}

#nav ul {z-index: 500}

div.sticky-queue {z-index: 20000}

.teetimesholder tr.bookingComments td {display: none}

#gallery .caption {height: 0}
#teetimesholder tr.bookingComments td, .teetimesholder tr.bookingComments td {display: none}

#globalwrap #gallery .caption {height: 0}

.body-class-members #globalwrap tr.selreserve td, .body-class-members #globalwrap td.selreserve  {background: blue; color: white}

#startsheettable td {vertical-align: top}
.highlightBox {border: 2px solid #950000; padding: 2px}
.pdfprintonly {display: none}
#resultstable .courseName {font-size: small !important; display: block}
.tnone {font-size: 13px}

.admin tr td span.unreadstatus a {color:white; text-decoration:none;}

table.analysis td {font-size: 13px !important}

.wind_direction{
	position: relative;
        width: 30px;
	left : -16px;	
}
.wind_direction1{
        position: relative;
      
}
/* .wind_direction1 .wind_speed{
	position: absolute;
	top : 23px;
	right : 22px;	
	width : 20px;
}
.wind_direction .wind_speed1{
        position: absolute;
	left : 22px;
        top : 23px;
        width : 20px;
}*/
.highlight {
       background-color : green;
}

#globalwrap .weatherImage {background: #dddddd}
#globalwrap span.wind_speed_text {display: block; text-align: center; background: none; background-image:none; /* color: #333333 */}

#globalwrap .image-night {background:#3c4a90}
html body {margin-left: auto; margin-right: auto}
#globalwrap table tr.plainRow td {background: none !important; border: none !important}

.chooseLetterHide {display: none !important}
.playerButtonHide {display: none !important}

.ui-draggable .ui-dialog-content {cursor: default}
.bootstrap_only {display: none}

div.ui-front {z-index: 9999;}
.diarytitle { padding-top: -5px; font-size:120%; }
#helpsearch {font-size:1.5em;width:300px;}

/* Some boostrap styles to get by */
.form-horizontal .control-label {
float: left;
width: 160px;
padding-top: 5px;
text-align: right;
margin-top: 0;
}

.php-teecontrol_settings .form-horizontal .control-label, .php-editround .form-horizontal .control-label {
   width:280px;
}

.php-teecontrol_settings .tab-content.labelwidth {
  margin-left:110px;
}

.form-horizontal .control-group {clear:both}
.form-horizontal .controls label.radio,.form-horizontal .controls label.checkbox {float: none; width: auto; text-align: left; display: block}

.form-horizontal .controls {
margin-left: 180px;
padding-top: 5px;
}
.radio.inline, .checkbox.inline,.form-horizontal .controls label.radio.inline,.form-horizontal .controls label.checkbox.inline {
display: inline-block;
padding-top: 5px;
margin-bottom: 0;
vertical-align: middle;
width: auto;
clear: none;
}
.controls .formindent {margin-left: 0}
.teetimes_info {clear:both}


.tabbable:before, .tabbable:after {
    content: "";
    display: table;
    line-height: 0;
}
.tabbable:after {
    clear: both;
}

.nav-tabs:before, .nav-pills:before, .nav-tabs:after, .nav-pills:after {
    content: "";
    display: table;
    line-height: 0;
}
.nav-tabs:after, .nav-pills:after {
    clear: both;
}
.nav-tabs:before, .nav-pills:before, .nav-tabs:after, .nav-pills:after {
    content: "";
    display: table;
    line-height: 0;
}
.nav-tabs {
    border-bottom: 1px solid #DDDDDD;
}

.nav {
    list-style: none outside none;
    margin-bottom: 20px;
    margin-left: 0;
}

.nav-tabs > li {
    margin-bottom: -1px;
}
.nav-tabs > li, .nav-pills > li {
    float: left;
}

.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    border-color: #DDDDDD #DDDDDD transparent;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #555555;
    cursor: default;
}
.nav-tabs > li > a {
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    line-height: 20px;
    padding-bottom: 8px;
    padding-top: 8px;
}
.nav-tabs > li > a, .nav-pills > li > a {
    line-height: 14px;
    margin-right: 2px;
    padding-left: 12px;
    padding-right: 12px;
}
.nav > li > a {
    display: block;
}
.nav > li > a:hover {
  text-decoration:none;
}

.tab-content {
    overflow: auto;
}

.tab-content > .tab-pane, .pill-content > .pill-pane {
    display: none;
}
.tab-content > .active, .pill-content > .active {
    display: block;
}

.tab-content.labelwidth{
  margin-left: 280px;
}

.ajaxspinner {background-image: url("/images/spinner-dadada-trans-16x16.gif") !important; background-position: 0 0 !important; display:block; height: 16px; width: 16px}

span.suspendedhandicap {
  text-decoration: line-through;
}
table.startsheettable span.category_junior {
  border-bottom: 1px solid green;
}

span.label {
display: inline-block;
padding: 2px 4px 2px 4px;
font-weight: bold;
color: #ffffff;
white-space: nowrap;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}

span.label.label-info {
background-color: #3a87ad;
}
.small {
font-size: 85%;
}

i.lihover {
 display:none;
}

li:hover i.lihover {
  display: inline;
}
