/*** PAGE-LEVEL ELEMENTS ***/
BODY 	{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: black; }
DIV 	{ font-size: 12px; }
TD		{ font-size: 12px; }	
TH		{ font-size: 12px; }	
A 		{ font-size: 12px; font-weight: bold; color: #CC0000; text-decoration: underline; }

/*** FORM ELEMENTS ***/
INPUT		{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
BUTTON		{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
SELECT		{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; }	
TEXTAREA	{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

/*** PSEUDO CLASSES ***/
A:name		{ color: black; font-weight: normal; }
A:hover		{ color: gray; }

/*** LINK CLASSES ***/
A.blacknoLink:hover	{ color: #CC0000; }
A.blackNoLink		{ color: black; font-weight: normal; text-decoration: none; }	
A.small				{ font-size: 10px; font-weight: normal; }	
A.subhead 			{ font-size: 15px; color: #CC0000; }

/*** GENERAL CLASSES ***/
.cellDark			{ font-size: 13px; color: white; font-weight: bold; background-color: #000000; }
.cellLight			{ background-color: #EEEEEE; }
.cellMedium			{ background-color: #CCCCCC; } 
.cellMediumDark		{ color: white; font-weight: bold; background-color: #646464; }
.cellMediumLight	{ background-color: #DEDEDE; }
.errormsg 			{ font-size: 14px; color: #CC0000; font-weight: bold; }
.firstLine 			{ font-size: 13px; color: #CC0000; font-weight: bold; }
.fileSize 			{ font-size: 9px; }	
.footnoteHeader 	{ font-weight: bold; padding-top: 8px; }	
.frmButton 			{ font-size: 13px; font-weight:bold; color:white; width:150px;  background-color: #9F2121; }
.highlight			{ border: solid #CC0000 1px; padding: 3px; }
.missingFile		{ font-size: 10px; color: #696969; font-weight:normal; font-style:italic; }
.pageHeader 		{ font-size: 25px; font-weight: bold; padding-top: 10px; padding-bottom: 15px; }	
.small 				{ font-size: 10px; }	
.subheadLarge 		{ font-size: 20px; font-weight: bold; }
.subhead 			{ font-size: 15px; font-weight: bold; color: black; }
.tableRowHeader 	{ font-size: 14px; font-weight: bold; color: white; background-color: black; padding-top: 3px; padding-bottom: 3px; padding-left: 5px; }
.tableRowHeaderSmall { font-size: 10px; font-weight: bold; color: white; background-color: #999999; }
.tp 				{ font-family: Arial, Helvetica, sans-serif; font-size: 8pt; border-width: 1; border-style: solid; border-color: black; padding: 3px; background-color: #F2F2F2; }

/*** COLOR CLASSES ***/
.green 			{ color: #009900; }
.blue 			{ color: #3F75D0; }
.gray			{ color: #CCCCCC; }
.grayDark		{ color: #646464; }
.grayLight		{ color: #EEEEEE; }
.grayMedium		{ color: #999999; }
.red	 		{ color: #CC0000; }
.redDark		{ color: #990000; }
.white			{ color: #FFFFFF; }

.gold			{ background-color: #F6DD79; }
.orangeDark		{ background-color: #BB574A; }

/*** EMAIL TABLE COMPONENTS ***/
.emailBorder	{ border:2px solid #000000; }
.emailBox 		{ font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; background-color: #DEDEDE; border: solid #000000 1; padding: 4px; margin-bottom:5px; }
.emailHeader 	{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; background-color: #DABFBE; border: solid #000000 1; padding: 4px; margin-bottom:5px; }
.emailLine	 	{ size: 1; color: #000000; }
.emailRed		{ color: #9D1112 }
.emailSmall	 	{ font-size: 10px; }

/*** MYSARA-SPECIFIC CLASSES ***/
H1 	{ font-size: 20pt; }

A.superLink 		{ font-size: 11px; color: #CC0000; text-decoration: none; }
A.marketLink:hover 	{ color: #CC0000; text-decoration: underline; }
A.marketLink 		{ color: black; text-decoration: none; }
A.white-red:hover 	{ color: #CC0000; }		
A.white-red 		{ font-size: 10px; color: white; text-decoration: underline; }

.bodyBoldText 		{ font-size: 13px; font-weight: bold; padding-left:3px; }
.cellBlueLight		{ background-color: #D1D4EF; }
.cellRed			{ font-size: 14px; color: white; background-color: #CC0000; padding-top: 3px; padding-bottom: 3px; padding-left: 5px; }
.cellRedLight		{ background-color: #E7CFCF; }
.faqTable			{ background-color: #F2F2F2; border: solid black 1; padding-top: 5px; padding-bottom: 5px; }
.footnoteTable 		{ background-color: #F2F2F2; border: solid black 1; margin-top: 15px; margin-bottom: 15px; margin-left: 0px; margin-right: 0px; }
.highlightTable		{ background-color: #F2F2F2; border: solid black 1; }
.inputbox 			{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; }	
.leftTable 			{ background-color: white; border: solid black 2; }
.mainTable 			{ background-color: white; margin-top: 5px; margin-bottom: 15px; margin-left: 0px; margin-right: 0px; }
.outlineHead 		{ font-size: 20px; font-weight: bold; color: black; text-decoration: none;	padding-bottom: 3px; }
.previewTable 		{ background-color: #F2F2F2; border: solid black 2; }
.rightTable			{ backgroundcolor: black; border: solid black 2; margin-top:13px; }

.rightText 			{ background-color: white; padding-top: 10px; padding-bottom: 10px; padding-left: 6px; padding-right: 6px;  padding-top: 10px; margin-top: 10px; border: thin solid #00467f; }
.rightText ul 		{ list-style-type: none; margin-left: 1px; margin-top: 0px; margin-bottom: 0px; }
.rightText ul li 	{ margin-bottom: 5px; }

.smallRed			{ font-size: 10px; color: #CC0000; }
.smallRedDark		{ font-size: 10px; color: #990000; }
.smallWhite			{ font-size: 10px; color: white; }
.smallTableTextPadLeft 	{ font-size: 10px; padding-left: 3px; }
.subheadRed			{ font-size: 15px; font-weight: bold; color: #CC0000; }
.tiptext 			{ font-size: 10px; color: #CC0033; }
.topNote 			{ font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; color: #CC0033; border-top: solid black 1; border-bottom: solid black 1; padding-top: 5px; padding-bottom: 5px;}
.rightSideBar       { border: 0px; border-collapse: collapse; }

/*** IN USE? ***/
.cellRedMedium		{ background-color: #C3C3C3; }
.footnoteText 		{ font-size: 10px; }
.inputboxSmall 		{ font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
