@import url("http://www.program-comprehension.org/vissoft07/submission/vissoft07.css");

table.header, body.phase1 table.header {
	background-color : white;
}

body {
	font-family : Arial, Verdana, sans-serif;
	text-align : center;
}

div.content {
	margin-left : auto;
	margin-right : auto;
	width : 815px;
	text-align : left;
}

body.review div.content {
	margin-left : auto;
	margin-right : auto;
	width : 100%;
	text-align : left;
}

p.credit {
	font-size : smaller;
}

body.phase1 table {
	background-color : #EEEEEE;
}

.numauthor {
	font-size : 11pt;
}

#spanningimage {
   display : block;
   margin-left : auto;
   margin-right : auto;
   padding-bottom : 10px;
}

#content {
   border : none;
   -moz-border-radius : 5px;
   width : 70%;
}

#leftside {
   padding-left : 0px;
   padding-right : 0px;
   padding-top : 0px;
   margin-top : 0px;
   min-width : 0px;
}

#rightside2 {
   min-width : 0px;
}

#menu {
  display : block;
  padding-top : 5px;
  margin-top : 0px;
  top : 10px;
  padding-left : 0px;
  margin-left : 0px;
  margin-right : 0px;
}

#leftside {
   width : 13%;
}

div#rightside2 {
   text-align : center;
}

table.program.schedule {
           background-color : white;
	font-family : Arial, sans-serif;
}

table.program.schedule.new {
	font-family : Arial, sans-serif;
}

td, th {
             vertical-align : top;
	     text-align : left;
}

.papertitle {
        vertical-align : left;
	padding-top : 1em;
	font-style : italic;
	font-weight : normal;
}

.multi {
	text-align : center;
}

/* menu fix */
div.menu {
margin-left : 0px;
margin-right : 10px;
}

div.menu ul li {
padding-bottom : 5px;
}

div.menu ul li.last {
padding-bottom : 0px;
}

div.menu ul li a {
font-family : sans-serif;
}

p.abstract {
	margin-left : 0.25in;
}

span.paperbar table {
/*	display : inline-table; */
}

span.paperbar {
/*	width : 100%; */
}

span.duedate {
/*	margin-left : 20%; */
}

div.header{
/*
	position : fixed;
	top : 0px;
	left : 0px;
	width : 100%;
*/
}

div.paperoverview {
/*	position : fixed; */
	position : absolute;
	top : 4.5em; 
	left : 2px;
	width : 150px;
	background-color : Linen;
	height : 100%;
}

div.complete {
	position : absolute;
	top : 4.5em; 
	right : 2px;
	width : 140px;
	background-color : Linen;
	padding-left : 10px;
	height : 100%;
}

div.details {
	clear : left;
	margin-left : 170px;
	margin-right : 150px;
}

p.paperlist {
}

div.details span.unfilled {
	color : red;
}

div.details span.filled {
	color : black;
}

table.papertable {
	border-collapse : collapse;
	border-width : 2px;
	margin-left : auto;
	margin-right : auto;
}

td.review_summary {
	text-align : center;
}
