body {
	background:			#e5e5e5;
	font-size:			12px;
	font-family:		arial,helvetica,sans-serif;
	color:				#505050;
}

a:link, a:visited, a:active {
	color:				#f09000; /* orange: #f09000, red: #d1000e - #ed0008 */
}

ins {
	text-decoration:	none;
	background-color:	#f09000;
}

del {
	color:				maroon;
}


/* Index-page-specific styles */
.IndexSectionTitle, .PODSectionTitle {
	font-style:			italic;
	font-weight:		normal;
	font-size:			13px;
	color:				#505050;
	margin-bottom:		4px;
}

.PODTitleLine {
	border-bottom:		1px solid #a0a0a0;
	width:				100%;
	padding-bottom:		2px;
	margin-bottom:		4px;
	font-size:			12px;
	font-weight:		bold;
	color:				inherit;
}

.PODFieldTitle {
	font-style:			italic;
	font-weight:		normal;
	font-size:			11px;
	margin-top:			4px;
	color:				#888888;
}

a.PODTitle:link, a.PODTitle:visited, a.PODTitle:active  {
	font-size:			16px;
	font-weight:		bold;
	text-decoration:	none;
	color:				#000000;
}

a.PODTitle:hover {
	font-size:			16px;
	font-weight:		bold;
	color:				#f09000;
}


/* Classes for indicies */
.IndexCategoryTable {
	padding:			0px;
	border-collapse:	collapse;
	margin-bottom:		24px;
	border-spacing:		0px;
}

.IndexCategoryLine {
	border-bottom:		1px solid #a0a0a0;
	margin-bottom:		6px;
	width:				100%;
}

.IndexCategory {
	font-size:			16px;
	font-weight:		bold;
	color:				#000000;
	width:				100%;
}

a.IndexCategory:link, a.IndexCategory:visited, a.IndexCategory:active {
	font-size:			16px;
	font-weight:		bold;
	color:				#000000;
	width:				100%;
	text-decoration:	none;
}

a.IndexCategory:hover {
	color:				#f09000;
}

.IndexCategoryCount {
	color:				#888888;	
	font-size:			11px;
}


/* Classes for elements common to layout of all pages */

.PageTable {
	padding:			0px;
	border-collapse:	collapse;
	width:				100%;
}

td.PageNavBarCell {
	padding-left:		3px;
	text-align:			left;
}

.PageLogoNormalCell {
	vertical-align:		top;
	padding-top:		2px;
	width:				34px;
}

.PageLogoTabbedCell {
	vertical-align:		top;
	padding-top:		21px;
}

.PageRightGutter {
	width:				34px;
}

.PageLicense {
	color:				#909090;
	font-size:			11px;
	text-align:			right;
}

a.PageLicense:link, a.PageLicense:visited, a.PageLicense:active {
	color:				#909090;
	text-decoration:	underline;
}

a.PageLicense:hover {
	color:				#f09000;
}

img.PageLicense {
	top:				4px;
	padding-right:		3px;
	position:			relative;
}

.DocTitleBarPageNav {
	margin-bottom:		2px;
}

/* Navigation bar */

a.navNorm:link, a.navNorm:visited, a.navNorm:active {
	padding-left:		5px;
	padding-right:		5px;
	padding-top:		2px;
	padding-bottom:		2px;
	text-decoration:	none;
	color:				#313131;
}

a.navSel:link, a.navSel:visited, a.navSel:active {
	padding-left:		5px;
	padding-right:		5px;
	padding-top:		2px;
	padding-bottom:		2px;
	text-decoration:	none;
	color:				#ffffff;
}

.navStatic {
	padding-left:		5px;
	padding-right:		5px;
	color:				#ffffff;
}


/* Button */
a.butNorm:link, a.butNorm:visited, a.butNorm:active {
	padding-left:		5px;
	padding-right:		5px;
	padding-top:		0px;
	padding-bottom:		0px;
	text-decoration:	none;
	color:				#404040;
	font-size:			11px;
}


ul.SiteBulletedList {
	list-style-image:	url("site-bullet.gif");
	margin-left:		0px;
	padding-left:		0px;
	margin-top:			0px;
	padding-top:		0px;
	margin-bottom:		0px;
	list-style-position:inside;
}


.GenericMinTable {
	padding:			0px;
	border-collapse:	collapse;
}

.GenericMaxTable {
	padding:			0px;
	border-collapse:	collapse;
	width:				100%;
}

td.GenericLeftAlign {
	text-align:			left;
	vertical-align:		top;
}

td.GenericRightAlign {
	text-align:			right;
	vertical-align:		top;
}

th.GenericRightAlign {
	text-align:			right;
	vertical-align:		top;
}

td.GenericBottomAlign {
	text-align:			left;
	vertical-align:		bottom;
}

.DocTitleBar {
	border-bottom:		1px solid #a0a0a0;
	width:				100%;
	font-size:			24px;
	font-weight:		bold;
	color:				#000000;
	margin-bottom:		4px;
}

.DocTitleBarTable {
	padding:			0px;
	border-collapse:	collapse;
	border-bottom:		1px solid #a0a0a0;
	margin-bottom:		4px;
	width:				100%;
	border-spacing:		0px;
}

.DocTitleBarCell {
	font-size:			24px;
	font-weight:		bold;
	color:				#000000;
	vertical-align:		bottom;
}

