body
{
	margin:0px;
	padding:0px;
}

h1
{
	line-height:50%;
	color:DarkSlateGray;
	margin:0px;
	font-size:60px;
}

h2
{
	line-height:250%; 
	color:DimGray;
	margin:0px;
	font-size:15px;
}

p
{
	color:DimGray;
	margin:0px;
	font-size:14px;
}

#topinputs {	width:450px; margin-left:auto; margin-right:auto; }
.topinput { padding:2px; }
.topinput-text { width:125px; float:left; padding-top:3px; }
.topinput-text-withinfo { width:125px; float:left; padding-top:0px; margin:0px; margin-top:-4px; }
.topinput-inputdiv { width:220px; height:30px; float:left; text-align:left; }
.topinput-input { width:200px; padding:0px; margin:0px; box-sizing:border-box; }
.topinput-infocircle { padding-left:2px; }

#splitinputs { width:580px; margin-left:auto; margin-right:auto; }
.splitinput { padding:1px; text-align:center;}
.splitinput-text { float:left; margin-top:2px; margin-left: 12px; width:100px;}
.splitinput-inputdivL { width:230px; float:left; text-align:left; height:40px;}
.splitinput-inputdivR { width:230px; float:right; text-align:right; height:40px;}
.splitinput-input { width:180px; padding:0px; margin:0px; vertical-align:top; margin-top:9px; box-sizing:border-box; }
.arrow { margin:7px; }

.bottominput-check { vertical-align:bottom; }
.clear { clear:both; }

#fullpage
{
	width:100%;
	text-align:center
}

#centerpage
{
	width:700px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

#searchboxdiv
{
	width:100%; 
	margin-left:auto; 
	margin-right:auto;
}

#searchbox
{
	margin:0px;
	padding:0px;
	width:700px;
}

#searchinput { width:700px;	box-sizing: border-box; }
#searchbutton { float:right; }

#addthisbuts
{
	vertical-align:middle;
	width:100%;
	margin-left:auto;
	margin-right:auto;
}

#moreoptions-title
{
	font-size: 0.7em;
	text-align:left;
	width:100%;
	margin-left:auto;
	margin-right:auto;
}

#moreoptions
{
	border:1px solid DarkGray;
	width:700px;
	height:208px;
	margin-left:auto;
	margin-right:auto;
	font-size: 0.7em;
}

#moreoptions-left
{
	width:50%; 
	float:left; 
	text-align:left; 
	vertical-align:middle; 
	margin:15px;
}

#moreoptions-right 
{ 
	width:30%; 
	float:right; 
	text-align:left; 
	margin:15px; 
}

#moreoptions-left-split
{
	width:280px; 
	float:left; 
	text-align:left; 
	vertical-align:middle; 
	margin:15px;
}

#moreoptions-rightL
{ 
	width:170px;
	float:right; 
	text-align:left; 
	margin: 15px 5px 15px 5px;
} 

#locationstringL { display:none; }
#locationstringR { display:none; }

#moreoptions-rightR
{ 
	width:170px; 
	float:right; 
	text-align:left; 
	margin: 15px 5px 15px 5px;
} 

#bottomtext
{
	font-size: 0.7em; 
	color:DimGray
}