body {
	background-image: url(../images/background.jpg);
	background-color: #FFD599;
	background-repeat: repeat-x;
	text-align: center;
	min-width:766px;
}
body, td, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #222;
}
h3 a {
	color: #F0F0F0;
}
h1 {
	font-size: 16px;
	display: inline;
}
label {
	text-align:left;
}
#maindiv {
	height:auto;
	width:1002px;
	padding:0px;
	margin:0px;
	border:none;
	margin-left:auto;
	margin-right:auto;
	text-align: left;
}
.content {
	margin:0px 0px 0px 0px;
	padding: 0px 6px 2px 6px;
	background: #EE1E42;
	color:#FFF;
	height:25px;
}
.windowTitle {
	xmargin:7px 10px 0px 10px;
	margin:0px 10px 0px 10px;
	xpadding: 2px 0px 2px 0px;
	padding: 4px 0px 0px 0px;
	font-size: 14px;
	font-weight: bold;
	color:#FFF;
	xheight:25px;
}
.windowTitleRight {
	margin:0px 0px 0 0;
	color: #774477;
	font-size: 12px;
	font-weight: bold;
	float: right;
	padding: 1px 5px 0px 0px;
	background: #EE1E42;
}
.windowTitle span {
	xdisplay:inline-block;
	position:relative;
	top: -1px;
}
.moveup {
	xdisplay:inline-block;
	position:relative;
	top: -2px;
}
a.moveup:hover{ text-decoration:none}
.smallText {
	font-size: 11px;
}
.eLink {
	text-decoration: none;
	border-bottom: 1px dotted #843;
}
.vListBox {
	padding: 0px 6px;
	border: 1px solid #CCC;
	background: #EEE;
}
.vtagLabel {
	float: left;
}
.vtagValue {
	margin-left: 35px;
	margin-bottom: 3px;
}
.vimg160 {
	background-color:black;
	width: 160px;
	height: 120px;
	border: 1px solid #6D2161;
}
.vimg120 {
	width: 120px;
	height: 90px;
	border: 1px solid #6D2161;
}
.vimg8080 {
	width: 80px;
	height: 80px;
}
.vListBox a {
	color: #6D2161;
}
a.dg {
	color: #6D2161;
	font-size:12px;
}
a.dg:hover {text-decoration:none}
.vEntry {
	padding: 10px 0px;
	border-bottom: 1px dashed #6D2161;
}
.vTable {
	border-spacing: 0px;
	padding: 0px;
}
.vTable td {
	vertical-align: top;
}
.vTable .vinfo {
	padding-left: 8px;
}
.vtitle {
	font: bold 16px arial;
	color: black;
	display:block;
	padding-bottom: 5px;
}
.vtitle a, .vartist a, .vfacets a{
 text-decoration:none;
}
.vtitle a:hover, .vartist a:hover,.vfacets a:hover{
 text-decoration:underline;
}
.vartist a{ color:#6E2363; font-weight:bold}
.vartist {
	font: bold 14px arial;
	color: purple;
}
.vTitle {
	font: bold 18px arial;
	color: black;
}
.tdSmall {
	font:12px arial;
	color:#666666
}
.vTitle2 {
	font: 14px arial;
	color:#6D2161
}
.vArtist {
	font: 14px arial;
	color:black;
	display:block;
	padding-bottom:0px;
	padding-left:10px;
}
.vClass {
	font: 14px arial;
	color:black;
	display:block;
	padding-bottom:0px;
	padding-left:10px;
}
.vClass a{ font-weight:bold; text-decoration:none; color:#6E2363}
.vClass a:hover{ text-decoration:underline}
.vArtist2 {
	font:12px arial;
	color:#444444
}
.vDescription2 {
	padding-top:3px;
	font:13px arial;
	color:black;
	display:block;
}
.vAdded {
	font:14px arial;
	color:black;
	padding-left: 10px;
	display:inline;
}
.vInfo {
	font: 14px arial;
	width: 550px;
	padding-left: 30px;
	display:block;
}
.vTime {
	font:14px arial;
	color:black;
	padding:0px 0px 0px 10px;
}
.vDescription {
	padding-top:14px;
	font:15px arial;
	color:black;
	display:block;
	padding-left:10px;
}
.vMain {
	padding-left:20px;
	padding-bottom:10px;
}
a.aRed {
	font:12px arial;
	text-decoration:none;
	color:#CC0000
}
a.aRed:visited {
	font:12pxarial;
	text-decoration:none;
	color:#CC0000
}
a.aRed:hover {
	font:12pxarial;
	text-decoration:underline;
	color:#CC0000
}
a.aGray {
	font:12pxarial;
	text-decoration:underline;
	color:#666666
}
a.aGray:visited {
	font:12pxarial;
	text-decoration:underline;
	color:#666666
}
a.aGray:hover {
	font:12pxarial;
	text-decoration:none;
	color:#333333
}
a.aWhite {
	font:13pxarial;
	text-decoration:underline;
	color:#ffffff
}
a.aWhite:visited {
	font:13pxarial;
	text-decoration:underline;
	color:#ffffff
}
a.aWhite:hover {
	font:13pxarial;
	text-decoration:none;
	color:#FFCC00
}
a.aBglink {
	font:12px arial;
	color:#CC0000;
	border-bottom-color: #DC143C;
	border: 1px;
	border-bottom: 1px;
	border-bottom-style: solid;
	padding-left: 3px;
	padding-right: 3px;
	text-decoration: none;
}
a.aBglink:hover {
	font:12px arial;
	color:#ffffff;
	border-bottom-color: #DC143C;
	border: 1px;
	border-bottom: 1px;
	border-bottom-style: solid;
	background: #6c2261;
	padding-left: 3px;
	padding-right: 3px;
	text-decoration: none;
}
a.aBglinklarge {
	font:14px arial;
	color:#CC0000;
	border-bottom-color: #DC143C;
	border: 1px;
	border-bottom: 1px;
	border-bottom-style: solid;
	padding-left: 3px;
	padding-right: 3px;
	text-decoration: none;
}
a.aBglinklarge:hover {
	font:14px arial;
	color:#ffffff;
	border-bottom-color: #DC143C;
	border: 1px;
	border-bottom: 1px;
	border-bottom-style: solid;
	background: #6c2261;
	padding-left: 3px;
	padding-right: 3px;
	text-decoration: none;
}
.style33 {
	font-size: 18px;
}
.fEntry {
	padding: 10px 0px;
}
.finfo {
	padding: 5px 0 0 8px;
}
.ftitle {
	color: #6C2060;
	font-weight: bold;
	font-size: 14px;
}
.ftitle a {
	color: #ED1D41;
	font-size: 12px;
	text-decoration:none;
}
.ftitle a:hover {
	text-decoration:underline;
	color: #EE1E42;
	font-size: 12px;
}
.runtime {
	font-size: 11px;
	display:block;
}
.redHREF:link {
	text-decoration:none;
	color:red;
}
.redHREF:visited {
	text-decoration:none;
	color:red;
}
.redHREF:active {
	text-decoration:none;
	color:red;
}
.redHREF:hover {
	text-decoration:underline;
	color:red;
}
.vdesc {
	color: black;
font-size:
}
.vfacets {
	margin: 3px 0px;
	font-size: 11px;
	line-height: 13px;
}
.grayText {
	color: #44444;
}
.grayTextL {
	color:#444444;
	font-weight: normal;
}
.maincontent {
	margin: 0px 0px 30px 0px;
	padding: 10px 12px 30px 12px;
	background-color: #FFF;
}
.footerBox a {
	color:#F0F0F0;
}
.footerBox {
	padding: 0px 15px;
	border: 1px solid #EE1E42;
	background-color: #EE1E42;
	margin:  0px 0px 10px 0px;
	font-size: 12px;
	font-weight: bold;
}
.niftybody {
	padding: 20px;
	background: #707883;
	color: #222;
	text-align: center;
	font: 85% "Trebuchet MS", Arial, sans-serif;
}
ul#split, ul#split li {
	margin:0px;
	padding:0;
	list-style:none;
	text-align:left;
}
li#preone {
	width:420px;
	float:left;
}
li#one {
	width:455px;
	float:left;
}
li#two, li#three {
	float:right;
	padding:  10px 0;
}
#preone h3 {
	margin:  0px 0px 0px 0px;
	padding: 0px 0px 0px 3px;
}
#one h3 {
	margin:  0px 0px 0px 0px;
	padding: 0px 0px 0px 3px;
}
#oneDiv {
	margin:  0px 0px 0px 0px;
}
#oneDiv {
	border:1px solid #EE1E42;
	height:auto;
	background: #F8F1F7;
}
.style_bgtext {
	font-family: Arial, Helvetica, sans-serif;
	color: #56214b;
	font-weight: bold;
	font-size:16px;
}
.style_bgtextlink {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight: bold;
	font-size:16px;
	color: #56214b;
}
.style_bgtextlink:hover {
	text-decoration:underline;
}
.style_bgtextlinkcolor {
	color: #FFE196;
}
.style_bg {
	background-color: transparent;
	height: 168px;
	left: 0px;
	position: absolute;
	bottom: 0px;
	width: 285px;
	z-index:0;
}
.style_bg2 {
	background-color: transparent;
	left: 0px;
	position: absolute;
	top: -2px;
	z-index:1;
}
.style_bg3 {
	background-color: transparent;
	left: 10px;
	position: absolute;
	top: 68px;
	width: 260px;
	z-index:1;
}
.style_bg4 {
	height:73px;
	width: 260px;
}
#homebox_header {
	float: right;
	width: auto;
	height:66px;
	position:relative;
	left: -3px;
	top:5px;
}
#icon_1 {
	border:none;
}
#icon_2 {
	border:none;
}
#icon_3 {
	border:none;
}
#icon_4 {
	border:none;
}
#three {
	width:285px;
}
#three h3 {
	float: right;
	width:285px;
	height:auto;
	margin: 10px 0px 0px 0px;
	padding:0px 0px 0px 2px;
}
#threeDiv {
	float: right;
	background: #FFFFFF;
	width:285px;
	height:auto;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	border:1px solid #EE1E42;
}
.style31 {
	font-size: 9px;
	color: #6D2161;
}
.topmessage {
	display:block;
	margin: 0 0 3px 0;
	color: #6D2161;
	font-weight: bold;
	text-align: center;
	font-size: 14px;
}
.style32 {
	color: #6D2161;
	font-weight: bold;
}
.nodecoration {
	list-style:none;
}
.divMessage {
	width:441px;
	height:342px;
	display:none;
	overflow:scroll;
}
.msgTextStyle {
	font-family: Arial, Helvetica, sans-serif;
}
.myUsernameStyle {
	color: #0000FF;
	font-weight: bold;
}
.fromStyle {
	color: #FF0000;
	font-weight: bold;
}
.info {
	font-style:italic;
	font-size: 0.9em;
	color: #666666;
}
.styleHead1 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #823B77;
	font-size: small;
}
.styleHead3 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #823B77;
	font-size: small;
	border: .1px;
	border-bottom: 1px;
	border-bottom-style: dashed;
	border-color: #823B77;
}
.styleText1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #666666;
}
span#pageFooter a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #6D2161;
	font-weight:bold;
	text-decoration:none;
}
span#pageFooter a:hover { text-decoration:underline}
.footerStyle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #663366;
}
a.footerLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #663366;
	text-decoration:none;
}
a.footerLink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #993399;
	text-decoration:none;
}
a.footerLink:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #663366;
	text-decoration:none;
}
.msgStyleAlert {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #6633FF;
}
#maskWindow {
	position: absolute;
	z-index: 501;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 900px;
	opacity: .4;
	filter: alpha(opacity=40);
	background-color:transparent !important;
	background-color: #333333;
	background-image: url("../images/maskBG.png") !important;
	background-image: none;
	background-repeat: repeat;
	display:none;
}
.modalWindow {
	position:absolute;
	left:269px;
	top:30px;
	width:328px;
	height:247px;
	z-index:502;
	background: #FFFFFF;
}
.modalHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
}
.styleHead1 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #823B77;
	font-size: small;
}
.styleText1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #666666;
}
.inputStyle {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:xx-small;
	color: #666666;
	width:90%;
}
.inputStyleReg {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #000000;
	width:80%;
}
.selectStyle {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:xx-small;
	color: #666666;
}
.style1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #666666;
	font-weight: bold;
}
.style2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #FF0000;
	font-weight: bold;
}
#Layer1 {
	position:absolute;
	left:6px;
	top:10px;
	width:904px;
	height:44px;
	z-index:1;
}
a.mLink1 {
	font-size: xx-small;
	color: #666666;
	font-family: "Times New Roman", Times, serif;
}
a.mLink1:hover {
	font-size: xx-small;
	color: #333333;
	font-family: "Times New Roman", Times, serif;
}
a.mLink1:visited {
	font-size: 12px;
	color: #666666;
	font-family: "Times New Roman", Times, serif;
}
a.mLink2 {
	font-size: xx-small;
	color: #666666;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
a.mLink2:hover {
	font-size: xx-small;
	color: #333333;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
a.mLink2:visited {
	font-size: xx-small;
	color: #666666;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.styleHead1 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #823B77;
	font-size: small;
}
.styleText1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #666666;
}
.inputStyle {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:xx-small;
	color: #666666;
	width:90%;
}
.selectStyle {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:xx-small;
	color: #666666;
}
#Layer1 {
	position:absolute;
	left:6px;
	top:10px;
	width:904px;
	height:44px;
	z-index:1;
}
.style7 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #EF3B37;
}
.style8 {
	font-size: 12px;
	color: #666666;
	font-family: "Times New Roman", Times, serif;
}
.style9 {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
}
.style15 {
	font-size: xx-small
}
.style16 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
}
.style18 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #666666;
	font-weight: bold;
}
.style19 {
	font-size: x-small
}
.style37 {
	font-size: 9px;
}
.style38 {
	color: #FF0000;
	font-size: 9px;
}
.style39 {
	color: #FF0000
}
.normalInput {
	background-color:#FFFFFF;
	border:1px solid #97BAE4;
}
.errorInput {
	background-color:#FFFF99;
	border:1px solid #FF0000
}
.normalCaption {
	font-family: Tahoma;
	font-size: 12px;
	color: #666666;
}
.errorCaption {
	font-family: Tahoma;
	font-size: 12px;
	color:#FF0000;
}
.alertmessageStyle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
}
.mymessageStyle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0000FF;
}
.reciveStyle1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #9B4F9E;
}
.reciveStyle2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #74C043;
}
.reciveStyle3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.reciveStyle4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #330000;
}
.reciveStyle5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003300;
}
.reciveStyle6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000033;
}
.reciveStyle7 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333300;
}
.reciveStyle8 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF3300;
}
.reciveStyle9 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #33FF00;
}
.reciveStyle10 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #330033;
}
.reciveStyle11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0033;
}
.reciveStyle12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3300FF;
}
.reciveStyle13 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003333;
}
.reciveStyle14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #00FF33;
}
.reciveStyle15 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0033FF;
}
.reciveStyle16 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF3333;
}
.reciveStyle17 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #33FF33;
}
.reciveStyle18 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3333FF;
}
.reciveStyle19 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #33FFFF;
}
.listItemsStyle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#585858;
}
.listUserStyle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#585858;
	width:112px;
	height:133px;
	border:none;
}
.listRoomsStyle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#585858;
	width:112px;
	height:132px;
	border:none;
}
.inputMessageStyle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#585858;
	width:302px;
	height:19px;
	border:none;
	vertical-align:middle;
}
.sendButtonStyle {
	width:101px;
	height:19px;
	border:none;
	background:url(../images/img_chat_18.jpg);
}
.roomTitleStyle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.listUserStyleChat {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#585858;
	width:112px;
	height:294px;
	border:none;
}
.classHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: #FFFFFF;
}
.classitems {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}
.classtitle {
	font-size: medium;
	font-weight: bold;
}
a.panelstyle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:none;
}
a.panelstyle:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color:#FCC97A;
	text-decoration:none;
}
a.panelstyle:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:none;
}
.style20 {
	font-size: 11px
}
.style22 {
	font-size: small;
	color: #843A79;
}
.style23 {
	font-size: small;
	color: #F01C44;
}
.style24 {
	color: #F51D44;
	font-style: italic;
	font-weight: bold;
	font-size: xx-small;
}
.style25 {
	color: #5F5D5E;
	font-weight: bold;
	font-size: xx-small;
	text-decoration:underline;
}
.style26 {
	color: #843A79;
	font-weight: bold;
}
.style28 {
	color: #5F5D5E;
	font-weight: bold;
	font-size: xx-small;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
}
.videoundeline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #616161;
	text-decoration:underline;
}
.videoheader {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: medium;
	color: #833C78;
}
.redvideotext {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: x-small;
	color: #FF0000;
}
.login34 {
	font-size: 12px
}
.login35 {
	color: #000000;
	font-weight: bold;
}
.login36 {
	color: #666666
}
.usernameStyle {
	font-size: 16px;
	font-weight: bold;
	color: #FFD598;
}
.usernamestyle2 {
	color: #FFFFFF;
	font-size:12px;
}
.homev2style1 {
	font-size: 12px;
	font-weight: bold;
}
.homev2style2 {
	font-size: medium
}
.aboutstyle {
	color: #6C2060
}
.enrollstyle1 {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
}
.enrollstyle2 {
	font-size: small
}
.caledarstyle1 {
	font-size: x-large
}
.calendarstyle2 {
	color: #FFFFFF;
	font-weight: bold;
}
.calendarstyle3 {
	font-size: 14px
}
.calendarstyle4 {
	color: #FFFFFF;
	font-size: 9px;
}
.coursestyle1 {
	font-size: 13px
}
.coursestyle2 {
	font-size: 24px
}
.coursestyle3 {
	color: #843A93
}
.coursestyle4 {
	color: #843A79
}
.coursestyle5 {
	color: #9B3A79
}
.facultystyle1 {
	font-size: 16px
}
.mytable2 {
	background:#FFFFFF;
}
.mytable1 {
	background: #F8F8F8;
}
.styleBorder {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#FAF2FD;
}
.leftside_header {
	padding-right: 5px;
}
.rightside_header {
	padding-right: 10px;
}
.whitelogstyle1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
.whitelogstyle1 a:hover {
text-decoration:none
}
.classliststyle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}
.acctruntext {
	font-family: arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #663366;
}
.linkspagetext {
	font-family: arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666666;
}
.styleHead3b {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #823B77;
	font-size: 16px;
}
.tablepads {
	padding-left: 20px;
	padding-top: 15px;
}
#homebox_header {
	position:absolute;
	left:2px;
	top:0px;
}
.headbox1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #6B2063;
}
.headbox2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #FFFFFF;
}
.headbox3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6B2063;
}
.linedupimage {
	xletter-spacing: -1em;
	padding-left:5px;
	position:relative;
	top: 2px;
}
.ulstyle {
	margin:0px;
	padding:0px;
	list-style-position: inside;
	padding-left: 1em;
	text-indent: -1em;
}
a.teacherLink {
	color:#6D2161;
	text-decoration: none;
}
a.teacherLink:hover {
	text-decoration: underline;
}
.forminput {
	border: solid 1px #7F9DB7;
	color: #666666;
	font-size: 8pt;
}
.formbutton {
	padding: 0 10px 0 10px;
	height: 24px;
	color: #FFF;
	background: #7D3E77 url(../images/global/btnface.gif) top left repeat-x;
	border: solid 1px #E5E7E2;
	font-size: 9pt;
	font-weight: bold;
}
a.coursesLink {
	color: #843A79;
	font-weight: bold;
	font-size: 16px;
	text-decoration:none
}
a.coursesLink:hover {
	text-decoration:underline;
}
a.scoresLink {
	text-decoration:underline;
	color:#843A79;
}
a.scoresLink:hover {
	text-decoration:none;
}
.cellpadding12 td {
	padding:12px;
}
.cellpadding10 td {
	padding:10px;
}
.cellpadding7 td {
	padding:7px;
}
.cellpadding6 td {
	padding:6px;
}
.cellpadding5 td {
	padding:5px;
}
.cellpadding4 td {
	padding:4px;
}
.cellpadding3 td {
	padding:3px;
}
.cellpadding2 td {
	padding:2px;
}
.cellpadding1 td {
	padding:1px;
}
.cellpadding0 td {
	padding:0px;
}
.linkPurpleBold {
	color:#843A79;
	text-decoration:none;
	font-weight:bold
}
.linkLightBlackBold {
	color:#3F3F3F;
	text-decoration:none;
	font-weight:bold
}
#speakerbox a, #topicbox a, #classboxbody a {
	color:#30326F;
	font-weight:bold;
	text-decoration:none;
}
#speakerbox a:hover, #topicbox a:hover, #classboxbody a:hover {
	text-decoration:underline;
}
#logpannel .inputText{ height:14px; border:1px solid;}
#logpannel .thirParty{ font-size:11px; text-align:left; padding-left:10px;}
#logpannel .thirParty a{ text-decoration:none }
.overlay_dialog {background-color: #666666;filter:alpha(opacity=60);	-moz-opacity: 0.6;opacity: 0.6;}
.overlay___invisible__ { background-color: #666666;filter:alpha(opacity=0);	-moz-opacity: 0;opacity: 0;}
.dialog_nw {width: 9px;height: 23px;background: transparent url(default/top_left.gif) no-repeat 0 0;}
.dialog_n {background: transparent url(default/top_mid.gif) repeat-x 0 0;height: 23px;}
.dialog_ne {width: 9px;height: 23px;background: transparent url(default/top_right.gif) no-repeat 0 0;	}
.dialog_e {width: 2px;background: transparent url(default/center_right.gif) repeat-y 0 0;	}
.dialog_w {width: 2px;background: transparent url(default/center_left.gif) repeat-y 0 0;	}
.dialog_sw {width: 9px;height: 19px;background: transparent url(default/bottom_left.gif) no-repeat 0 0;}
.dialog_s {background: transparent url(default/bottom_mid.gif) repeat-x 0 0;height: 19px;}
.dialog_se {width: 9px;height: 19px;background: transparent url(default/bottom_right.gif) no-repeat 0 0;}
.dialog_sizer {width: 9px;height: 19px;background: transparent url(default/sizer.gif) no-repeat 0 0;cursor:se-resize;}
.dialog_close {width: 14px;	height: 14px;	background: transparent url(default/close.gif) no-repeat 0 0;	position:absolute;top:5px;left:8px;cursor:pointer;z-index:2000;}
.dialog_minimize {width: 14px;height: 15px;background: transparent url(default/minimize.gif) no-repeat 0 0;position:absolute;top:5px;left:28px;cursor:pointer;z-index:2000;}
.dialog_maximize {width: 14px;height: 15px;background: transparent url(default/maximize.gif) no-repeat 0 0;position:absolute;top:5px;left:49px;cursor:pointer;z-index:2000;}
.dialog_title {float:left;height:14px;font-size:12px;text-align:center;width:100%;	color:#000;}
.dialog_content {overflow:auto;color: #DDD;font-family: Tahoma, Arial, sans-serif;	font-size: 10px;background-color:#123;}
.top_draggable, .bottom_draggable { cursor:move;}
.status_bar { font-size:12px;}
.status_bar input{ font-size:12px;}
/* DO NOT CHANGE THESE VALUES*/
.dialog {display: block;position: absolute;}
.dialog table.table_window  { border-collapse: collapse;  border-spacing: 0; width: 100%;margin: 0px;padding:0px;}
.dialog table.table_window td , .dialog table.table_window th {  padding: 0; }
.dialog .title_window { -moz-user-select:none;}
.theme1_nw {width: 12px;height: 23px;background: transparent url(theme1/top_left.gif) no-repeat 0 0;}
.theme1_n {height: 23px;background: transparent url(theme1/top_mid.gif) repeat-x 0 0;}
.theme1_ne {width: 12px;height: 23px;background: transparent url(theme1/top_right.gif) no-repeat 0 0;	}
.theme1_e {width: 4px;background: transparent url(theme1/center_right.gif) repeat-y 0 0;	}
.theme1_w {width: 3px;background: transparent url(theme1/center_left.gif) repeat-y 0 0;}
.theme1_sw {width: 12px;height: 17px;background: transparent url(theme1/bottom_left.gif) no-repeat 0 0;}
.theme1_s {height: 17px;background: transparent url(theme1/bottom_mid.gif) repeat-x 0 0;}
.theme1_se {width: 12px;height: 17px;background: transparent url(theme1/bottom_right.gif) no-repeat 0 0;}
.theme1_sizer {width: 12px;	height: 17px;background: transparent url(theme1/sizer.gif) no-repeat 0 0;cursor:se-resize;}
.theme1_close {width: 15px;height: 15px;background: transparent url(theme1/close.gif) no-repeat 0 0;position:absolute;top:5px;right:5px;	cursor:pointer;z-index:1000;}
.theme1_minimize {width: 15px;height: 15px;background: transparent url(theme1/minimize.gif) no-repeat 0 0;position:absolute;top:5px;right:20px;	cursor:pointer;z-index:1000;}
.theme1_maximize {width: 15px;height: 15px;background: transparent url(theme1/maximize.gif) no-repeat 0 0;position:absolute;top:5px;right:35px;	cursor:pointer;z-index:1000;}
.theme1_title {float:left;height:23px;margin:0px 0px;font-size:14px;text-align:left;vertical-align:baseline;width:100%;color:#FFF;}
.theme1_content {overflow:auto;color: #DDD;font-family: Tahoma, Arial, sans-serif;	font-size: 10px;background:#979BA1;}@charset "utf-8";
/* CSS Document */
	#dhtmlgoodies_tooltip{
		background-color:#EEE;
		border:1px solid #000;
		position:absolute;
		display:none;
		z-index:20000;
		padding:2px;
		font-size:0.9em;
		-moz-border-radius:6px;	/* Rounded edges in Firefox */
		font-family: "Trebuchet MS", "Lucida Sans Unicode", Arial, sans-serif;
		color:#6C2261;
		
	}
	#dhtmlgoodies_tooltipShadow{
		position:absolute;
		background-color:#555;
		display:none;
		z-index:10000;
		opacity:0.7;
		filter:alpha(opacity=70);
		-khtml-opacity: 0.7;
		-moz-opacity: 0.7;
		-moz-border-radius:6px;	/* Rounded edges in Firefox */
	}

@charset "utf-8";
/* CSS Document */
/* star rating code - use lists because its more semantic */
/* No javascript required */
/* all the stars are contained in one matrix to solve rollover problems with delay */
/* the background position is just shifted to reveal the correct image. */
/* the images are 16px by 16px and the background position will be shifted in negative 16px increments */
/*  key:  B=Blank : O=Orange : G = Green * /
/*..... The Matrix ....... */
/* colours ....Background position */
/* B B B B B - (0 0)*/
/* G B B B B - (0 -16px)*/
/* G G B B B - (0 -32px)*/
/* G G G B B - (0 -48px)*/
/* G G G G B - (0 -64px)*/
/* G G G G G - (0 -80px)*/
/* O B B B B - (0 -96px)*/
/* O O B B B - (0 -112px)*/
/* O O O B B - (0 -128px)*/
/* O O O O B - (0 -144px)*/
/* O O O O O - (0 -160px)*/


/* the default rating is placed as a background image in the ul */
/* use the background position according to the table above to display the required images*/
.rating{
	width:80px;
	height:16px;
	margin:0 0 20px 0;
	padding:0;
	list-style:none;
	clear:both;
	position:relative;
	/*background: url(images/star-matrix.gif) no-repeat 0 0;*/
}
/* add these classes to the ul to effect the change to the correct number of stars */
.nostar {background-position:0 0}
.onestar {background-position:0 -16px}
.twostar {background-position:0 -32px}
.threestar {background-position:0 -48px}
.fourstar {background-position:0 -64px}
.fivestar {background-position:0 -80px}
ul.rating li {
	cursor: pointer;
 /*ie5 mac doesn't like it if the list is floated\*/
	float:left;
	/* end hide*/
	text-indent:-999em;
}
ul.rating li a {
	position:absolute;
	left:0;
	top:0;
	width:16px;
	height:16px;
	text-decoration:none;
	z-index: 200;
}
ul.rating li.one a {left:0}
ul.rating li.two a {left:16px;}
ul.rating li.three a {left:32px;}
ul.rating li.four a {left:48px;}
ul.rating li.five a {left:64px;}
ul.rating li a:hover {
	z-index:2;
	width:80px;
	height:16px;
	overflow:hidden;
	left:0;	
	background: url(images/star-matrix.gif) no-repeat 0 0
}
ul.rating li.one a:hover {background-position:0 -96px;}
ul.rating li.two a:hover {background-position:0 -112px;}
ul.rating li.three a:hover {background-position:0 -128px}
ul.rating li.four a:hover {background-position:0 -144px}
ul.rating li.five a:hover {background-position:0 -160px}
/* end rating code */
h3{margin:0 0 2px 0;font-size:110%}

a.test:hover{ background-color:#CC0000}#lightwindow_overlay {
	/* REQUIRED */
	display: none;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100px;
	z-index: 500;
	/* REQUIRED */
}

#lightwindow {
	/* REQUIRED */
	/* Of Note - The height and width of this element are set to 0px */
	display: none;
	visibility: hidden;
	position: absolute;
	z-index: 999;
	line-height: 0px;
	/* REQUIRED */
}

	#lightwindow_container {
		/* REQUIRED */
		display: none;
		visibility: hidden;
		position: absolute;
		/* REQUIRED */
		padding: 0 0 0 0;
		margin: 0 0 0 0;
	}

	/* IE6 needs this or it messes with our positioning */
	* html #lightwindow_container {
		overflow: hidden;
	}

	#lightwindow_contents {
		overflow: hidden;
		z-index: 0;
		position: relative;
		border: 10px solid #ffffff;
		background-color: #ffffff;
	}		

