body
{
	margin : 0;
}

div.applicationdetails, div.namesearch, div.d4ufooter, div.error, div.navigation, div.navigationbottom, div.navigationdetails, div.navigationtop, div.nosearchresults, div.searchagain, div.searchresults, span.details, span.detailedsearchcriteria, span.leftmostlabel, span.pagetitle, span.quicksearchbutton, span.quicksearchcriteria, span.quicksearchleftmostlabel, span.resultsnavigation, span.searchagain, span.searchagainbottom, span.searchsectiontitle
{
	float : left;
}

div.nosearchresults
{
	text-align : center;
}

div.applicationdetails, div.namesearch, div.error, div.navigation, div.navigationdetails, div.nosearchresults, div.searchagain, div.searchresults, span.leftmostlabel, span.quicksearchleftmostlabel
{
	margin-left : 1%;
}

div.applicationdetails, div.error, div.navigationbottom, div.navigationdetails, div.navigationtop
{
	width : 98%;
}

div.applicationdetails, div.namesearch, div.error, div.navigation, div.nosearchresults, div.plan, div.searchagain, div.searchresults
{
	vertical-align : middle;
}

div.namesearch, div.navigation, div.nosearchresults, div.searchagain, div.searchresults
{
	width : 96%;
}

div.namesearch, div.navigation, div.searchagain, div.searchresults, span.pages, span.resultsnavigation
{
	text-align : left;
}

span.pages, span.paging
{
	margin-top : 1%
}

div.d4ufooter
{
	margin-top : 2%;
	width : 100%;
}

div.error
{
	margin-bottom : 20%;
	margin-top : 10%;
	text-align : center;
}

div.navigationbottom, div.navigationdetails, div.navigationtop
{
	margin-bottom : 0.5%;
}

div.navigationbottom, div.navigationtop
{
	margin-left : .75%;
}

div.namesearch, div.navigationtop
{
	margin-top : 0.5%;
}

span.detailedsearchcriteria, span.details, span.leftmostlabel, span.quicksearchbutton, span.quicksearchcriteria, span.quicksearchleftmostlabel
{
	padding : 0.25% 0% 0.25% 0%;
}

span.quicksearchbutton
{	
	width : 15%;
}

span.detailedsearchcriteria, span.details
{
	width : 60%;
}

span.pagetitle, span.searchsectiontitle
{
	font-weight : bold;
	margin-left : 3px;
	margin-top : 3px;
	padding-bottom : 0.5%;
}

span.pagetitle
{
	width : 49%;
}

span.leftmostlabel
{
	width : 35%;
}

span.quicksearchleftmostlabel
{
	width : 45%;
}

span.pages
{
	width : 13%;
}

span.paging
{
	text-align : center;
	width : 70%;
}

span.quicksearchbutton, span.quicksearchcriteria, span.quicksearchleftmostlabel
{
	padding-bottom : 1.5%;
}

span.quicksearchbutton
{
	text-align : center;
	width : 100%;
}

span.quicksearchcriteria
{
	width : 30%;
/*	width : 35%;	*/
}

span.resultsnavigation
{
	width : 65%;
}

span.searchagain, span.searchagainbottom
{
	text-align : right;
	width : 35%;
}

span.searchsectiontitle
{
	margin-left:1%;
	width : 96%;
}

span.searchpagetext
{
	float:left;
	margin-left:1%;
	margin-top:3px;
	padding-bottom:0.5%;
	vertical-align : middle;
	width : 95%;
}

.pageheading
{
	margin-left: 3%;
	margin-top: 2%;
	margin-bottom: 1%;
}

.results
{
	margin-left : 1%;
}

div.results
{
	margin-left : 1%;
	float : left;
	vertical-align : middle;
	width : 96%;
	text-align : left;
}

.detailsbox, .errortext, .intro
{
	margin-bottom: 1%;
	margin-left: 3%;
	width: 96%;
}

/*
.scorebox
{
	PADDING-RIGHT:4px;
	PADDING-LEFT:4px;
	FLOAT:right;
	PADDING-BOTTOM:4px;
	WIDTH:28%;
	MARGIN-RIGHT:24px;
	PADDING-TOP:4px;
	TEXT-ALIGN:left;
}
.aboutbox
{
	PADDING-RIGHT:4px;
	PADDING-LEFT:4px;
	PADDING-BOTTOM:4px;
	WIDTH:48%;
	MARGIN-RIGHT:24px;
	PADDING-TOP:4px;
	TEXT-ALIGN:left;
	margin-left: 3%;
}
*/

.infobox
{
	float:right;
	width:48%;
	MARGIN-RIGHT:24px;
}

.infoboxcontents
{
	width:46%;
	margin-RIGHT:6px;
	margin-left:6px;
	MARGIN-top:6px;
	MARGIN-bottom:6px;
	vertical-align:top;
}

.searchresultselectedpage, .searchresultselectedpage:hover, .searchresultpage
{
	margin-right : 0.3em;	
}
.resultnav
{
	margin-left: 1.6%;
}

