div#loginDiv {
	width: 400px;
	margin-top: 50px;
	margin-bottom: 80px;
	align: center;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.yui-ac {
	margin-top: -10px;
	padding-top: -10px;
}

div#loginDiv table#outerLoginFormTable {
	margin-left: auto;
	margin-right: auto;
	border: 1px dashed #000000;
}

div#loginDiv table#loginFormTable {
	margin: 40px 40px 30px 40px;
}

div#loginDiv table td {
	padding: 1ex;
	white-space: nowrap;
}

div#loginDiv table td.loginError {
	color: #ff0000;
}

div#header{position:relative}
div#header div.headerLeft{float:left;clear:left;}
div#header div.headerRight{float:right;}
div#content p{line-height:1.4}
div#footer{background: #333;color: #FFF;margin-top: 10px;}
div#footer p{margin:0;padding:5px 10px}
div#footer a{display:inline;padding:0;color: #C6D5FD}
div#wrapper{float:right;width:100%;margin-left:-200px}
div#content {
	margin-left:200px;
	padding-left: 10px;
	border-left:1px solid #000000;
}

div#dynamicContent {
	width: 100%;
}

div#dynamicContent table {
	width: 100%;
}

div#navigation {
	float:left;
	width:200px;
	padding-bottom:8px;
	margin-bottom: 2px;
}

div#navigation p {
	margin-right: 10px;
	text-align: right;
}

div#footer{clear:both; padding: 2px;text-align: center;}
div#separator {
	width: 100%;
	background: transparent url(http://dcg.ethz.ch/pics/black_hor_line.gif) repeat scroll 0% 0%;
	float: left;
	height: 20px;
	width: 100%;
}

.yui-skin-sam .yui-dt td {
	border-top: 1px dashed #DDDDDD;
}

table.newPaperTable {
	width: 650px;
}

table.newPaperTable td {
	border: none;
	padding-top: 8px;
}

table.newPaperTable td.labelCol {
	white-space: nowrap;
	vertical-align: top;
}

table.newPaperTable td.contentCol {
	width: 450px;
}

table.newPaperTable td.contentCol input,
table.newPaperTable td.contentCol textarea {
	width: 450px;
}

table.newPaperTable td.contentCol input.fileUpload {
	width: 400px;
}

table.uploadTable td {
	padding-top: 0;
}

table.uploadTable td.uploadTableLabel {
	white-space: nowrap;
}

div#messageBarContainer {
	margin-left:auto;
	margin-right:auto;
	text-align: center;
	margin-bottom:2ex;
	width: 40em;
	background-color: #fff;
	filter:alpha(opacity=0);
	opacity: 0;
	-moz-opacity:0;
}

div#progressBarContainer {
	margin-left:auto;
	margin-right:auto;
	text-align: center;
	margin-bottom:2ex;
	width: 40em;
	background-color: #fff;
}

div#progressBarContainer table {
	margin-left: auto;
	margin-right: auto;
}

div#progressBarContainer table td {
	border: none;
}

div#messageBarContainer div#messageBar {
	background-color: #FFCC33;
	margin-left:auto;
	margin-right:auto;
	width:30em;
	font-weight: bold;
	padding: 0.5ex;
}

div#usernameDiv {
	clear: both;
	text-align: right;
}

a.deleteButton img {
	background-image: url(../img/Delete.png);
	background-position: 0 0;
	background-repeat: norepeat;
	border: none;
	height: 24px;
	width: 24px;
}

a.deleteButton:hover img {
	background-position: -25px 0;
}

a.modifyButton img {
	background-image: url(../img/Modify.png);
	background-position: 0 0;
	background-repeat: norepeat;
	border: none;
	height: 24px;
	width: 24px;
}

a.modifyButton:hover img {
	background-position: -24px 0;
}

.actionsColumn {
	white-space: nowrap;
}

div.yui-dt-paginator {
	text-align: center;
}

div#authorAutoComplete {
	z-index: 100;
}

div#monthsAutoComplete {
	z-index: 50;
}

.yui-skin-sam .yui-panel div.bd {
	background-color: #FFFFFF;
}