#lightwindow_loading {
	/* REQUIRED */
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
	z-index: 9999;
	position: absolute;
	/* REQUIRED */
	background-color: #f0f0f0;
	padding: 10px;
}

	#lightwindow_loading_shim { 
		display: none;
		left: 0px; 
		position: absolute; 
		top: 0px;
		width: 100%; 
		height: 100%;
	}

	#lightwindow_loading span {
    	font-size: 12px;
		line-height: 32px;
		color: #444444;
		float: left;
		padding: 0 10px 0 0;
	}

	#lightwindow_loading span a,
	#lightwindow_loading span a:link, 
	#lightwindow_loading span a:visited {
		color: #09F;
		text-decoration: none;
		cursor: pointer;
	}

	#lightwindow_loading span a:hover,
	#lightwindow_loading span a:active {
		text-decoration: underline;
	}


	#lightwindow_loading img {
   		float: left;
   		margin: 0 10px 0 0;
	}


/*-----------------------------------------------------------------------------------------------
	I liked the Navigation so much from http://www.huddletogether.com/projects/lightbox2/
	I mean let's face it, it works really well and is very easy to figure out.
-----------------------------------------------------------------------------------------------*/

#lightwindow_navigation {
	/* REQUIRED */
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
	/* REQUIRED */
}
	/* We need to shim the navigation for IE, though its more of a sub-floor */
	#lightwindow_navigation_shim { 
		/* REQUIRED */
		display: none;
		left: 0px; 
		position: absolute; 
		top: 0px;
		width: 100%; 
		height: 100%;
		/* REQUIRED */
	}

	#lightwindow_navigation a,
	#lightwindow_navigation a:link,
	#lightwindow_navigation a:visited,
	#lightwindow_navigation a:hover,
	#lightwindow_navigation a:active { 
		/* REQUIRED */
		outline: none;
		/* REQUIRED */
	}

	#lightwindow_previous, 
	#lightwindow_next {
		width: 49%;
		height: 100%;
		background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
		display: block;
	}
	
	#lightwindow_previous { 
		float: left;
		left: 0px;
	}

	#lightwindow_next { 
		float: right;
		right: 0px;
	}

	#lightwindow_previous:hover, 
	#lightwindow_previous:active { 
		background: url(../images/prevlabel.gif) left 15% no-repeat; 
	}

	#lightwindow_next:hover, 
	#lightwindow_next:active { 
		background: url(../images/nextlabel.gif) right 15% no-repeat; 
	}
	
	#lightwindow_previous_title,
	#lightwindow_next_title {
		display: none;
	}
	 	
