
/*********** links and related *********/
a:link		{text-decoration:none; color:#932B2B;}
a:visited	{text-decoration:none; color:#932B2B;} /* was 8C6728 */
a:active	{text-decoration:none;}
a:hover		{text-decoration:underline; }

a.ul:link, a.ul:visited, a.ul:active {text-decoration:underline;}
a.ul:hover	{text-decoration:none;}

/*********** header tags and related *********/
h1		{font-size:x-large; font-weight:bold; line-height:1.2em; color:#3D508B; text-align:left;
		margin-top:0; margin-bottom:28px; padding-top:0; padding-bottom:0;}
@media screen {
	h1	{padding-top:34px;}
}
@media print {
	h1	{padding-top:0;}
}

h2		{font-size:large; font-weight:bold; line-height:1.2em; color:#126CB7; text-align:left;
		margin-top:36px; padding-top:0; margin-bottom:12px; padding-bottom:0;}
h3		{font-size:medium; font-weight:bold; line-height:1.2em; color:#00AEFF; text-align:left;
		margin-top:24px; padding-top:0; margin-bottom:4px; padding-bottom:0;}

h2.docTop	{margin-top:0;}
h3.spaceOut	{padding-top:0.75em;}

.h2Color	{color:#126CB7;}
.h3Color	{color:#00AEFF;}
.h4Color	{color:#77CBF2;}

/*********** container divs *********/
.blockLeft		{width:49%; padding:0 8px 0 0; margin:0; vertical-align:top;}
.blockRight		{width:49%; padding:0 0 0 8px; margin:0; vertical-align:top;}
.blockLeftw		{width:49%; padding:0 12px 0 0; margin:0; vertical-align:top;}
.blockRightw	{width:49%; padding:0 0 0 12px; margin:0; vertical-align:top;}
.blockSeparator	{width:8px; padding:0; margin:0; vertical-align:top; background-image:url(../images/lineV.gif); background-repeat:repeat-y; height:100%;}
.lineSeparator	{width:100%; padding:0; margin:0; vertical-align:bottom; background-image:url(../images/lineH.gif); background-repeat:repeat-x;}

/*********** horizontal line separators *********/
.contents-hLine 	{clear:both; background-image:url(../images/lineH.gif); background-repeat:repeat-x;}
.blankLineS			{line-height:0.4em; overflow:hidden;}

/*********** other media-dependent classes *********/
@media screen {
	.noPrint	{}
}
@media print {
	.noPrint	{display:none;}
}

/*********** borders and boxes *********/
.picTopR		{padding-left:16px; padding-bottom:10px; float:right;}
.picTop2BotR	{padding-left:16px; padding-bottom:20px; float:right;}
.picL			{padding-right:10px; float:left;}

/*********** tables and grids *********/
th 			{background-color:#eeeeee; color:#666666; font-weight:bold;}

table.fullWidth		{width:100%; margin:0; padding:0; border:none;}

table.grid1 {border-spacing:0; border-collapse:collapse; padding-top:0; margin-bottom:20px; padding-bottom:0;}
				
@media screen {
	table.grid1 {border:solid 1px #cccccc; margin-top:2px; margin-bottom:20px;}
	.grid1 td 	{border:solid 1px #cccccc; padding:6px;}
	.grid1 th 	{border:solid 1px #cccccc; padding:6px;}
}

@media print {
	table.grid1 {border:solid 1px gray;	margin-top:2pt; margin-bottom:18pt;}
	.grid1 td 	{border:solid 1px gray; padding:5pt;}
	.grid1 th 	{border:solid 1px gray; padding:5pt;}
}

table.noGrid 	{border:none;}
.noGrid td 		{padding:2px; border:none;}
.noGrid th 		{padding:2px; border:none;}

table.noGridw 	{border:none;}
.noGridw td 	{padding:2px 4px 2px 4px; border:none;}
.noGridw td.flushLeft	{padding-left:0;}
.noGridw td.flushRight	{padding-right:0;}

.thumbnail td 	{padding:8px 8px 8px 0; border:none;}

/******* for use in Chinese pages *******/
.chin		{letter-spacing:0.1em; font-family:'Ming Light',MingLiU,'LiSong Pro Light'; font-size:1.2em; line-height:1.6em;}
.eng		{letter-spacing:0; font-family:arial,helvetica,sans-serif; font-size:1.0em;}

/*********** font sizes *********/
.smaller	{font-size:0.85em;}

/*********** arrows *********/
.arrow	{font-size:large; font-weight:bold; font-family:verdana,sans-serif; position:relative; top:0.25em;}
.back	{background-image:url(../images/backBg.gif); background-repeat:no-repeat; padding-left:20px;}

/************* text alignment *************/
.c		{text-align:center}
.r		{text-align:right;}
.top	{vertical-align:top;}

/************* text placements, styles and decoration *************/
.nowrap		{white-space:nowrap;}
.more 		{white-space:nowrap;}

.modDt	{color:gray; font-style:italic; padding-left:0.5em;}

.emColor			{color:red;}
.enrollInfo		{font-weight:bold; font-size:1.15em;}

/************* cursor *************/
.pointer	{cursor:pointer;}

/************* img *************/
img		{border:none;}
.spaceOutImg img	{padding:8px 8px 8px 0;}

/************* floats *************/
.clearB		{clear:both;}

/*********** list classes *********/
ul			{list-style-image:url(../images/point.gif);}

/*********** definition list classes *********/
/* default is no ident, bullet DTs, space out DT and first DD, space out DDs too */
dt	{background:url("../images/point.gif") no-repeat 0 0; 
	margin-bottom:0.5em; margin-left:0; padding-left:1.2em;}
dt.noDot	{background:none; padding-left:0;}
	
dd	{margin-left:1.2em; margin-bottom:0.5em; background-image:none;}		/* margin value same as DT padding */
dd.indentMore	{margin-left:1.5em;}

@media print {
	dt	{background-image:none; padding-left:0;}	/* no bullet, do not indent */
	dd	{margin-left:2em;}	/* indent DD */
}
