* {
   margin: 0; 
   padding: 0; 
   border: 0;
}

body {
   color: #666;
   font-size: 80%;
   background: #02214D url(../images/background_tile.gif) center center;   
   font-family: Verdana, Arial, Helvetica, sans-serif;   
}

a:link, a:visited {
	color: #600; 
	text-decoration: none;
}

a:hover, a:active {
	color: #333; 
	text-decoration: underline;	
}

li {
   color: #666;
   margin-bottom: 1em;
}
ul {
   margin-left: 1em;
   list-style-image: url(../images/milk.gif);
}

ol {
   margin: 2em 0 0 2em;
}

ol ul{
   margin: 1em;
   list-style: lower-latin;
}

ol ul li{
   font-style: normal;
}

#container{
   width: 100%
}

#framedarea{
   width: 772px; 
   margin: 0 auto;
   background: #02214D url(../images/bg.gif) center center; 
}

#workareacontainer{
   width: 90%;
   margin: 0 auto;
}

#workarea{
   margin: 1.5em;
   text-align: left;   
}

#workarea ul{
   color: #000;
   margin-left: 2.5em;
   font-style: italic; 
}

#workarea ul span{
   color: #666;
}

#edmenu img{
   border: none;
}

.edshbottom{
   margin-bottom: 1em;
}
.edshsingle{
   margin: 1em 0;
}

.edSubheader {
   color: #333;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 100%; 
}

.edBodySubheader {   

   font-weight: bold;
}

.edBodyBox {
   width: 98%;
   color: #000;
   background-color: #F2F2F2;
   margin: 1em 0;
   padding: 0.5em;
}

#edbottom {
   color: #333;
   font-size: 95%;
   font-family: Arial, Helvetica, sans-serif;
   height: 85px; 
   background: url(../images/bot.jpg);

}

#copyright {
   color: #333;
	font-size: 9px;   
   position: relative;
   top: -1.5em;
}

/* Contact */
.contactname{
   font-weight: bold;
}
.contactphone{
   font-style: italic;   
}
.contactemail{
}

/* Contract Style */
#contract{
}

#contract p {
   margin: 1em 0;
} 


#IAgreeContainer {
   width: 100%; 
   text-align: center;
}

#IAgreeContainer table {
   border-collapse: collapse; 
   font-size: 90%;
}

#IAgreeContainer table td, #IAgreeContainer table th{
   color: #000;
   padding: 0.5em 8px;
   border: 1px dashed #666;   
}

#IAgreeContainer table th{
   color: #000;
}

#IAgreeContainer ul{
   margin-left: 3em;
}

.pvlocations{
   margin-left: 2em;
}

.statename{
   height: 57px;
   background: url(../images/locations_state.jpg) no-repeat;
   padding-left: 110px;
   font-size: 32px;
}

.statename p{
   position: relative;
   top: 8px;
}

.venuelocation {
   margin:-1em 0 3em 6em;
}

.venuename {
   font-weight: bold;
   font-size: 125%;
}

.opens{
   padding-bottom: 0.5em;
}

#osurcharge, #ototalCharge{
   color: #000;
   width: 70px;
   text-align: right;
   font-weight: bold;
   font-size: 12px;  
   background-color: #ADAEAD;
   border: 1px solid #3E5484;          
}

.quicktime {
   text-align: center;
}

.player {
   padding: 2px 0;
   border: 2px solid black;
   margin: 0 165px;
}

#store table, #checkout table{
   font-size: 12px;
}

.itemName {
   font-size: 12px;
   font-weight: bold;
   margin-bottom: 0.3em;
}

.itemPrice {
   font-size: 12px; 
   text-align: right;  
}

.itemQty {
   padding-left: 2em;
}

.itemBreak {
   height: 30px;
   background: url(../images/milk_side.gif) no-repeat center center;
   margin-bottom: 1em;
}

#store table td, #checkout td{
   vertical-align: top;
   padding: 2px 4px;
}

#store img{
   margin-top: -5px;
}

#store select{
   margin-left: 1em;
   border: 1px solid gray;
}

#checkout select{
   border: 1px solid gray;   
}

.buttonn{
   color: #fff;
   padding: 4px 1em;
   border: 1px solid #fff;
   background-color: #000;
   text-decoration: none;
}

.buttonn:hover{
   color: #fff;
   border: 1px solid #000;
   background-color: #4A494A;
   text-decoration: none;
}     

.review td, .review th  {
   border: 1px dotted gray;
   padding: 5px 10px;
}

.couponError{
   color: red;
}

#csoon{
   color: red;
}

/* Invoice layout */
#invoice{
   font-size: 14px;
   margin-left: 10px;
}

#invoiceHeader{
   font-size: 16px;
   font-weight: bold;
}

.invoiceBand{
   color: #FFF;
   background-color: #4A494A;
   padding: 3px 0 3px 5px;   
}

#invoice table{
   font-size: 14px;
   width: 98%;
}

#invoice p{
   margin: 1em 0;
}

#InvoiceSig{
   text-align: right;  
   margin-right: 10px; 
}

.invoiceReview td, .invoiceReview th  {
   border: 1px dotted gray;
   padding: 2px 6px;
   font-size: 12px;   
}
