html, body {
	font: 14pt Arial,Helvetica Neue,Helvetica,sans-serif;
	margin: 20px;
	background-color: #16254C;
}
span.invalidLogin {
	font: 18pt;
	color: #F05A24;
}
div.lnk {
	display: inline-block;
	margin-top: 20px;
	text-align: center;
}
div.lnk a {
	color: #ffffff;
}
div.lnk a.forgotPass {
	color: #F05A24;
}
div.lnk a:hover {
	color: #F05A24;
}
div.clickable {
	display: inline-block;
	border: 1px solid #16254C;
	border-radius: 4px;
	padding: 25px;
}
div.clickable:hover {
	cursor: pointer;
	color: #FFFFFF;
	background-color: #16254C;
}
div.goBack {
	margin-top: 20px;
	cursor: pointer;
	color: #FFFFFF;
}
div.goBack:hover {
	color: #F05A24;
}
div.bk {
	margin: 20px;
}
h1 {
	color: #2A9FBC;
	text-align: center;
}
div.contain {
	width: 1024px;
	margin: 0 auto;
}
div.contain div.elem span {
	color: #2A9FBC;
}
div.logo {
	margin: 0 auto;
	width: 350px;
}
div.logo img {
	width: 100%;
}
div.shipTo,div.billTo {
	color: #000000;
	background-color: #ffffff;
	border-radius: 25px;
	padding: 6px 20px;
	margin-left: 25px;
	box-shadow: 5px 5px 6px rgba(0,0,0,0.5);
	width: 33%;
}
div.content {
	color: #000000;
	background-color: #ffffff;
	border-radius: 25px;
	padding: 6px 20px;
	box-shadow: 5px 5px 6px rgba(0,0,0,0.5);
	margin-top: 20px;
	padding: 20px 35px;
}
div.content input[type="text"], div.content input[type="password"] {
	font-size: 26pt;
	width: 98%;
	margin: 10px;
	border: 1px solid #F05A24;
}
div.content input[type="button"] {
	font-size: 26pt;
	border: 1px solid #F05A24;
}
div.content input[type="button"]:hover {
	color: #16254C;
	background-color: #F05A24;
	border: 1px solid #16254C;
}
input[type=radio] {
	display:none;
}

input[type=radio] + label {
	display:inline-block;
	padding: 3px 5px;
	margin: 2px 0px;
	font-size: 26pt;
	white-space: nowrap;
	color: #16254C;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-color: #FFFFFF;
	border: 1px solid #16254C;
	border-radius: 4px;
}

input[type=radio]:checked + label {
	background-image: none;
	background-color: #F05A24;
	background-repeat: repeat-x;
	border-color: #16254C;
	color: #16254C;
}
div.content div.cost {
	text-align: center;
	margin-bottom: 10px;
	font-size: 22pt;
}
div.content div.cost span {
	font-size: 24pt;
	font-weight: bold;
}
div.content div.srchResults div.elem {
	margin: 10px;
	padding: 8px;
	border: 1px solid #000000;
	border-radius: 15px;
	max-width: 150px;
	min-height: 160px;
}
div.content div.srchResults div.elem:hover {
	background-color: #F05A24;
	cursor: pointer;
	color: #ffffff;
}
div.content div.srchResults div.elem div span {
	display: inline-block;
	font-weight: bold;
}
table {
	border-collapse: collapse;
	border-spacing: 0px;
	width: 100%;
	font-size: 18pt;
}
td {
	border: 1px solid #16254C;
	text-align: center;
}
th {
	border: 1px solid #ffffff;
	background-color: #16254C;
	color: #ffffff;
	text-align: center;
}
td.alt {
	background-color: #F05A24;
	color: #16254C;
}
td div {
	max-width: 95%;
}
input[type=number] {
 max-width: 30px;
}