/* $Id: biobricks.css,v 1.7 2004/01/03 18:34:59 austin Exp $ */

span.sequence
{
    font-size: small;
    font-family: Courier;
    color: #999999;
}

span.highlight-sequence
{
    font-family: Courier;
    font-size: small;
    color: #000000;
}

table.title
{
    width: 100%;
}

table.title td.title
{
    text-align: center;
}

table.title td.login
{
    text-align: right;
    width: 200px;
}

table.title td.icon
{
    text-align: left;
    width: 200px;
}

table.main tr
{
    vertical-align: top;
}

table.main td.body
{
    width: 100%;
}

.menu
{
    background-color: #aaaaff;
    border: 3px outset #cccccc;
    width: 8em;
}

table.bodytable
{
    background-color: #ccccff;
    border: thin solid;

    /* Centers the table on the page (sets the two margins to be equal) */
    margin-left: auto;
    margin-right: auto;
}

table.bodytable th
{
    background-color: #aaaaff;
}

table.bodytable td.column0
{
    background-color: #bbbbff;
}

table.addborder
{
   border-collapse: collapse;
}

table.addborder td
{
    border: thin solid;
}

.status_planning	{	color: #0088ff;	}
.status_building	{	color: #777700;	}
.status_available	{	color: #009900;	}
.status_unavailable	{	color: #ff0000;	}
.nonexistent_part	{	color: #ff0000;	}

div.message
{
    color: #ff0000;
    text-align: center;
}

div.error
{
    color: #ff0000;
    text-align: center;
}

.user
{
    color: #0000ff;
}

.bb_link
{
	text-decoration: none;
	padding-left: 6px;
}

.blank_col
{
	background-color: white	! important;
	vertical-align:	middle ! important;
	width: 		50px;
	border:		none	! important;
}

.part_class_link
{
	text-decoration: none;
}

.cell_planning	{	padding-left: 2px ! important; padding-right: 2px ! important;	background-color: #0088ff ! important;	}
.cell_building	{	padding-left: 2px ! important; padding-right: 2px ! important;	background-color: #777700 ! important;	}
.cell_available	{	padding-left: 2px ! important; padding-right: 2px ! important;	background-color: #009900 ! important;	}
.cell_unavailable {	padding-left: 2px ! important; padding-right: 2px ! important;	background-color: #ff0000 ! important;	}

.cell_white	{	padding-left: 2px ! important; padding-right: 2px ! important;	background-color: #ffffff ! important;	}
.cell_red	{	padding-left: 2px ! important; padding-right: 2px ! important;	background-color: #ff4040 ! important;	}
.cell_yellow	{	padding-left: 2px ! important; padding-right: 2px ! important;	background-color: #ffff00 ! important;	}
.cell_green	{	padding-left: 2px ! important; padding-right: 2px ! important;	background-color: #00ff00 ! important;	}
.cell_orange	{	padding-left: 2px ! important; padding-right: 2px ! important;	background-color: #ff8800 ! important;	}



.part_class_link_x
{
	background-color: #ccccff;
	font-family:	Arial, Helvitica, sans-serif;
	font-size:	12px;
	line-height:	14px;
	padding-left:	10px;
	padding-right:	10px;
	text-decoration: none;
}

.tight { padding: 0px !important; }

.part_jumper
{
	background-color: #ccccff;
	border: solid;
	border-width:	1px;
	border-color: black;
	font-size: 11px;
	line-height: 12px;
	padding-left: 0px;
	padding-bottom: 0px;
}


.noul_link
{
	text-decoration: none;
}


.student_table
{
	background-color: #ccccff;
	font-size: 11px;
	line-height: 12px;
	padding-top: 0px;
	padding-bottom: 1px;
	border: solid;
	border-width: 1px;
	border-color: black;

}

.student_table td
{
	font-size: 11px;
	font-weight: bold;
	line-height: 12px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.question
{
	color: #444477;
	font-weight: bold;
	font-size: 13px;
}


.hide	{display: none;}
.expose {display: inline;}

.smalltext
{	font-size:	10px ! important;
	padding:	 0px ! important;
	margin:		 0px ! important;
	border:  1px solid gray !important;
}

table.order_row
{	border:		solid 1px;
	width:  100%;
	border-collapse: collapse !important;
}

table.order_row a.noul_link
{	text-decoration:	none;
	font-size:	14px;
	color:	black;
}


tr.bar_row
{	line-height:	3px ! important;
	font-size:	1px;
	padding:	0px;
	margin:		4px;
}

tr.bar_row_name
{	line-height:	11px;
	font-family:	ariel;
	font-size:	10px;
	text-align:	center;
	padding-left:	2px;
	padding-right:	2px;
}
td.bar_row_name
{	line-height:	11px;
	font-family:	ariel;
	font-size:	10px;
	text-align:	center;
	vertical-align: top;
	padding-left:	2px;
	padding-right:	2px;
}



.hide	{display: none;}
.expose {display: inline;}
