.body_ios
	{
	font-family: Verdana, Geneva, sans-serif;
	text-shadow: #111111 1px 1px 1px;
	font-size: 16pt;
	color: #cccccc;
	margin: 0px;
	}

.body_webapp
	{
	font-family: Helvetica;
	text-shadow: #111111 1px 1px 1px;
	font-size: 18pt;
	color: #cccccc;
	background-color: #222222;
	background-color:transparent;
	background-image: url('/images/background.png');
	margin: 0px;
	}

A
	{
	text-decoration: none;
	color: #cccccc;
	}

.header
	{
	line-height: 44px;
	font-size: 16pt;
	text-align: center;
	font-weight: bold;
	color: white;
	background-image: url('/images/headerbar.png');
	text-shadow: #000000 1px -1px 1px;
	}
	
	.back
		{
		float: left;
		padding: 7px;
		}
	
	.home
		{
		float: right;
		padding: 7px;
		}

.blank_header
	{
	height: 43px;
	}

.bottom_spacer
	{
	margin-bottom: 10px;
	}

.cell
	{
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	background-color: #333333;
	border: 1px solid #cc9900;
	-webkit-border-radius: 12px;
	box-shadow: 0px 0px 10px #513d00;
	}

.adbox
	{
	margin-top: 10px;
	}

.title
	{
	text-align: center;
	font-size: 24pt;
	margin: 5px;
	}

	.title a
		{
		display: block;
		}

#ip
	{
	display: none;
	}

.navtitles
	{
	line-height: 44px;
	color: #CC9900;
	font-weight: bold;
	text-align: center;
	}

	.navrow
		{
		border-top: #2d2d2d solid 1px;
		font-size: 18pt;
		text-align: center;
		padding-right: 10px;
		background: -webkit-gradient(linear, left top, left bottom, from(#323232), to(#2b2b2b));
		}

	.navrow:last-child
		{
		-webkit-border-bottom-left-radius: 14px;
    	-webkit-border-bottom-right-radius: 14px;
		}

	.navrow a
		{
		display: block;
		padding-top: 10px;
		padding-bottom: 10px;
		}
	
	.next a
		{
		background: transparent url('/images/next.lil.png') no-repeat scroll right center;
		}

	@media only screen and (-webkit-min-device-pixel-ratio: 2)
		{
		.next a
			{
			background: transparent url('/images/next.big.png') no-repeat scroll right center !important;
			background-size: 9px 13px;
			}
		}

	.info a
		{
		background: transparent url('/images/info.lil.png') no-repeat scroll right center;
		}

	@media only screen and (-webkit-min-device-pixel-ratio: 2)
		{
		.info a
			{
			background: transparent url('/images/info.big.png') no-repeat scroll right center !important;
			background-size: 18px 19px;
			}
		}

	.facebook a
		{
		background: transparent url('/images/facebook.lil.png') no-repeat scroll right center;
		}

	@media only screen and (-webkit-min-device-pixel-ratio: 2)
		{
		.facebook a
			{
			background: transparent url('/images/facebook.big.png') no-repeat scroll right center !important;
			background-size: 20px 20px;
			}
		}

	.email a
		{
		background: transparent url('/images/mail.lil.png') no-repeat scroll right center;
		}

	@media only screen and (-webkit-min-device-pixel-ratio: 2)
		{
		.email a
			{
			background: transparent url('/images/mail.big.png') no-repeat scroll right center !important;
			background-size: 20px 20px;
			}
		}

.texty_text
	{
	margin: 10px;
	text-align: justify;
	font-size: 12pt;
	}

.fiosbutton
	{
	font-size: 14pt;
	margin-top: 8px;
	margin-bottom: 8px;
	}

.fiosresult
	{
	font-family: monospace;
	font-size: 13pt;
	background-color: white;
	color: black;
	}

.more-info-text
	{
	margin: 5px;
	font-size: 13pt;
	font-family: Courier New;
	}

#holdbox,#sniffbox
	{
	display: none;
	padding-bottom: 10px;
	}

	.port-closed
		{
		line-height: 40px;
		width: 80%;
		}
	
	.port-open
		{
		line-height: 40px;
		width: 80%;
		background-color: #009d0e;
		border: solid 1px #008a0c;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		}
	
	.port-timeout
		{
		line-height: 40px;
		width: 80%;
		background-color: #cc6600;
		border: solid 1px #b75a00;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		}
	
	.port-error
		{
		line-height: 40px;
		width: 80%;
		background-color: #cc0000;
		border: solid 1px #b70000;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		}

.dns-text
	{
	font-size: 13pt;
	margin: 10px;
	}

#pingbox
	{
	display: none;
	margin: 10px;
	text-align: left;
	}

#pinghold
	{
	display: none;
	margin: 10px;
	}

.quick_pw_box
	{
	font-weight: bold;
	font-size: 14pt;
	font-family: monospace;
	margin-top: 10px;
	margin-bottom: 10px;
	}

.quick_pw_button
	{
	font-size: 14pt;
	margin-top: 10px;
	}

.big_pw_parts
	{
	font-size: 13pt;
	display: table;
	text-align: left;
	}

.big_pw_parts input
	{
	font-size: 14pt;
	}

.uc_element
	{
	font-size: 14pt;
	}

.ascii_table
	{
	background-color: #9D9D9D;
	}

.ascii_table td
	{
	background-color: #D9D9D9;
	text-align: center;
	color: #333333;
	text-shadow: #C9C9C9 1px 1px 1px;
	font-size: 14pt;
	}

.contactitem
	{
	font-size: 14pt;
	width: 90%;
	}

#tracebox
	{
	font-size: 9pt;
	white-space: nowrap;
	display: table-cell;
	text-align: left;
	}

.input_class
	{
	border: none;
	}

.input_class_ack
	{
	border: solid 2px #ff3333;
	}