body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F1F1F1;
	text-align: center;
}


/*table { background-color: #FFFFFF; }*/
p { font-size: 12px; }
h3 { font-size: 16px; margin-bottom: 2px; }
ul { font-size: 12px; }
ol { font-size: 12px; }



/* ids */
#topMenu { font-size: 10px; letter-spacing: 0.05em; color: #666666; padding: 0px 25px 0px 0px; }
#MainContent { padding: 10px 20px; color: #555555; padding-bottom: 15px; line-height: 1.2em; }
#latestNews { font-size: 12px; color: #666666; margin-top: 5px; font-weight: bold; }
#separator { border-bottom: 1px solid #CCCCCC; font-size: 1px; margin-top: 10px; margin-bottom: 20px; }
#bgLightGrey { background-color: #F1F1F1; }
#priceTable { font-size: 0.65em; margin-top: 10px; color: #444444; }
#footer { font-size: 0.7em; color: #444444; }
#articleTitle { border-bottom: 1px solid #CCCCCC; font-size: 16px; color: #555555; font-weight: bold; padding-bottom: 10px; }
#breadcrumbs { padding: 10px 20px; font-size: 11px; color: #777777; }
#error { color: #FF0000; }
#errorWhite { color: #FFFFFF; font-weight: bold; }

#grey01 { background-color: #F5F5F5; }
#grey02 { background-color: #EAEAEA; }
#mainGrey {background-color: #999999;}

#fundType { padding: 10px; color: #777777; font-size: 12px; }

#disclaimer { padding-top: 10px; color: #666666; font-size: 11px; }


/* fonts */
.font07em { font-size: 11px; }
.font08em { font-size: 11px; }
.font09em { font-size: 12px; }
.font075em { font-size: 0.75em; }




.marginLR05 { margin-left: 0.2em; margin-right: 0.2em; }
.marginR05 { margin-right: 5px; }
.marginRight10 { margin-right: 10px; }
.paddingTop10 { padding-top: 10px; }
.padding05 { padding: 5px; }


.borderSolidGrey { border: 1px solid #CCCCCC; }
.borderSolidGrey01 { border: 1px solid #EEEEEE; }
.borderRightGrey01 { border-right: 1px solid #EEEEEE; }
.borderTopGrey01 { border-top: 1px solid #EEEEEE; }
.borderTopGrey02 { border-top: 1px solid #CCCCCC; }
.borderLeftGrey01 { border-left: 1px solid #EEEEEE; }
.borderSolidLeftGrey { border-left: 1px solid #CCCCCC; }
.rightGrey {border-right: 1px solid #CCCCCC;}
.greyTop {border-top: 1px solid #CCCCCC; }


a:link,a:visited { color: #472B91; text-decoration: underline; }
a:hover { color: #FF0000; text-decoration: underline; }

a.white:link,a.white:visited { color: #FFFFFF; text-decoration: none; }
a.white:hover { color: #FF0000; text-decoration: underline; }

a.cmswhite:link,a.cmswhite:visited { color: #FFFFFF; text-decoration: none; padding: 6px 6px; background-image: url(../cms_admin/images/cms_litebluetopnav.gif); background-repeat: repeat-x; background-position: top; }
a.cmswhite:hover { color: #000000; text-decoration: underline; padding: 6px 6px; background-image: url(../cms_admin/images/cms_whiteovrtopnav.gif); background-repeat: repeat-x; background-position: top; }

a.cmsBlue:link,a.cmsBlue:visited { color: #000000; text-decoration: none; padding: 6px 6px; background-image: url(../cms_admin/images/cms_whiteovrtopnav.gif); background-repeat: repeat-x; background-position: top; }
a.cmsBlue:hover { color: #FFFFFF; text-decoration: underline; padding: 6px 6px; background-image: url(../cms_admin/images/cms_litebluetopnav.gif); background-repeat: repeat-x; background-position: top; }

.textField { background-color: #FFFFFF; border: 1px solid #CCCCCC; }
.topMenu { font-size: 11px; color: #000000; padding: 0px 25px 0px 0px; background-color: #E2E2E2; font-weight: bold; }


/* bg */
.RowOverSelected { background-color: #F1F1F1; color: #000000; }
.RowOverEven { background-color: #FFFFFF; color: #000000; }

.datagridStyle { border: 1px solid #CCCCCC; font-size: 10px; margin-top: 10px; }
.eCardDataGridStyle { border: 1px solid #CCCCCC; font-size: 11px; margin-top: 10px; }


select, input { font-size: 12px; }




