/* *** User Info Pages *** */

h3 a, h3 a:visited
{
	font-size: 16px;
	font-weight: bold;
}

#ulinks
{
	text-align: center;
	margin-bottom: 8px;
}

.ulink, .ulinkc
{
	font-size: 7pt;
	font-weight: bold;
	margin: 0 4px;
	padding: 3px;
}

.ulink a, .ulinkc
{
	font-size: 7pt;
	font-weight: bold;
}

#uinfotext
{
	max-width: 700px;
	margin: 20px 10px 20px 0;
	text-align: justify;
	font-size: 8pt;
}

.exampaperstbl
{
	width: 700px;
}

#uinfopid
{
	xtext-align: center;
	margin: 10px 0 10px 0;
	font-size: 8pt;
	font-weight: normal;
	height: 45px;
}

.uienhance
{
	font-size: 9pt;
	font-weight: bold;
	padding: 2px 4px;
	margin: 2px;
	background-color: #ffc;
	border: 1px solid #999;
	line-height: 2.2em;
}

#scorekey
{
	border-top: 2px solid transparent;
}

div#uinfocontainer
{
	margin: 0 0 -10px 0;
	min-width: 920px;
}

div#uinfocontainer2
{
}

/* **** Left Column **** */

#uinfoleft
{
	float: left;
	width: 200px;
	margin: 0 20px 0 0;
	color: #555;
	background: white;
	padding: 5px 5px 5px 5px;
	border: 1px solid #999;
	border-radius: 2px;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
}

