@charset "UTF-8";
/* CSS Document */

body {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #999999;
	border-width: 0px;
	margin: 0px;
	padding: 0px;
	background-color: #000000;
	position: relative;
	
}

#topbar {
	position: absolute;
	top: 0px;
	right: 0px;
	margin: 0px;
	height: 83px;
	width: 480px;
}

#navmenu
{
	position: absolute;
	top: 84px;
	left: 0px;
	height: 33px;
	width: 100%;
}

#mtllogo
{
	position: absolute;
	top: 8px;
	left:0px;
	width: 104px;
	height: 42px;
	
	background-image:url(img/UoS.png); background-repeat: none;
}

#desktopsite a
{
	position: absolute;
	height: 25px;
	top: 65px;
	right: 3px;
	font-size: 110%;
	font-weight: normal;
	overflow: hidden;
	color:rgb(150, 150, 150);
	text-decoration:none;
}

#home 
{
	position: absolute;
	height: 25px;
	top: 65px;
	left: 3px;
	width: 30px;
}

#home a
{
	position:absolute;
	left: 0px;
	
	width: 60px;
	font-size: 110%;
	font-weight: normal;
	overflow: hidden;
	color:rgb(150, 150, 150);
	text-decoration:none;
}

#home #backarrow
{
	position: absolute;
	top: 2px;
	left: 0px;
	margin: 0px;
	height: 8px;
	width: 7px;
}

#navmenu #navlist { margin: 0; padding: 0; height: 33px; border-bottom: 1px solid rgb(85, 85, 85); background-color: #330033;}
#navmenu #navlist li { display: inline; position: relative;}
#navmenu #navlist li a { float: left; font-weight: bold; width: 33.3333%; margin-left: -1px; height: 100%; text-align: center;border-left: 1px solid rgb(85, 85, 85); text-decoration: none; color: #ffffff;}
#navmenu #navlist li a span{vertical-align: middle; display: inline-block; font-size: 130%; padding-top: 8px;}

#navmenu #navlist li a#hot {background-image:url(img/ihotmenu.png); background-repeat: repeat-x;}


#bottom
{
	position: relative;
	left:0;
	width:65px;
	height:39px;
	top:240px;
	margin:0 auto;
}

#content
{
	position: relative;
	top:85px;
	left: 0;
	width:100%;
}

#content p
{
	width:80%;
	margin:0 auto 20px auto;
	padding: 0px;
	padding-bottom:3px;
	
}

#content #maintitle
{
	position: relative;
	height: 25px;
	top: 0px;
	left: 0px;
	padding-left: 0px;
	padding-top: 10px;
	font-size: 115%;
	font-weight: bold;
	overflow: hidden;
	
	border-bottom: 1px solid rgb(65, 65, 65);
}

#back
{
	width: 81px;
	height: 27px;
	position: absolute;
	top: 50px;
	left: 8px;
	background-image:url(img/back.png); background-repeat: none;
}

#video {
	border-bottom: 1px solid rgb(85, 85, 85);
	position: relative;
	top: 0px;
	left: 0px;
	height: 75px;
	width: 100%;
	margin-bottom: 0px;
	margin-left: -0px;
	overflow: hidden;
}

#video a
{
	color:#999999;
	text-decoration: none;
}

#video #padlock
{
	width: 16px;
	height: 16px;
	position: absolute;
	top: 4px;
	right: 4px;
	background-image:url(img/padlock_tx.png); background-repeat: none;
}

#video #thumb
{
	position: absolute;
	width: 100px;
	height: 75px;
	top: 0px;
	left: 0px;
}

#video #thumb_notavailable
{
	position: absolute;
	width: 100px;
	height: 75px;
	top: 0px;
	left: 0px;
	background-image:url(img/notavailable.png); background-repeat: none;
}

#video #middletitle
{
	position: absolute;
	height: 20px;
	top: 25px;
	left: 105px;
	font-size: 115%;
	font-weight: bold;
	overflow: hidden;
}

#video #title
{
	position: absolute;
	height: 20px;
	top: 3px;
	left: 105px;
	font-size: 115%;
	font-weight: bold;
	overflow: hidden;
}

#video #text
{
	position: absolute;
	white-space:nowrap;
	height: 20px;
	top: 23px;
	left: 105px;
	font-size: 100%;
	font-weight: normal;
	overflow: hidden;
}

#video #smalltext
{
	position: absolute;
	height: 25px;
	top: 45px;
	left: 105px;
	font-size: 80%;
	font-weight: normal;
	overflow: hidden;
	color:rgb(75, 75, 75);
}

#v-logonbutton { width: 87px; height: 30px; margin: 0px; position: absolute; top: 120px; left: 145px; }

#v-loginbox { position: absolute;	top: 50px; height: 200px;	width: 320px; border:none;  left:5px; }
#v-loginbox p {margin-left: 0px;}
#v-loginfail { background-color:#000000; position: absolute; top: 72px; height: 20px; width: 220px; border:none; left:5px; color:#dd0000; font-weight: bold;}
.videoTextInputLine1 {
	background-color: #000000;
	position: absolute;
	top: 50px;
	left: 0px;
	height:27px;
}

.videoTextInputLine2 {
	position: absolute;
	top: 85px;
	left: 0px;
	height:27px;

}

.videoLogonText
{
	border: 1px solid #999;
	background: #000000;
	color: #999;
	position: absolute;
	left: 70px;
	padding-left: 5px;
	top: -3px;
	height: 20px;
	outline-style: none;
	outline-width: 0px;
	width:150px;
	font-size: 15px;
}