/* Details Page style definations */

	body.Main { background-image:url(../graphics/back.gif); background-repeat: repeat-y; background-color: #ffffff; margin: 0em; 
		color: #000000; font-size: medium; font-family: arial,helvetica,sans serif; }
	form { display: inline; margin: 0em; padding: 0em; }	
	
	.MasterDiv { float: none; height: 100%; width: 800px; } 
        .LeftContentSide { position: relative; float: left; left: 0em; width: 150px; }
        .RightContentSide { position: absolute; float: none; left: 150px; width: 650px; }

/* Header */
	.Header { background-image: url(../graphics/back-header.gif); height: 84px; top: 0em; width: 100%; }
	.Logo { float: left; width: 400px; padding-top: 0.9em; }
	.HeaderRight { float: right; text-align: right; font-weight: bold; padding-top: 0em; padding-right: 0.2em; }

	.SearchBox { float: right; margin: 0.5em 0.7em 0em 0em; padding: 0em; font-weight: bold; width: 250px; text-align: left;}
	
/* Side Menu */	
	.Menu { min-height: 800px; }

	#NavMenu { text-align: right; margin-top: 1.5em; font-size: 80%; width: 150px; }
	#NavMenu ul { margin: 0em; padding: 0em; } 
	#NavMenu li { margin-left: 0em; margin-right: 0.3em; padding: 0em; list-style: none; }
	#NavMenu a { font-weight: bold; padding-right: 0.5em; }
	#NavMenu a:link, #NavMenu a:visited { color: #000099; text-decoration: none; }
	#NavMenu a:hover, #NavMenu a:active { color: #cc0000; text-decoration: underline; } 
	
/* Footer */				
	.Footer { clear: both; margin-top: 0.5em; margin-left: 0.5em; font-size: 80%; color: #000000; }
	.Footer hr { color: #000000; width: 95%; background-color: #000000; }
	.Footer p { }
	.FooterMenu { display: inline; margin: 0em; padding: 0em; width: 95%; } /* used not just in the footer.cfm pg */
	.FooterMenu ul { list-style-type: none; margin: 0em; padding: 0em; white-space: nowrap; }
	.FooterMenu li { display: inline; margin: 0em; padding: 0em; }

/* Main Content */	
	.Content { background-color: #ffffff; margin: 0.3em 0em 0em 0.4em; padding: 0em; position: absolute; float: none; }	
	.PageContent { clear: both; padding: 0.5em; font-size: 80%;	}	
	.PageContent a { font-size: 100%; }
	.PageContent ul { clear: both; }
	.BasicParagraph { line-height: 120%; width: 95%; }
	.BreadCrumbsArrows { padding: 0em 0.2em; font-weight: normal; font-size: 100%; display: inline; }

/* Titles */
	h1.pagetitle { color: #000066; font-weight: bold; font-size: 130%; display: inline; }
	h2.subtitle  { color: #000066; font-weight: bold; font-size: 110%; display: inline; }

/* Products */	
	h3.MainCategory  { color: #cc0000; font-weight: bold; font-size: 80%; display: inline; }
	.ListCategory { margin: 0em; padding: 0em; border: 0em; }
	.ListCategory td { vertical-align: top; padding: 0.1em; font-size: 80%; white-space: nowrap; }
	
/* Error Message */
	.ErrorMessage { background-color: #fbf4ee; width: 540px; border: thin solid #990000; padding: 0.5em; font-size: 100%; color: #000000; }	
	
	.encFormValue { display: none; padding: 0em; }		
	
/* Form Tables */
	.FormTable { margin: 0em; padding: 0em; border: 0em; color: #000000; font-size: 100%; background-color: #ffffff; }	
	.FormTable tr.TableHeaderFooter { background-color: #000066; color: #ffffff; }
	.FormTable td { vertical-align:top; margin: 0em; padding: 0.2em; }
	.FormTable td.FieldTitle { vertical-align: top; margin: 0em; padding: 0.2em; color: #000066; 
				font-weight: bold; text-align: left; white-space: nowrap; }
	.FormTable td.Required { vertical-align: top; margin: 0em; padding: 0.2em; color: #cc0000; 
				text-align: right; white-space: nowrap; }						
	.FormTable strong { color: #000000; font-weight: bold; }
		.FormHeader { font-weight: bold; font-size: 130%; display: inline; }	
	
/* Default Links */	
	A:link { text-decoration: none; color: #000099; font-size: 100%; }
	A:visited { text-decoration: none; color: #000099; font-size: 100%; }
	A:active { text-decoration: none; color: #cc0000; font-size: 100%; }
	A:hover { text-decoration: underline; color: #cc0000; font-size: 100%; }		