body {
background-color:#FFFFFF;
margin:0px;
margin-bottom:15px;
background-image: url("common/pagetopgradient.png");
background-repeat:repeat-x;
font-family:Helvetica, Arial, sans-serif;
}

.mainBodyDiv {
background-image:url('common/mainbodybackground.png'); 
background-repeat:no-repeat;
width:906px;
padding-left:2px;
padding-right:2px;
padding-top:2px;
font-size:13px;
text-align:left;
margin-bottom:40px;
}

.defaultFont {
font-size:14px;
}


/*--------------LINKS-----------------*/
a:link, a:visited, a:hover, a:active, a.smallLink:link, a.smallLink:visited, a.smallLink:hover, a.smallLink:active {
color:#3085d9;
text-decoration:none;
}

a:hover, a:active, a.smallLink:hover, a.smallLink:active {
text-decoration:underline;
}

a.smallLink:link, a.smallLink:visited, a.smallLink:hover, a.smallLink:active {
font-size:11px;
}

a.menuBarLink:link, a.menuBarLink:visited, a.menuBarLink:hover, a.menuBarLink:active, a.menuBarLinkOn {
font-family: Helvetica, Arial, sans-serif;
font-size:13px;
color:#727C87;
text-decoration:none;
text-shadow:#F7F7F7 0px 1px 0px;
}

a.menuBarLink:hover, a.menuBarLink:active, a.menuBarLinkOn {
color:#484f57;
}

/* Used for navigation on the news page */
a.newsNavLink:link, a.newsNavLink:visited, a.newsNavLink:hover, a.newsNavLink:active {
font-family: Helvetica, Arial, sans-serif;
font-size:13px;
color:#bcbdbf;
text-decoration:none;
}
a.newsNavLink:hover, a.newsNavLink:active {
color:#6f7580;
text-decoration:none;
}


/* Used for the primary download links */
a.darkLink:link, a.darkLink:visited, a.darkLink:hover, a.darkLink:active {
font-size:15px;
color:#191919;
}


a.mainPageMainLink:link, a.mainPageMainLink:visited, a.mainPageMainLink:hover, a.mainPageMainLink:active {
font-family: Helvetica, Arial, sans-serif;
font-size:18px;
color:#000000;
text-decoration:none;
text-shadow:#ffffff 0px 1px 0px;
}

a.mainPageMainLink:hover, a.mainPageMainLink:active {
text-decoration:underline;
}

a.mainPageSubLink:link, a.mainPageSubLink:visited, a.mainPageSubLink:hover, a.mainPageSubLink:active {
font-family: Helvetica, Arial, sans-serif;
font-size:18px;
color:#000000;
text-decoration:none;
}

a.mainPageSubLink:hover, a.mainPageSubLink:active {
text-decoration:underline;
}



.mainPageDescription {
font-family: Helvetica, Arial, sans-serif;
font-size:11px;
color:#3f3f3f;
text-shadow:#f2f2f2 0px 1px 0px;
}


.mainPageSubDescription {
font-family: Helvetica, Arial, sans-serif;
font-size:10px;
color:#B0B0B0;
}







/*--------------- USED ON THE PEMDAS PAGES -------------------*/

.productPageSubHeader {
font-size:22px;
/*font-weight:bold;*/
color:#426987; /*657b91, 375871, 2d5c80*/
}

.productPageSubBodyLarge {
font-size:15px;
color:#191919;
margin-left:25px;
}

.productPageSubSubHeader {
font-size:18px;
color:#426987;
margin-left:25px;
margin-bottom:0px;
margin-top:24px;
}

.productPageSubSubBody {
font-size:13px;
color:#191919;
margin-left:50px;
margin-top:8px;
}

.screenshotWindowContainer {
background-image:url('productpages/screenshotwindow.png');
background-repeat:no-repeat;
}

/*-------------USED IN THE PEMDAS WIDGET DOCUMENTATION----------------*/

.pemdasDocuHeader {
font-size:18px;
color:#000000;
margin-bottom:10px;
font-weight:bold;
}

.pemdasDocuSubHeader {
font-family:Helvetica, Arial, sans-serif;
font-size:13px;
color:#000000;
font-weight:bold;
margin-bottom:5px;
}


.pemdasDocuText {
font-family:Helvetica, Arial, sans-serif;
font-size:13px;
color:#000000;
margin-bottom:24px;
}

.pemdasDocuTip {
font-family:Helvetica, Arial, sans-serif;
font-size:13px;
color:#000000;
padding:4px;
background-color:#F1F1F1;
border:1px solid #AcAcAc;
margin-top:5px;
margin-bottom:10px;
}

.pemdasDocuImage {
margin-top:5px;
margin-bottom:5px;
border:1px solid black;
}



/*--------------- USED ON THE NEWS PAGE -------------------*/

.subHeaderNote { /*Used on the news page*/
font-size:14px;
color:#c0c0c0;
}

.newsNavHeader {
color:#afb1b4;
font-weight:bold;
margin:0px;
padding:0px;
margin-top:18px;
margin-left:8px;
}

.newsNavLinkContainer {
margin:0px;
padding:0px;
margin-left:16px;
}

.news {
font-size:13px;
color:#111111;
margin-left:20px;
}

.newsList {
margin-left:20px;
color:#222;
}


