
a {
  text-decoration:none;
}

a:hover {
  text-decoration:underline;
}

body {
  background:rgb(3,111,184) url("img/body-bg.png") repeat-x right top;
  font-family:'Karla',sans-serif;
  font-size:90%;
  margin:0.35em 0 0 0;
}

div.col {
  float:left;
  width: 33.333%;
}

div.row:after {
  content: "";
  display: table;
  clear: both;
}

img {
  border-style:none;
}

table {
  border-collapse:collapse;
  width:100%;
}

td, th {
  vertical-align:top;
}

.btn:hover {
  text-decoration:none;
}

.btnblue {
  background:rgb(0,0,200);
  background:-o-linear-gradient(rgb(108,124,136),rgb(8,40,69));
  background:-moz-linear-gradient(rgb(108,124,136),rgb(8,40,69));
  background:-webkit-linear-gradient(rgb(108,124,136),rgb(8,40,69));
  background:linear-gradient(rgb(108,124,136),rgb(8,40,69));
}

.btnblue:hover {
  background:rgb(11,73,127);
}

.btngold {
  background:-o-linear-gradient(rgb(247,206,16),rgb(146,115,8));
  background:-moz-linear-gradient(rgb(247,206,16),rgb(146,115,8));
  background:-webkit-linear-gradient(rgb(247,206,16),rgb(146,115,8));
  background:linear-gradient(rgb(247,206,16),rgb(146,115,8));
  font-size:150%;
  height:3em;
  margin:auto auto;
  text-shadow:2px 2px black;
  vertical-align:center;
  width:21em;
}

.btngold:active {
  background:linear-gradient(rgb(146,115,8),rgb(247,206,16));
}

.btngold:hover {
  background:rgb(231,207,26);
  background:-o-linear-gradient(rgb(255,236,36),rgb(176,145,38));
  background:-moz-linear-gradient(rgb(255,236,36),rgb(176,145,38));
  background:-webkit-linear-gradient(rgb(255,236,36),rgb(176,145,38));
  background:linear-gradient(rgb(255,236,36),rgb(176,145,38));
}

.button, button, input[type="submit"] {
  border:1px solid black;
  border-radius:0.5em;
  box-shadow:0 0 0 1px white inset;
  color:white;
  display:block;
  margin:auto;
  padding:0.4em 0.8em;
  text-align:center;
}

.clr-gnrl {
  color:rgb(6,78,150);
}

.clr-tech {
  color:rgb(188,34,37);
}

.clr-xtra {
  color:rgb(65,106,19);
}

.header-inner {
	color:white;
	font-size:1.31em;
	font-weight:bold;
	margin:0 0 0 73px;
}

.header-inner span {
	font-size:70%;
}

.header-outer {
	background:url('/img/ARRL_Long_2021_White.png') no-repeat;
	/*background:url('/img/ARRL_Long_2021_White_382x118.png') no-repeat;*/
	/*background-size:contain;*/
	background-size:382px 118px;
	height:118px;
	margin:0 0 0 1.8em;
}

.header-outer a {
	display:block;
	height:90px;
	width:380px;
}

.lrg {
	font-size:150%;;
}

.mark {
	
}

.note {
  font-size:90%;
  text-align:justify;
}

.u {
  text-decoration:underline;
}

.ub {
	font-weight:bold;
	text-decoration:underline;
}

.ups {
	font-size:120%;
	font-weight:bold;
}

.xbh {
  box-shadow:0 0 0.2em 0.2em white;
}

.xbk {
  box-shadow:0 0 0.5em 0.5em white;
}

.xbx {
  font-weight:bold;
}

.xnw {
  white-space:nowrap;
}

#books {
  text-align:center;
}

#books div {
  margin-top:2em;
}

#books img {
  background:white;
  margin-bottom:0.25em;
  padding:3px;
  width:120px;
}

#books img:hover {
  box-shadow:0 0 0.5em 0.5em white;
}

#container {
  margin:auto auto;
  width:950px;
}

#content {
  background:white;
  border-top-left-radius:0.5em;
  border-top-right-radius:0.5em;
  margin:0.2em 0 0 0;
}

#exams {
  border:thin solid black;
  margin-top:1em;
  padding:0 1em;
}

#header {
  background:url("img/banner26.png") no-repeat;
  height:118px;
  margin:0 0 0 1.8em;
}

#header a {
  display:block;
  height:90px;
  width:373px;
}

#intro li {
  font-style:italic;
}

#intro li:hover {
  font-weight:bold;
}

#lower {
  background:rgb(55,71,84);
  color:white;
  font-size:80%;
}

#lower a {
  color:white;
}

#lower td {
  width:30%;
}

#lower td.left {
  width:40%;
}

#lower, #upper {
  padding:1em;
}

#signup {
  background:lemonchiffon;
  border:thin solid black;
}

#signup table {
  border-collapse:separate;
  border-spacing:1em 1em;
}

#signup td {
  text-align:justify;
}

#signup th {
  font-size:110%;
  min-width:4em;
  text-align:left;
}

#upper a {
  color:royalblue;
}

#upper p {
  text-align:justify;
}

#upper td.center {
  padding:0 0 0 1em;
}

#upper td.left {
  /*background:rgb(156,167,176);*/
  background:rgb(86,97,108);
  color:white;
  padding:1em;
  width:12em;
}

#upper td.left a {
  color:#ffed01;
}