#lightwindow_galleries {
	width: 100%;
	position: absolute;
	z-index: 50; 
	display: none;
	overflow: hidden;
	margin: 0 0 0 10px;
	bottom: 0px;
	left: 0px;
}

	#lightwindow_galleries_tab_container {
		width: 100%;
		height: 0px;
		overflow: hidden;
	}

	a#lightwindow_galleries_tab,		
	a:link#lightwindow_galleries_tab,
	a:visited#lightwindow_galleries_tab {
		display: block;
		height: 20px;
		width: 77px;
		float: right;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		font-size: 11px;
		color: #ffffbe;
		background: url(../images/black-70.png) repeat 0 0 transparent;
	}
	
	* html a#lightwindow_galleries_tab,		
	* html a:link#lightwindow_galleries_tab,
	* html a:visited#lightwindow_galleries_tab {	
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}

	a:hover#lightwindow_galleries_tab,
	a:active#lightwindow_galleries_tab {
		color: #ffffbe;

	}

	#lightwindow_galleries_tab_span {
		display: block;
		height: 20px;
		width: 63px;
		padding: 0 7px 0 7px;
	}
	
	#lightwindow_galleries_tab .up	{
		background: url(../images/arrow-up.gif) no-repeat 60px 5px transparent;
	}

	#lightwindow_galleries_tab .down {
		background: url(../images/arrow-down.gif) no-repeat 60px 6px transparent;
	}

	#lightwindow_galleries_list {
		background: url(../images/black-70.png) repeat 0 0 transparent;
		overflow: hidden;
		height: 0px;
	}

	* html #lightwindow_galleries_list {
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}	

	.lightwindow_galleries_list {
		width: 200px;
		float: left;
		margin: 0 0 10px 0;
		padding: 10px;
	}

	.lightwindow_galleries_list h1 {	
		color: #09F;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 10px 0 5px 0;
		font-size: 16px;
	}

	.lightwindow_galleries_list li {
		margin: 5px 0 5px 0;
		list-style-type: none;
	}

	.lightwindow_galleries_list a, 
	.lightwindow_galleries_list a:link, 
	.lightwindow_galleries_list a:visited {
		display: block;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 0 0 0 10px;
		font-size: 11px;
	}

	.lightwindow_galleries_list a:hover, 
	.lightwindow_galleries_list a:active {
		background: #000000;
		color: #ffffbe;
		border-left: 3px solid #ffffbe;
		padding: 0 0 0 7px;
	}
		
