@charset "utf-8";

#ffleft, #ffright,
.address 
{padding: 5px 2px;
 float: left;
 margin: 1px 3px;
}
.address
{border: thin solid #BBBBBB;
 background-color: #DDDDDD;
}
#ffleft, #ffright
{border-color:#CCCCCC;
 background-color: #CCCCCC;
}

.formitemalt label,
.formitem label 
{clear: left;
 float: left;
 text-align: right;
 padding-right: 5px;
}
.formitemalt input {width: 2em;}
#formfooter label 
{clear: left;
 float: left;
 margin-top: 1px;
 margin-bottom: 1px;
}
#formfooter 
{float: left;
 clear: both;
 margin: 2px 0px;
 background-color: #CCCCCC;/**/
}
.ticketinfo
{
 float:left;
 clear:both;
 width: 98%;
 padding-left:1%;
 padding-right:1%;
 margin: 0;
 padding:0;
}
.ticketdesc {
 padding: 3px;
 background-color:#FFFFFF;
 color:#000000;
 text-align: left;
 float:left;
 width:100%;
}
.ticketlabel {
 padding-top: 10px;
 text-align: left;
 clear:left;
 float:left;
 width:100%;
}
#formsurround 
{width: 44em;
 margin-right: auto;
 margin-left: auto;
}
#formsurround2
{width: 40em;
 margin-right: auto;
 margin-left: auto;
 text-align:left;
}
#formsurround2 #formliner div label
{
 text-align:right;
 padding-right:4px;
 float:left;
}
#formsurround2 #formliner div textarea
{
 width:35em;
 height:8em;
}

#formfooter .formitem { clear: right; }
.formitemalt
{padding: 1px;
 clear: both;
 float: left;
 width: 100%;
}
div.formitemshort
{
	clear: right;
	float: left;
}
div.formitemalt
{
 clear: none;
 float: left;
}
.formitemshort input {
	width: 8em;
}
#formliner 
{float: left;
 background-color: #CCCCCC;
 border: thin solid #000000;
 width: 100%;
}
#formheader 
{clear: both;
 float: left;
 width: 100%;
 padding-top: 5px;
 padding-bottom: 5px;
}

#formheader label 
{clear: left;
 float: left;
 width: 7em;
 text-align: right;
 padding-right: 2px;
}
.invoiceitem 
{clear: both;
 float: left;
 width: 100%;
 padding-top: 3px;
 padding-bottom: 3px;
}

#InvoiceItems 
{margin: 0px;
 padding: 0px;
 clear: both;
 float: left;
 width: 100%;
 height: 8em;
 overflow: scroll;
}
#ivlistbox 
{background-color: #CCCCCC;
 margin: 0px auto;
 padding: 5px;
 width: 30em;
 border: 1px solid #AAAAAA;
 text-align: left;
}
#ivlistbox a 
{text-decoration: none;
 color: #0033FF;
}
#ivlistbox a:hover 
{text-decoration: underline;
 color: #0000FF;
}
#ivlistbox li 
{list-style:none;
}
#adduserform div div label,
.float100 label 
{width: 5em;
 float: left;
 text-align: right;
}
.float100 
{margin: 0px;
 padding: 0px;
 clear: both;
 float: left;
 width: 100%;
 background-color: #CCE4E4;
}
#loginform 
{margin: 0px auto;
 width: 18em;
 clear: both;
}
#adduserform div div input,
.float100 input 
{clear: right;
 float: left;
 margin-left: 10px;
 width: 10em;
}

#adduserform div div,
#loginform div div 
{clear: both;
 float: left;
 width: 100%;
 padding-top: 2px;
 padding-bottom: 2px;
}
#adduserform div div select
{
 float:left;
 margin-left: 10px;
}
#adduserform 
{margin: 0px auto;
 width: 20em;
}
#adduserform div
{clear:both;
 float:left;
 width:100%;
}
#ivlistbox .unpaid { color: #FF0000; }
