/* # Version: 090307. */

/**
*  PAGE PARTS
*/

body {
	padding:		10px 0 0 15px;
	font-family:	verdana, sans-serif;
}

/**
*  MARGIN ADJUSTMENTS
*/

* { margin: 0; padding: 0; }

.zeroTop { margin-top: 0; }

TD	{ padding: 4px 4px 0 0; };


/**
*  IMAGES
**/

img { border: 0; }
img.borderWhite { border: 1px solid #FFF; }


/**
*  FLOATS
*/

.floatRight {
	float: right;
}

.floatLeft {
	float: left;
}

.logoLeft {
	float:			left;
	margin-right:	20px;
	margin-bottom:	10px;
}

.logoRight {
	float:			right;
	margin-left:	20px;
	margin-bottom:	10px;
}


/**
*  TABLE CELL ALIGNMENTS
**/

TD.r { text-align: right; }
TD.c { text-align: center; }
TD.l { text-align: left; }

.allWide { width: 100%; }


/**
*  TEXT SETTINGS
**/

.fontSerif { font-family: serif; font-size: large; }
.fontGeorgia { font-family: Georgia, serif; }

.size20 { font-size: 20px; }
.size19 { font-size: 19px; }
.size18 { font-size: 18px; }
.size17 { font-size: 17px; }
.size16 { font-size: 16px; }
.size15 { font-size: 15px; }
.size14 { font-size: 14px; }
.size13 { font-size: 13px; }
.size12 { font-size: 12px; }
.size11 { font-size: 11px; }

.sizeLarger		{ font-size: larger; }
.sizeSmaller	{ font-size: smaller; }

.sizeLarge 		{ font-size: large; }
.sizeXLarge		{ font-size: x-large; }
.sizeXXLarge	{ font-size: xx-large; }
.sizeSmall 		{ font-size: small; }
.sizeXSmall 	{ font-size: x-small; }
.sizeXXSmall	{ font-size: xx-small; }


/*** CONTROL ***/

a.control:link, a.control:visited {
	margin-top:			10px;
	font-family:		verdana, sans-serif;
	font-size:			85%;
	background-color:	#999;
	color:				#FFF;
	text-decoration:	none;
	padding:			3px 5px;
}

a.control:hover {
	background-color:	#000;
}

/********** EDITOR, DIRECTORY, MENU, and LOGON **********/

/**
*  HRULE
*/

.hrule {
	border-top:	1px dotted #999;
	margin:		15px 0 15px 0;
	width: 		550px;
}


/**
*  FORMS
*/

.field_name 		{ color: #060; font-size: 85%; font-family: sans-serif; }
.field_name_black 	{ color: #666; font-size: 85%; font-family: sans-serif; }

div.form_error { color: red; font-size: 14px; font-family: sans-serif; }
span.form_error { color: red; font-size: 14px; font-family: sans-serif; }
TD .form_error, TD span.form_error  { color: red; font-size: 14px; font-family: sans-serif; }

.page_title {
	font-family:	verdana, sans-serif;
	font-size:		large;
	font-weight:	bold;
	color:			#060;
	margin-bottom:	5px;
}

/**
*  NOTES
*/

.notes {
	width: 		700px;
	font-size:	85%;
}

.notes UL {
	margin-top:		.5em;
	padding-left:	1em;
	list-style-position: outside;
}

.notes UL LI { margin-bottom: .2em; }



/******
*  Tabel of Contents List
**/

ul.toc {
	margin:		0;
	padding:	0;

	line-height:		 150%;
	list-style-position: inside;
}

/**
* Menu List (for editor pages)
*/ 

ul.gh_menu {
	margin: 	0;
	padding: 	0;
	list-style-type: none;
	list-style-image: none;
	
	font-family:	verdana, sans-serif;
	font-size:		80%;
	color:			#666;
}

ul.gh_menu a:link		{ color: #333; text-decoration: none; }
ul.gh_menu a:visited	{ color: #333; text-decoration: none; }
ul.gh_menu a:hover		{ text-decoration: underline; }

ul.gh_menu li {
	display:		inline;
	margin-left:	8px;
	border-left:	1px solid #999;
	padding-left:	12px;
}

ul.gh_menu li.first {
	margin-left:	0;
	border-left:	0;
	padding-left:	0;
}

/* same link appearance, but not in a UL */
a.gh_menu_link:link		{ color: #333; text-decoration: none; font-size: 90%;}
a.gh_menu_link:visited	{ color: #333; text-decoration: none; font-size: 90%; }
a.gh_menu_link:hover	{ text-decoration: underline; }
