/* div {background-color: #f0f0f0; border: 2px dashed white;} */
/* this sheet defines the layout of areas on the page */
body
{
	text-align: center;
	margin: 20px 0;
/*	background: url(cg_im_grid.gif); */
}
div
{
	margin: 0px;
	padding: 0px;
}
div#bodyContainer
{
	text-align: left;
	margin: 0 auto;
	width: 905px;
	position: relative;
}
div#bodyContentContainer
{
	position: relative;
}
div#bodyLeftNav
{
	position: absolute;
	top: 0;
	width: 165px; /* 170px */
}
div#homePageBodyContent
{
	position: relative;
}
div#bodyContentFaq
{
	width: 675px;  
	margin: 20px 0 0 180px;
	padding: 0 0 30px 20px;
	border-left: 1px dotted #5F5C5C; /* gray */
}

div#bodyContent
{
	width: 485px;  /* 475px */
	margin: 20px 0 0 170px;
	padding: 0 0 0px 20px;
	border-left: 1px dotted #5F5C5C; /* gray */
}
div#bodyContentprod
{
	width: 485px;  /* 475px */
	margin: 20px 0 0 170px;
	padding: 0 0 0px 0px;
	border-left: 1px dotted #5F5C5C; /* gray */
}
div#header
{

}
div#headerLogo
{

}
div#headerLinks
{
	position: absolute;
	right: 0;
	top: 0;
}
div#topNav
{
	padding-top: 15px; /* 36 + 20 (body margin) + 36 (logo height) = 92 */
}
div#footer
{

}
.header1
{
	font: 24pt bold arial;
}

.header2
{
	font: 18pt bold arial;
}

.text
{
	font: 12pt normal arial;
	line-height: 14pt;
}
/* these styles are for contributor pages */
.heading1_cont
{
	font-size: 16px;
	color: #3982ff; /* sky blue */
	font-weight: 800;
}
h1   { color: #3982ff; font-size: 16px; font-family: Arial, Helvetica, Geneva, sans-serif; font-style: normal; font-weight: 800; line-height: 18px; text-decoration: none; text-align: left; margin: 0; padding: 0 0 4px }
li { color: #333; font-size: 12px; font-family: Arial, Helvetica, Geneva, sans-serif; font-style: normal; font-weight: normal; line-height: 14px; text-decoration: none; text-align: left; margin: 0; padding: 0 0 6px }
li a { color: #333; text-decoration: underline; }
li a:hover { color: #00457b; text-decoration: none; }
ol { margin: 4px 0 6px 20px; padding: 0 }
ul { margin: 0 0 9px 20px; padding: 0 }
p  { margin: 0; padding: 0 0 6px }
.cgTitle
{
	font-size: 16px;
	color: #3982ff;
	font-weight: 800;
	margin-bottom: 10px;
}
.cgSubheadingItalic
{
	font-size: 12px;
	color: #5f5c5c;
	font-style: oblique;
	font-weight: normal;
	margin-bottom: 10px;
}
.cgHeading,
{
	color: #333333;
	font-size: 12px;
	font-style: normal;
	font-weight: 800;
	margin-bottom: 10px;
}
.cgText12, .cgHeadingChar
{
	color: #333333;
	font-size: 12px;
	font-style: normal;
	margin-bottom: 10px;
}
.cgHeadingChar
{
	font-weight: 800;
}
.cgText10
{
	color: #333333;
	font-size: 10px;
	font-weight: normal;
	font-weight: normal;
	margin-bottom: 10px;
}

body, td
{
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
}
body, td, a, a:visited
{
	color: #333333; /* dark grey */
}
h1, h2, h3, h4, h5, h6
{
	margin: 0;
	font-weight: bold;
}
h4
{
	font-size: 12px;
}
h1
{
	font-size: 16px;
	color: #3982ff; /* sky blue */
}
p
{
	margin: 0px;
	margin-top: 12px;
	padding: 0px;
}
a:hover
{
	color: #00457b; /* steel blue */
	text-decoration: none;
}

img
{
	border: 0;
}
div#header
{
	margin: 0;
	padding: 0;
}
.small
{
	font-size: 10px;
}
div#headerLinks
{

}
div#footer
{
	text-align: center;
	border-top: 1px solid #999999; /* light gray */
	margin-top: 0px;
	padding-top: 6px;
}
div#headerLinks, div#footer
{
	font-size: 10px;
}
.literaturePDFList
{
	padding-left:0px;
	padding-top: 5px;
}
.literaturePDFListItem
{
	float:left;
	padding-left:33px;
	padding-top: 10px;
	text-align: center;
}
.literaturePDFListItem a
{
	text-decoration: none;
}
.literaturePDFListEnd
{
	clear:both;
}
.literaturePDFListImage
{
}
.literaturePDFListText
{
    padding-top: 4px;
}
.literatureDemoList
{
	padding-left:0px;
	padding-top: 5px;
}
.literatureDemoListItem
{
	float:left;
	padding-left:33px;
	padding-top: 10px;
	text-align: center;
}
.literatureDemoListItem a
{
	text-decoration: none;
}
.literatureDemoListEnd
{
	clear:both;
}
.literatureDemoListImage
{
}
.literatureDemoListText
{
    padding-top: 4px;
}