#lightwindow_data {
	/* REQUIRED */
	position: absolute;
	/* REQUIRED */
}

	#lightwindow_data_slide {
		/* REQUIRED */
		position: relative;
		/* REQUIRED */
	}

	#lightwindow_data_slide_inner {
		background-color: #ffffff;
		padding: 0 10px 10px 10px;
	}

	#lightwindow_data_caption {
		padding: 10px 0 0 0;
		color: #666666;
		background-color: #ffffff;
		clear: both;
		text-align:left;
		font-weight:bold;
		line-height:13px;
	}

	#lightwindow_data_details {
		background-color: #f0f0f0;
		padding: 0 10px 0 10px;
		height: 20px;
		display:none;
	}
	
	#lightwindow_data_author_container {
		width: 40%;
		text-align: right;
		color: #666666;
	 	font-style: italic;
		font-size: 10px;
		line-height: 20px;
		float: right;
		overflow: hidden;
	}
	
	#lightwindow_data_gallery_container {
		font-size: 10px;
		width: 40%;
		text-align: left;
		color: #666666;
		line-height: 20px;
		float: left;
		overflow: hidden;
	}
	
#lightwindow_title_bar {
	height: 25px;
	overflow: hidden;		
}

	#lightwindow_title_bar_title {
		color: #ffffbe;
		font-size: 14px;
		line-height: 25px;
		text-align: left;
		float: left;
	}

	a#lightwindow_title_bar_close_link,	
	a:link#lightwindow_title_bar_close_link,
	a:visited#lightwindow_title_bar_close_link {
		float: right;
		text-align: right;		
		cursor: pointer;
		color: #ffffbe;
		line-height: 25px;
		padding: 0;
		margin: 0;
	}
	
	a:hover#lightwindow_title_bar_close_link,
	a:active#lightwindow_title_bar_close_link {
		color: #ffffff;
	}

/*-----------------------------------------------------------------------------------------------
	Theme styling stuff
-----------------------------------------------------------------------------------------------*/	

#lightwindow p {
	color: #000000;
	padding-right: 10px;
}


#speakerboxheader, h3.content, div#classboxheader, div#headboxguest {
-moz-border-radius-topright: 7px; 
-moz-border-radius-topleft: 7px;
-webkit-border-top-left-radius: 7px;
-webkit-border-top-right-radius: 7px;
}

div#system_message, div#referbox, div#newsletterbox,div.headbox1, div#searchbox {
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
}


