p{
    margin:0 0 1em 0;
}
img{
    border:0;
}

td.left{
    text-align:right;
    margin-right:5px;
    vertical-align:top;
    width:40%;
}

tr.striped{
	background-color:#DAF1FD;
}

/*responses*/
.success,.error, .warning{
	margin:5px 0 1em 0;
	padding:2px;
}
.success{
	border:1px solid green;
	background-color:#B7FFAA;
}
.error{
	border:1px solid red;
	background-color:#FAC9C9;
}
.warning{
	border:1px solid #C9D002;
	background-color:#FEFFBD;
}


/*floor chart*/
table.seating_chart{
    background:white;
    width:100%;
}
table.seating_chart a{
    color:black;
    display:block;
    text-decoration:none;
    /*font-size:small;*/
    font-size:10pt;
    border:1px solid white;
    padding:1px;
    min-width:9px;
    text-align:center;
    font-weight:normal;
}
table.seating_chart a.current{
    border:1px solid green;
    color:green;
}
table.seating_chart a.previously_filled{
    color:#bbb;
}

td{
    vertical-align:top;
}
form{
    margin:0;
}

a.nolink{
    color:black;
    text-decoration:none;
}
a.nolink:hover{
    text-decoration:underline;
}

#requests_table{
    width:100%;
}
#requests_table td{
    padding:2px;
}


h3{
    font-size:medium;
    font-weight:bold;
    margin:0;
    padding:0;
}

