p
{
	font-family: "HelveticaNeue", "Arial";
	font-size: 12pt;
	font-weight: normal;
}



ul
{ 
	padding: 0 0 0 15px;
	font-family: "HelveticaNeue", "Arial";
	font-size: 13pt;
	font-weight: normal;
}

li
{
	list-style-type: none;
}

li:first-child
{
	padding: 1em 0 0 0;
}

h1
{
	color: #3E3036;
	font-family: "HelveticaNeue", "Arial";
	font-style: italic;
	font-weight: bold;
	font-size: 22pt;
	font-weight: normal;
}

h2
{
	color: #3E3036;
	font-family: "HelveticaNeue", "Arial";
	font-style: italic;
	font-weight: bold;
	font-size: 18pt;
	font-weight: normal;
}

h3
{
	color: #3E3036;
	font-family: "HelveticaNeue", "Arial";
	font-weight: bold;
	font-size: 14pt;
	font-weight: normal;
}

p
{
	color: #3E3036;
}

table
{
	width: 500px;
	margin: 5px auto 20px auto;	
}

table, th, td 
{
    border: 1px solid darkgray;
}

table tr:nth-child(even) 
{
    background-color: #eee;
}

table tr:nth-child(odd) 
{
    background-color: #fff;
}

th, tr
{
	min-width: 120px;
}

.footer
{
	background-color: #F8F9FA;
	font-family: "HelveticaNeue", "Arial";
	font-size: 10pt;
	font-weight: normal;
	text-align: center;
	padding:20px 0 20px 0;
}

.main-jumbotron
{
    margin-left: auto;
    margin-right: auto;
	background: url("./images/BannerBackground.png") no-repeat center center;
	height: 512px;
}

.nav-link
{
	margin-top: 1px;
	font-family: "HelveticaNeue", "Arial";
	font-size: 12pt;
	font-weight: normal;
}

#appIconImage
{
	background: url("./images/BarIcon.png") no-repeat center;
	background-size: 16px 16px;
	margin-left: auto;
    margin-right: auto;
	width: 16px;
	height: 16px;
}

#appStoreImage
{
	text-align: center;
	margin: 75px auto 0 auto;
}

#bannerText
{
	margin-top: 60px;
	font-family: "HelveticaNeue", "Arial";
	font-size: 26pt;
	font-weight: normal;
	color: white;
	text-shadow: 0px 0px 4px #000000;
	line-height: 1.25em;
	text-align: center;
}

#bannerTextArea
{
	height: 415px;
}

#bannerAppImage
{
	background: url("./images/BannerAppImage.png") no-repeat center;
	background-size: 495px 431px;
	margin-top: 3px;
	margin-left: auto;
    margin-right: auto;
	width: 495px;
	height: 431px;
}

#bannerAppDemo
{
	top: -60px;
}

#appFeatureSection
{
	margin-top: 30px;
}

#appFeatureImg
{
	background: url("./images/FeaturesAppImage.png") no-repeat center;
	background-size: 394px 364px;
	margin: 0 auto 0 auto;
	width: 394px;
	height: 364px;
}

.appFeatureListItem
{
	line-height: 135%;
	padding: 1em 0 0 0;
}

#appFeatureText
{
	color: #3E3036;
}

#manualAppImg
{
	background: url("./images/FeaturesAppImage.png") no-repeat center;
	background-size: 396px 366px;
	margin: 0px auto 0 auto;
	width: 396px;
	height: 366px;
}

#fullVersionFeatures
{
	background-color: #514454;
	color: white;

	margin: 50px auto 0 auto;
	padding: 10px 0 10px 0;
	text-align: center;
}

#fullVersionFeatures h2
{
	color: white;
}

#fullVersionFeatures p
{
	color: white;
}


#fullVersionFeaturesTitle
{
	margin: 10px auto 0 auto;

	font-family: "HelveticaNeue", "Arial";
	font-size: 10pt;
	font-weight: normal;
}

#newEquationSection
{
	margin: 20px auto 0 auto;
}

#newEquationBarImg
{
	background: url("./images/NewEquationBar.png") no-repeat center;
	background-size: 518px 56px;
	width: 518px;
	height: 56px;
	max-width: 100%;
}

#cellSelectedImg
{
	background: url("./images/CellSelectedImg.png") no-repeat center;
	background-size: 405px 354px;
	width: 405px;
	height: 354px;
}

.imgDescriptionList
{
	line-height: 110%;
}

.bannerToolbar
{
	background: url("./images/BannerToolbar.png") repeat-x;

	height: 24px; 
	width: 100%;
}

.fullVersionImg
{
	display: block;
	text-align: center;
	margin: 15px auto 15px auto;
}

.manualSectionHeader
{
	margin-top: 15px;
}

.constantName
{
	font-style: italic;
}

.constantSymbol
{
	font-weight: bold;
	font-style: italic;
}

.functionName
{
	font-style: italic;
	text-align: center;
}

.usageExample
{
	text-align: center;
}

.constantSymbol
{
	text-align: center;
}

.constantName
{
	text-align: center;
}




