div.dialog {
    position: absolute;
    z-index: 200;
    border: 1px solid #bbbbbb;
    background: #f6f6f6;
    padding: 5px;
    font-size: 1.2em;
    line-height:1.2;
    overflow: hidden;
    text-align: left;
    }
    div.dialog h1 {
        font-weight: bold;
        padding-bottom: 3px !important;
        border-bottom: 1px solid #CCC !important;
        margin-bottom: 3px !important;
        font-size: 12px;
        background: transparent !important;
        text-align: left;        
        }
    .dialog .dialog-close {
        float: right;
        font-weight: bold;
        padding: 1px 4px;
        cursor: pointer;
        color: #666;
        font-size: 12px;
        }
       
    #dialog-signin {
        width: 250px;
        top: 25px;
        opacity:0.95;
        }
		#dialog-signin a{
			color:#007eeb;
			border-bottom:1px solid #007eeb;
			text-decoration:none;
			}
		#dialog-signin a:hover{
			border-bottom:1px dotted #007eeb;
			}
    #dialog-forgot {
        width: 220px;
        top: 80px;
        opacity:0.95;
        }
    .dialog.dialog-sizes {
        width:619px;
        font-size:0.9em;
        }
    .dialog.dialog-films {
        width:640px;
        font-size:0.9em;
        }
        
#films-tables{
    overflow:hidden;
    zoom:1;
    }
    #films-tables .film-column{
        width:48%;
        margin-right:1%;
        float:left;
        }
    #films-tables .film-table h3{
        margin:0;
        margin-top:5px;
        margin-bottom:-5px;
        }
    #films-tables .film-table{
        width:100%;
        margin-bottom:10px;
        padding:0;
        }
    #films-tables .film-box{    
        width:14px;
        height:14px;
        border:1px solid #666;
        margin:0;
        }
            
            

.dialog-form {
    border-collapse: collapse;
    border-spacing: 0px; 
}
.dialog-form td {
    padding: 2px 3px;
}
.dialog-form .label {
    width: 25%;
    text-align: right;
}
.dialog-form .field {
    width: 50%;
    font-weight: bold;
}
.dialog-form .notes {
    width: 25%;
    font-size: 0.8em;
}
.dialog-form input {
    width: 98%;
    font-weight: normal;
}
.dialog-form input.wauto {
    width: auto;
}

.common-form {
    border-collapse: collapse;
    border-spacing: 0px; 
}
.common-form td {
    padding: 2px 3px;
}
.common-form .label {
    width: 20%;
    text-align: right;
}
.common-form .field {
    width: 40%;
    font-weight: bold;
}
.common-form .notes {
    width: 38%;
    font-size: 0.8em;
    padding-top: 0;
    padding-bottom: 5px;
}
.common-form input, .common-form textarea, .common-form select {
    width: 98%;
    font-weight: normal;
}
.common-form select {
    width: 99%;
}
.common-form input.wauto {
    width: auto;
}
.common-form .buttons  {
    text-align: right;
    padding-right: 0;
}
.common-form .buttons input {
    padding: 3px 6px;
    width: auto;
}
.common-form .marker {
    padding:0.7em 0.4em 0 0;
    font-size:1.3em;
    font-weight:bold;
}

table.list {
    width: 99%;
    border-collapse: collapse;
    border-width: 0; 
    font-size: 1.2em;
    margin: 0.5em 0;
}
table.list td, table.list th {
    padding: 3px 4px;
}
table.list th {
    font-weight:bold;
    white-space: nowrap;
}
table.list thead td, table.list thead th {
    border-bottom: 1px solid #333;
}
table.list tbody td, table.list tbody th {
    border-bottom: 1px dashed #eee;
}
table.list tbody tr.title td {
    border-bottom:1px solid #CCC;
    font-weight:bold;
    padding-top:10px;
}


.pay_module {
    margin-left: 25px;
    margin-bottom: 10px;
    margin-top: 10px;
    border-bottom: 1px dashed #eee;
}
.pay_module label {
    font-weight: bold;
} 
.pay_module label span {
    margin-left: 10px;
    background: #FFEEAC;
    color: #544C2A;
    padding: 0px 4px;
    font-size: 0.9em;
}
.pay_module p {
    padding-left: 30px;
    color: #999;
}


.textpage ul {
    list-style: square inside;
    font-size: 1.2em;
    line-height: 1.3;
    margin-left: 2em;
    margin-bottom: 1em;
}
.textpage ul li {
    margin:0pt 1em 0.3em 0pt;
}
.textpage blockquote {
    font-size: 1.2em;
    line-height: 1.3;
    margin: 0pt 1em 1em 2em;
}
.textpage dl {
    font-size: 1.2em;
    line-height: 1.3;
    margin-left: 2em;
}
.textpage dt {
    font-weight: bold;
    margin-top: 0.5em;
}
.textpage dd {
    margin: 0 0 0 1em;
    border-bottom: 1px dashed #eee;
    padding: 0.3em;
}


fieldset.paybox {
    border: 2px solid #508a9b;
    display: block;
    padding: 0.4em 1em 0.6em 1em;
    width: 70%;
    margin: 1em auto;
    font-size: 1.1em;
}
fieldset.paybox legend {
    display: inline;
    padding: 0 0.5em;
    font-weight: bold;
    font-size: 1.1em;
}
fieldset.paybox table {
    width: 90%;
    margin: 0 auto;
}
fieldset.paybox table td {
    padding: 0.1em 0.3em;
}
fieldset.paybox table .label {
    width: 25%;
    text-align: right;
    border-bottom: 1px solid #f9f9f9;
}
fieldset.paybox table .value {
    width: 75%;
    border-bottom: 1px solid #f0f0f0;
    font-weight: bold;
}


.people {
  overflow: hidden;
  width: 100%;
  margin-bottom: 1.3em;
}
.person {
  width: 120px;
  height: 140px;
  text-align: center;
  margin-right: 15px;
  margin-bottom: 10px;
  float: left;
}
.person span {
  font-size: 90%;
  display: block;
  text-align: center;
}
.person img {
  margin-top: 3px;
}