/* font shorthand must be listed in this order 
	-> font: font-style(ie-normal or italic) fon-variant(ie-normal or small caps) font-weight(ie-normal or bold) font-size(ie-1em or 12px)/line height(ie-1.5em or 1) font-family(ie-verdana, Arial, sans-serif); 
	-> example:   	font: italic bold 1em/1 Verdana, Arial, san-serif; 
	-> no commas except in font-family
	-> one important note is that font-size must always have a font-family defined after it or it won't work */




/* Real styles*/
.bogus  {

}

td.ProblemLink
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	COLOR: #faf0e6; 
	FONT-FAMILY: Arial, Sans-Serif, Verdana; 
}
td.ProblemLink a:link{	color:#faf0e6; text-decoration:none; }
td.ProblemLink a:visited{	color:#faf0e6; text-decoration:none; }
td.ProblemLink a:hover{	color:#faf0e6; text-decoration:none;	}
td.ProblemLink a:active{	color:#faf0e6; text-decoration:none; }

td.ProblemTitle
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 14px; 
	TEXT-TRANSFORM: none; 
	COLOR: #a9a9a9; 
	FONT-FAMILY: Arial, Verdana, Sans-Serif; 
	TEXT-DECORATION: none
}
td.ProblemExTitle 
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 13px; 
	TEXT-TRANSFORM: none; 
	COLOR: #808080; 
	FONT-FAMILY: Arial, Verdana, Sans-Serif; 
	TEXT-DECORATION: none
}

A  {
	cursor: hand;
	text-decoration: underline;
}

A:link  {
	color: #444444; 
	background: transparent;
	text-decoration: underline;
}

A:visited  {
	color: #666666;
	background: transparent;
	text-decoration: underline;
}

A:active  {
	color: #666666;
	background: transparent;
	text-decoration: underline;
}

A:hover  {
	color: #ff0000;
	text-decoration: underline;
}

ADDRESS  {
	margin: 0px 10px 0 10px;  
	font: italic 12px Verdana, Arial, san-serif; 
}

BIG  {
	font: 14px Verdana, Arial, san-serif; 
}

BODY  {
	margin: 0px 0px 0px 0px;  
	font: 12px Verdana, Arial, san-serif;
	background-color: #ffffff;
	cursor: default;
	color: #000000;
	background-image: /images/sliceleftlong.gif;
}

CAPTION  {
	margin: 0px 0px 0px 0px;    
	font: 12px Verdana, Arial, san-serif;
}

CODE  {
	font-size: 13px;
	font-family: monospace;
}

/* To avoid overriding boldness/italicity by using font*/
DIV  {
margin: 0px 0px 0px 0px;
	font: 12px Verdana, Arial, san-serif;
}

/* dd only works inside of a table in nn4 when there is an image in front of the text*/
DD  {  
	margin: 0px 0px 0px 0px;
	font: 12px Verdana, Arial, san-serif;
}

DL  {
margin: 0px 0px 0px 0px;
	font: 12px Verdana, Arial, san-serif;
}

DT  {
margin: 12px 0px 12px 0px;
	font: 12px Verdana, Arial, san-serif;
}

FORM  {
	font: 12px Verdana, Arial, san-serif;
}

H1  {
	margin: 14px 0px 14px 0px;
	font: bold 26px/1.5 Verdana, Arial, san-serif;/* font-weight(ie-normal or bold) font-size(ie-1px or 12px)/line height(ie-1.5em or 1) font-family(ie-verdana, Arial, sans-serif); a font-family must always be included on the end */
	color: #000000;
}

H2  {
	margin: 14px 0px 12px 0px;
	font: bold 22px/1.35 Verdana, Arial, san-serif; 
	color: #000000;
}

H3  {
	margin: 14px 0px 10px 0px;
	font: bold 18px/1.15 Verdana, Arial, san-serif; 
	color: #000000;
}

H4  {
	margin: 14px 0px 8px 0px;
	font: bold 16px Verdana, Arial, san-serif; 
	color: #000000;
}

H5  {
	margin: 14px 0px 6px 0px;
	font: bold 14px Verdana, Arial, san-serif; 
	color: #000000;
}

H6  {
	margin: 14px 0px 6px 30px;
	font: bold 12px Verdana, Arial, san-serif;
	color: #000000;
}

HR  {
	margin: 12px 0px 12px 0px; /* use the 1st and 3rd values to adjust white space above and below the hr and the 2nd and 4th values to adjust the width of the hr */
}

HTML  {  /* must define the same background color as body tag when using margins in the body tag */
	margin: 0;
	background: #ffffff;
}

INPUT  {
	cursor: auto;
}

/* LI is defined at the top of this css */

OL  {
	list-style: decimal; /* decimal lower-alpha lower-roman none upper-alpha upper-roman */
}

UL UL OL OL, UL OL UL OL, OL UL OL OL, OL OL UL OL, OL UL OL, OL OL {list-style: lower-alpha}

OL UL OL OL, OL OL UL OL, UL OL OL OL, OL OL OL {list-style: lower-roman}

OL OL OL OL {list-style: decimal}

P  {
	margin: 6px 0% 6px 0%;  
	font: 12px Verdana, Arial, san-serif;

}

PRE  {
	margin: 0px 0px 0px 0px;
	font: 12px courier, monospace; 
}

SMALL  {
	font: 10px/1.5 Verdana, Arial, san-serif;
}

SUB  {
	font-size: 10px;
}

SUP  {
	font-size: 10px;
}

TD  {
	font: 12px Verdana, Arial, san-serif;
}

TEXTAREA  {
	cursor: text;
	font: 12px Verdana, Arial, san-serif;
	font-family: monospace;
}

TH  {
	font: bold 12px Verdana, Arial, san-serif;
}

TT  {
	font: 12px courier, monospace; 
}

UL  {
	list-style: disc; /* circle disc square */
}

UL UL, OL OL UL UL, OL UL OL UL, UL OL OL UL, OL UL UL, UL OL UL {list-style: circle}

OL UL UL UL, UL OL UL UL, UL UL OL UL, UL UL UL {list-style: square}

UL UL UL UL {list-style: disc}

/* classes begin in alphabetical order */

.banner  {
	position: absolute;
	visibility: visible;
	left: 0px; top: 0px;
	clip:  rect(   );
}

.bold  {
	font-weight: bold;
}

b.bold  {
	font-weight: bold;
}

.footer  {
	font: normal 12px verdana, arial, san-serif;
    color: #000000;
}

.headline  {
	font: normal 14px verdana, arial, san-serif; 
    color: #000000;
	text-transform: capitalize;
}

i.italic  {
	font-style: italic;
}

.monospace  {
	font: 12px courier, monospace;
}

u.underline  {
	text-decoration: underline;
}

/* This is too accomadate the text under the Flash movie for Asia Language */
/* OS Students! */

.FlashSub  {
	font: normal 12px verdana, arial, san-serif;
    color: #000000;
	font-weight: bold;
	text-align: center;
	text-valign=top;
}

/* id's begin in alphabetical order */

#monospace  {
	font: 12px courier, monospace;
}


