﻿

.cfgtable
  {
	font-family: "Roboto", Arial ;
  font-size:15px ;
  background-color: var(--table_background) ;
  border-spacing: 2px 2px; /* H/V */
  table-layout:fixed ;
  padding:2px ;
  }

.cfgtable th
  {
  padding: 2px 3px ;
	border: none;
  background-image:linear-gradient(var(--gradient_middle),var(--gradient_bottom));
	color: White;
	font-weight: normal;
  }

.cfgtable td
  {
  padding: 1px 2px ;
  }
.cfgtable td.cfgbutton_sm
{
  margin-left:4px ;
  font-size:15px ;
	font-family: Arial ;
}
.cfgtable select, .cfgtable input[type="text"], .cfgtable textarea
  {
  color:inherit ;
	font-family: "Roboto", Arial ;
	font-size:1em ;
  }
  
/* Used for alternate rows where it might be difficult to see otherwise */
.cfgaltrow {background-color: var(--table_background_alt) }
.cfgsep
  {
  background:var(--gradient_top) ;
  color:white ;
  font-size:12px ;
   }

.cfgtable .cfgbuttonrow
  {
  text-align:right;
  }

.cfgtable td ul
  {
  margin: 0 ;
  padding-left:10px ;
  }

/* Buttons */
.cfgbuttonrow
  {
  /*text-align:center;*/
  padding-bottom:20px ;
  }
  
.cfgbutton, .cfgbutton_sm, .cfgbutton_tiny 
  {
  background-color: var(--theme_shade_8) ;
  color: white ;
  }
 
.cfgbuttonrow a:link, .cfgbuttonrow a:visited
  {
  color: white ;
  text-decoration:none ;
  font-style:normal ;
  }

.cfgbuttonrow a:hover
  {
  text-decoration: none ;
  }

.cfgbutton
  {
  font-size: 14px;
  margin-left: 10px;
	border-radius: 4px;
  }
  
.cfgbutton_sm, .cfgbutton_tiny
  {
  display:inline-block ;
	min-width:16px ;
	text-align:center ;
	border-radius: 3px;
  margin-left:0 ;
  margin-right:3px ;
  vertical-align:middle ;
  }
/*
.cfgbutton_tiny
  {
	min-width:12px ;
	border-radius: 2px;
  margin-right:1px ;
  font-size:9px !important;
  font-family:'Arial Narrow', Arial, sans-serif ;
  }
*/
.cfgbutton_sm a
  {
  padding: 0 7px 1px 7px ;
  }
.cfgbutton_sm a:link
  {
  text-decoration: none !important;
  }



.cfglab, .cfglabm
  {
  text-align: right;
  font-weight: bold;
  padding-right: 0.5em;
  }

.cfgval {padding-left: 2px; padding-right: 2px}
.cfgval p {margin-top: 0px;margin-bottom: 0px}
.cfgnum {text-align: right}
.cfgcheck {text-align:center}
.cfglabm {vertical-align:top}

.cfginf {font-style:italic}
.cfginf p
  {
  margin:0 ;
  padding-left:10px ;
  font-style:normal ;
  }
.cfgimg a
{
  margin: 0 5px ;
}


.cfgtable a:link,.cfgtable a:visited
  {
  color:inherit ;
  font-style:normal ;
  text-decoration:underline dotted;
  }

.cfgtable a:hover
  {
  color:inherit ;
  text-decoration: underline solid ;
  }

.cfglink a:hover
  {
  text-decoration: underline ;
  }

/* Navigation link buttons */
.navlinks
  {
  font-family: Arial;
  font-size:14px ;
  font-weight:normal ;
  }

.navlinks a
  {
  padding: 4px 8px ;
	border-radius: 4px;
  }

.navlinks a:link, .navlinks a:visited
  {
  color:Black ;
  background-color: var(--theme_shade_4);
  text-decoration:none;
  font-style:normal ;
  }

.navlinks a:hover
  {
  background-image:linear-gradient(var(--gradient_top),var(--gradient_bottom)) ;
  color:White ;
  }

/* Modal confirmation dialogue */
.modconf_bg
  {
  background-color: gray ;
  filter: alpha(opacity=60);
  opacity: 0.6;
  }
.modconf
  {
  background-image: url('../img/site/stopsign.png') ;
  background-position:left center ;
  background-repeat:no-repeat ;

  font-weight:bold ;
  width:460px ;
  max-width:90% ;
  height:170px ;
  
  border: 3px solid var(--gradient_top) ;
  box-shadow:10px 10px 5px 0px rgba(0,0,0,0.8);

  border-radius:10px;
  background-color: var(--table_background) ;
  }
.modconf p
  {
  padding:20px 20px 0 160px ;
  text-align:center ;
  }
.modconf_but
  {
  text-align:center ;
  padding-top:20px ;
  padding-left:160px ;
  }

.modconf_but input
  {
  width:100px ;
  height:30px ;
  }

/* Calendar extender */
.calext .ajax__calendar_container
  {
  border: 2px solid RGB(79,107,49);
  background-color: rgb(234,243,225) ;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  }

/* Membership type colours */
.membtype_L, .membtype_M {background-color: rgb(251, 238,141);}
.membtype_C {background-color: rgb(173,238,227);}
.membtype_J {background-color: rgb(225,253,178);}
.membtype_G, .membtype_O {background-color: rgb(226,199,186);}
.membtype_A {background-color: rgb(224,202,214);}
.membtype_S {background-color: #FFBB99;}

.membsusp {color:red; font-weight:bold}
.membdecd {color:white; background-color:black}

.membstat_S {color:red;font-style:italic}
.membstat_Z {border:2px solid black}