#moduleheader

	{

	width: 100%;

	padding: 0; 

	margin: 0; 

	border-bottom: 1px solid #2F5376;

	}

h1, h2, h3, h4, h5

	{

	margin: 0;

	}

.leftheader

	{

	font-size: 10px; 

	line-height: 18px;

	}

.rightheader

	{

	font-size: 18px; 

	text-align: right; 

	font-weight: bold; 

	color: #2F5376; 

	letter-spacing: -1.5px; 

	margin: 0; 

	line-height: 18px;

	}

.empty

	{

	border: 2px solid #ccc; 

	padding: 24px; 

	margin: 8px 0; 

	color: #900; 

	font-size: 14px; 

	text-align: center;

	}

.toprow

	{

	margin-top: 12px;

	}

#search

	{

	float: left; 

	width: 62%; 

	margin-right: 10px;

	}

fieldset

	{

	margin-bottom: 10px;

	}

fieldset ul

	{

	list-style-type: square; 

	list-style-position: outside; 

	line-height: 120%;

	}



legend

	{

	font-weight: bold; 

	color: #900;

	}

.inventory

	{

	text-align: center;

	margin-top: 12px;

	line-height: 150%;

	text-align: center;

	}

.inventory2

	{

	text-align: center;

	line-height: 150%; 

	padding: 12px 18px; 

	text-align: center;

	clear: left;

	}
	
.clearer

	{

	clear: both;

	width: 99.9%;

	}

.clearer2

	{

	clear: both;

	width: 99.9%;

	margin-top: 8px;

	}

.letters

	{

	text-align: center; 

	font-size: x-small; 

	padding: 10px 0;

	}

.introcen

	{

	text-align: center; 

	font-size: small; 

	padding: 4px 0 0 0;

	}

.float30

	{

	float: left; 

	width: 30%; 

	margin-right: 10px;

	}

.catname

	{

	font-size: 12px; 

	font-weight: bold; 

	background-color: #ccc; 

	padding: 1px 4px; 

	margin: 4px;

	}

.randterm

	{

	padding: 4px; 

	color: #456;

	}

.submission

	{

	padding: 12px; 

	margin: 0; 

	color: #234;

	}

.request

	{

	padding: 0 12px 12px 12px; 

	margin: 0; 

	color: #234;

	}

h2.cat

	{

	text-align: center;

	margin: 0;

	color: #2F5376;

	}

h3.cat

	{

	text-align: center;

	margin: 10px 0 0 0;

	color: #2F5376;

	}

h4.term, h5.term

	{

	color: #456; 

	margin: 0 0 4px 0;

	}

.catsearch

	{

	text-align: left;

	margin: 10px 0 0 0;

	color: #2F5376;

	}

.definition

	{

	margin-left: 12px; 

	color: #456;

	line-height: 140%;

	}

.result

	{

	margin-left: 24px; 

	color: #567; 

	margin: 4px 0 12px 18px;

	}

.intro

	{

	margin: 2px 0 8px 0; 

	line-height: 160%;

	}

.catback

	{

	background-color: #ccc; 

	padding: 4px; 

	margin: 4px 0 12px 0;

	}

p

	{

	padding: 0; 

	color: #234; 

	line-height: 130%;

	margin: 0;

	}

.small

	{

	padding-left: 18px; 

	color: #234; 

	line-height: 130%;

	margin: 0 0 6px 0;

	font-size: small;

	}

.xsmall

	{

	padding-left: 18px; 

	color: #234; 

	line-height: 130%;

	margin: 0 0 6px 0;

	font-size: x-small;

	}

.xxsmall

	{

	padding-left: 18px; 

	color: #234; 

	line-height: 130%;

	margin: 0 0 6px 0;

	padding-left: 18px; 

	font-size: xx-small;

	}

.blocksmall

	{

	font-size: xx-small; 

	display: block; 

	color: #456; 

	margin-bottom: 4px;

	}

.nopadding

	{

	padding: 0; 

	color: #456; 

	line-height: 110%;

	margin: 0;

	font-size: small;

	}

.pad4

	{

	padding: 4px;

	margin: 0;

	}

.btnDefault

	{

	margin: 2px 0;

	}