#uinfoleft h2
{
	margin: 0 0 10px 0;
	padding: 0;
	color: #555;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

/*
#uinfoleft ul
{
	margin-left: 5px;
	padding: 0;
}

#uinfoleft li
{
	list-style: none;
	margin: 4px 0;
	width: 175px;
	font-size: 12px;
}

#uinfoleft li.mnormal
{
	color: #555;
	background-color: white;
}

#uinfoleft li.mselected
{
	color: #222;
	font-weight: bold;
	background-color: #eee;
}

#uinfoleft li.mselected .mseltext
{
	padding: 2px 5px 2px 5px;
}

#uinfoleft a, #uinfoleft a:visited
{
	display: block;
	width: 175px;
	padding: 2px 5px;
	text-decoration: none;
	color: #555;
	font-size: 12px;
}

#uinfoleft li.mselected a, #uinfoleft li.mselected a:visited
{
	padding: 0 5px;
}

#uinfoleft a:hover, #uinfoleft a:active
{
	color: #fff;
	background-color: #555;
	_border-radius: 7px;
	_box-shadow: inset 1px 1px 3px rgba(255, 255, 255, 0.5), inset -2px -2px 3px #000;
}
*/

#uinfoleft .uinfomenu, #uinfoleft .uinfomenusel, #uinfoleft .uinfomenud
{
	width: 175px;
	padding: 2px 5px;
	font-size: 12px;
	margin: 4px 0 4px 8px;
}

#uinfoleft .uinfomenu
{
	color: #555;
}

#uinfoleft .uinfomenu:hover
{
	color: white;
	background-color: #555;
	cursor: pointer;
}

#uinfoleft .uinfomenusel
{
	color: #222;
	font-weight: bold;
	background-color: #eee;
}

#uinfoleft .uinfomenud
{
	color: #999;
	font-style: italic;
}

#uinfoleft .uinfomenud:hover
{
	color: white;
	background-color: #999;
	cursor: pointer;
}

/* **** Right Column **** */

div#uinforight
{
	float: right;
	width: 200px;
	margin: 0;
	padding: 5px 10px 0 10px;
	color: #036;
	font-size: 10px;
	text-align: justify;
	line-height: 1.4em;
}

div#uinfocontent, div#uinfocontent2
{
	margin-left: 220px;
	color: #036;
	line-height: 150%;
}

div#uinfocontent
{
	margin-right: 200px;
}

div#uinfocontent h1.pctitle, div#uinfocontent2 h1.pctitle
{
	font-size: 18px;
	color: #036;
	margin: 0;
	padding: 0.5em 0 0.7em 0;
	font-weight: bold;
}

div#uinfocontent h2.pcsubtitle, div#uinfocontent2 h2.pcsubtitle
{
	font-size: 16px;
	color: #036;
	margin: 0;
	padding: 1.5em 0 0.5em 0;
	font-weight: bold;
}

div#uinfocontent2 h3, div#uinfocontent h3.pcsmalltitle
{
	font-size: 14px;
	color: #036;
	margin: 0;
	padding: 1.2em 0 0.5em 0;
	font-weight: bold;
}

#uinfocleardiv
{
	clear: both;
	height: 1em;
}

/* ***** RH Column **** */

#uinforight
{
	margin-right: -20px !important;
}

#rhcctrl
{
	background: url("/images/site/userinforhc.png") white no-repeat;
	height: 18px;
	width: 40px;
	float: right;
	margin: -20px -10px 0 0;
}

#rhcctrl:hover
{
	background: url("/images/site/userinforhc-h.png") white no-repeat;
	cursor: pointer;
}

#rhcdata
{
	margin: 0 0 0 20px;
	background: white;
	padding: 5px 5px 5px 5px;
	border: 1px solid #999;
	border-radius: 2px;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
}

#rhcdata ul
{
	margin: 0 0 0 18px;
	padding: 0;
}

#rhcdata ul li
{
	margin: 0;
	padding: 0;
}

/* ***** Student Table ***** */

table.studenttbl
{
	border: 1px solid #999;
	border-radius: 9px;
	padding: 5px;
	border-spacing: 2px;
	box-shadow: 2px 2px 2px #999;
	margin: 0 3px 5px 0;
}

table.tbl175
{
	width: 175px;
}

#uinfocontent table.studenttbl th,
#uinfoleft table.studenttbl th,
#uinforight table.studenttbl th
{
	color: white;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-bottom: 1px solid #333;
	border-right: 1px solid #333;
	font-size: 11px;
	padding: 2px;
}

#uinfocontent a
{
	color: #66f;
}

#uinfocontent a:hover
{
	color: blue;
}

#uinfocontent table.studenttbl th a
{
	color: white;
}

#uinfocontent table.studenttbl td input
{
	font-size: 11px;
	padding: 3px;
}

#uinfocontent table.studenttbl td a, #uinfocontent table.studenttbl td a:visited
{
	color: black;
}

#uinfocontent table.studenttbl td a:hover
{
	color: blue;
}

#uinfocontent table.studenttbl td,
#uinfoleft table.studenttbl td,
#uinforight table.studenttbl td
{
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	font-size: 11px;
}

#uinfocontent table.studenttbl td .scorecell
{
	padding: 1px;
	color: black;
	font-weight: bold;
}

#uinfoleft table.studenttbl th,
#uinforight table.studenttbl th
{
	padding: 1px;
	font-size: 9px;
	border-radius: 4px;
}

#uinfoleft table.studenttbl td,
#uinforight table.studenttbl td
{
	padding: 1px;
	font-size: 9px;
	border-radius: 4px;
}

#uinfocontent table.studenttbl td.scorebox
{
	padding: 0;
	margin: 0;
	color: black;
}

#uinfocontent table.studenttbl td.scorebox a
{
	color: black;
}

#uinfoleft .uinfoleftdiv
{
	margin: 2px 0 16px 7px;
}

#uinforight .uinforightdiv
{
	margin: 0 0 12px 0;
	padding: 0;
}

#uinfoleft .uinfoleftdiv a, #uinfoleft .uinfoleftdiv a:visited,
#uinforight .uinfoleftdiv a, #uinforight .uinfoleftdiv a:visited
{
	color: #66f;
}

#uinfoleft .uinfoleftdiv a:hover,
#uinforight .uinfoleftdiv a:hover
{
	color: blue;
}

#usid
{
	color: #dedcdd;
	font-size: 4pt;
}

.progressbar
{
	width: 203px;
	height: 14px;
	border: 1px solid black;
	text-align: left;
	background-color: #eee;
}

.progressbar div.progressinner
{
	height: 14px;
	border-right: 1px solid black;
	text-align: right;
	float: left;
}

.progressbar div.progressinner div.progressinnerL
{
	height: 14px;
	float: right;
	border-left: #00f dotted 1px;
	font-size: 2px;
}

.progressbar div.progressinnerU
{
	height: 14px;
	float: left;
	border-right: #00f dotted 1px;
	font-size: 2px;
}

.effort
{
	font-size: 15px;
	font-style: italic;
}

#sdlink1, #sdlink2
{
	margin: 4px 0 8px 0;
	padding: 1px 0 0 48px;
	height: 22px;
	background: url("/images/site/sdata.png") no-repeat white 23px 0;
}

#sdlink1
{
	font-weight: normal;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color: #536782;
}

#sdlink1 a, #sdlink1 a:visited
{
	text-decoration: none;
}

#sdlink2 a, #sdlink2 a:visited
{
	font-weight: normal;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color: #536782;
	text-decoration: none;
}

#sdlink1 a:hover, #sdlink2 a:hover
{
	color: red;
}

#restricttable
{
	margin: 0 10px 0 0;
	overflow: auto;
	padding: 5px 5px 5px 0;
}

/* **** User Info Table (middle area only) **** */

.uitbl
{
	padding: 2px;
	margin: 0 5px 5px 0;
	background-color: #fdfdff;
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
	border-right: 1px solid #777;
	border-bottom: 1px solid #666;
	border-radius: 5px;
	box-shadow: #bbb 2px 2px 4px;
}

.uitbl th
{
	background-color: #556688;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	border-radius: 3px;
	color: white;
}

.uitbl th a, .maintbl th a:visited
{
	color: #ffc !important;
	text-decoration: none;
}

.uitbl th a:hover
{
	color: #34b9f1 !important;
}

.uitbl td
{
	border-right: 1px solid #6e7f81;
	border-bottom: 1px solid #53656a;
	padding: 3px;
	border-radius: 3px;
	color: #036;
}

.uitbl td a, .uitbl td a:visited
{
	color: black;
}

.uitbl td a:hover
{
	color: blue;
}

/* **** Redo Messages **** */

.redomsg, .redomsgh
{
	font-size: 12px;
	font-weight: bold;
	padding: 2px;
	border-radius: 3px;
}

.redomsg
{
	border: 1px solid black;
	background-color: #eee;
	color: black;
}

.redomsgh
{
	border: 1px solid red;
	background-color: #ffc;
	color: red;
}

.mredobtn
{
	cursor: pointer;
}

.mredobox
{
	display: none;
	position: absolute;
	padding: 3px;
	border: 1px solid black;
	background-color: #ccc;
	border-radius: 5px;
}

.nobr
{
	white-space: nowrap;
}

.edmodule
{
	white-space: nowrap;
	border: 1px solid #999;
	padding: 3px 3px 2px 3px;
	border-radius: 3px;
	background-color: white;
}

.edmodule:hover
{
	background-color: yellow;
	cursor: pointer;
	border: 1px solid black;
}

.edmodline
{
	line-height: 2.1em;
}

.sumawardbody
{
	background-color: #3d4347;
	color: white;
	font-size: 12px;
	font-weight: bold;
	padding: 0 6px;
}

.sumsyllabus
{
	margin-left: 5px;
	font-size: 13px;
	font-weight: normal !important;
	padding: 2px 4px;
}

.sumsyllabus:hover
{
	background-color: white;
	cursor: pointer;
}

.sumoldsyl
{
	font-style: italic;
	font-size: 11px !important;
}

th .sdccol
{
	font-size: 15px;
}

.sdclist
{
	font-size: 14px;
}