.DocTitleBarRating {
	float:				right;
	clear:				right;
	margin-bottom:		4px;
	font-size:			12px;
}

.DocTitleBarPath {
	font-size:			12px;
	margin-bottom:		16px;
}

.DocTitleBarPathTitle {
	color:				#888888;
	font-style:			italic;
}

.DocTitleBarSpacer {
	height:				12px;
}

.DocTitleBarControls {
	float:				right;
	clear:				right;
	margin-bottom:		5px;
	font-size:			12px;
}

.DocFieldTitleLine {
	color:				#000000;
	font-size:			14px;
	font-weight:		bold;
	margin-bottom:		4px;
}

.DocFieldContents {
	text-align:			justify;
}

table.DocFieldExamples {
	text-align:			right;
	vertical-align:		top;
	padding:			0px;
}

.DocFieldExampleHSep {
	height:				20px;
}

.DocFieldExampleVSep {
	width:				12px;
}

.DocFieldSubtitleLine {
	font-style:			italic;
	color:				#000000;
	margin-bottom:		10px;
}

.DocFieldButtons {
	margin-top:			8px;
}

.DocFieldButtonSeparator {
	width:				14px;
	height:				14px;
}

.DocFieldSeparator {
	height:				20px;
}

.DocPrimaryViz {
	float:				right;
	margin-left:		30px;
}

.DocMinorFieldTitle {
	color:				#888888;
	font-style:			italic;
}

.DocSummaryTitleLine {
	border-bottom:		1px solid #a0a0a0;
	width:				100%;
	padding-bottom:		2px;
	margin-bottom:		4px;
	margin-top:			10px;
	font-size:			12px;
	font-weight:		bold;
	color:				inherit;
}

a.DocSummaryTitle:link, a.DocSummaryTitle:visited, a.DocSummaryTitle:active  {
	font-size:			16px;
	font-weight:		bold;
	text-decoration:	none;
	color:				#f09000;
}

a.DocSummaryTitle:hover {
	font-size:			16px;
	font-weight:		bold;
	color:				#f09000;
}

.DocSummaryText, .PODText {
	text-align:			left;
	vertical-align:		top;
}

.DocSummaryMore, .PODMore {
	text-align:			right;
	vertical-align:		bottom;
	margin-top:			16px;
}

.DocSummarySep {
	height:				12px;
}

.ArticleSummaryTitleLine {
	width:				100%;
	font-size:			12px;
	font-weight:		bold;
	color:				inherit;
}

a.ArticleSummaryTitle:link, a.ArticleSummaryTitle:visited, a.ArticleSummaryTitle:active  {
	font-size:			14px;
	font-weight:		bold;
	text-decoration:	none;
	color:				#f09000;
}

a.ArticleSummaryTitle:hover {
	font-size:			14px;
	font-weight:		bold;
	color:				#f09000;
}

a.ArticleSummaryLargeTitle:link, a.ArticleSummaryLargeTitle:visited, a.ArticleSummaryLargeTitle:active  {
	font-size:			16px;
	font-weight:		bold;
	text-decoration:	none;
	color:				#f09000;
}

a.ArticleSummaryLargeTitle:hover {
	font-size:			16px;
	font-weight:		bold;
	color:				#f09000;
}

.ArticleSummaryLargeViz {
	float:				left;
	margin-right:		30px;
}

.ArticleSummaryDate {
	font-size:			11px;
	color:				#888888;
	margin-bottom:		5px;
}

.ArticleSummary {
	font-style:			italic;
}

.ArticleSummarySeparator {
	height:				25px;
}

table.ImageInfo {
	border-collapse:	separate;
	padding:			2px;
	margin-top:			6px;
	width:				100%;
	background:			#d5d5d5;
}

.ImageInfoPlaceName {
	font-weight:		bold;
}

.ImageInfoNotes {
	margin-top:			20px;
	font-style:			italic;
}

.Thumbnail {
	border:				1px solid #b0b0b0;
}

.LeftFingernail {
	border:				1px solid #b0b0b0;
	margin-right:		8px;
}

.ThumbnailInfo {
	padding-top:		4px;
	padding-bottom:		5px;
	text-align:			right;
	vertical-align:		top;
}

.EditNotice {
	margin-top:			20px;
	text-align:			justify;
}

.EditGroup {
	padding:			4px;
	margin-bottom:		10px;
	background:			#e5e5e5;
}

.Message {
	background:			#ffffc0;
	color:				#808000;
	padding:			10px;
	margin-top:			10px;
	margin-bottom:		10px;
}




a.minorlink {
	font-size:11px;
}

a.silentlink:link, a.silentlink:visited, a.silentlink:active {
	font-size:11px;
	color:#888888;
	text-decoration:none;
}

a.silentlink:hover {
	font-size:11px;
	color:#f09000;
	text-decoration:underline;
}

td.sheet {
	background:#ffffff;
}

td.tab {
	color:#404040;
	text-align:center;
	font-size:11px;
}

a.tab:link, a.tab:visited, a.tab:active {
	color:#505050;
	text-decoration:none;
}

a.tab:hover {
	color:#f09000;
	text-decoration:none;
}

.levelname {
	font-weight:bold;
	font-size:12px;
	color:#a0a0a0;
}

.fieldtitle {
	color:#888888;
	font-style:italic;
	padding-right: 1em;
}

.fieldrequired {
	color:#00a000;
}

.fieldinstructions {
	font-size: 10px;
}
