/* Details Page style definations */

	body.Main { 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; background-color: #ffffff; height: 100%; width: 1000px; } 
        .LeftContentSide { position: relative; float: left; left: 0em; width: 150px; }
        .RightContentSide { position: absolute; float: none; left: 150px; width: 850px; }

/* Header */
	.HeaderHeight { height: 90px; top: 0em; }
	.Header { height: 55px; background-color: #cc0000; color: #ffffff; }
	.Logo { background-color: #ffffff; }
	.HeaderMenu { height: 35px; background-color: #000000; width: 100%; color: #ffffff; font-size: 80%; font-weight: normal; padding-top: 0.4em; }
	.HeaderMenu a:link, .HeaderMenu a:visited { font-weight: bold; font-size: 100%; color: #ffffff; text-decoration: none; }
	.HeaderMenu a:hover, .HeaderMenu a:active { font-weight: bold; font-size: 100%; color: #8794a5; text-decoration: underline; }

	.SearchBox { display: inline; margin: 0em; padding: 0.1em; width: 200px; height: inherit; text-align: left; color: #ffffff; font-weight: bold; }
	.SearchBox span { margin-left: 50px; }
	.SearchBox input.submit { margin: 0em; padding: 0em; width: 30px; background-color: #dde0e6; color: #4a5564; }	
	
/* Side Menu */	
	.Menu { background-color: #ffffff; }
	.Nav { min-height: 800px; }
	.Gradwhite { background-color: #000000; }

	#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: 0.1em 0em 0em 0em; list-style: square; }
	#NavMenu a { font-weight: bold; padding-right: 0.5em; }
	#NavMenu a:link, #NavMenu a:visited { color: #ffffff; text-decoration: none; }
	#NavMenu a:hover, #NavMenu a:active { color: #8794a5; text-decoration: underline; } 
	
	.NewsletterSub { font-size: 80%; color: #ffffff; }	 
	
/* Footer */				
	.Footer { clear: both; margin-top: 0.5em; margin-left: 0.5em; font-size: 80%; color: #6b7a8f;}
	.Footer hr { color: #000000; width: 800px; background-color: #000000; }
	.Footer p { }
	.FooterMenu { display: inline; margin: 0em; padding: 0em; width: 100%; } /* 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: 0em; 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 { display: inline; line-height: 120%; }
	.BreadCrumbsArrows {padding: 0em 0.2em; font-weight: normal; font-size: 100%;  display: inline; }

/* Titles */
	h1.pagetitle { color: #000000; font-weight: bold; font-size: 140%; display: inline; }
	h2.subtitle  { color: #cc0000; font-weight: bold; font-size: 120%; display: inline; }

/* Products */	
	h3.MainCategory  { color: #cc0000; font-weight: bold; font-size: 80%; display: inline; }
	.ListCategory { margin: 0em; padding: 0em; border: 0em; width: 800px; }
	.ListCategory td { vertical-align:top; padding: 0.1em; font-size: 80%; white-space: nowrap; }
	
/* Error Message */
	.ErrorMessage { background-color: #fbf4ee; width: 680px; 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: #000000; color: #ffffff; }
	.FormTable td { vertical-align:top; margin: 0em; padding: 0.2em; }
	.FormTable td.FieldTitle { vertical-align: top; margin: 0em; padding: 0.2em; color: #000000; 
				font-weight: bold; text-align: right; 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: #6b7a8f; font-size: 100%; }
	A:visited { text-decoration: none; color: #6b7a8f; font-size: 100%; }
	A:active { text-decoration: none; color: #660000; font-size: 100%; }
	A:hover { text-decoration: underline; color: #660000; font-size: 100%; }		