body {    margin: 0;    padding: 0;    background: #FFF;    color: #000;    font: 11px/16px "lucida grande",tahoma,verdana,lucida,arial,helvetica,sans-serif;}/* NEW */form {    display: inline;}div {    margin: 0;    padding: 0;}img {    border: 0;}h1 {    clear: both;    margin: 0;    padding: 0 0 5px 0;    color: #000;    font: 28px/28px helvetica, arial, sans-serif;    letter-spacing: -1px;}h2 {    margin: 10px 0 0 0;    padding: 0;    color: #606e79;    font: 20px/20px helvetica, arial, sans-serif;    letter-spacing: -1px;}h3, p span.intro {    display: block;    margin: 6px 0 3px 0;    padding: 0;    color: #515d66;    font: 14px/14px helvetica, arial, sans-serif;    letter-spacing: -1px;}h4 {    margin: 0;    padding: 9px 0 3px 1px;    color: #000;    font-size: 9px;    line-height: 9px;    text-transform: uppercase;}p {    margin: 0;    padding: 9px 0 0 0;}input {    font-size: 16px;    font-weight: normal;    line-height: 18px;}input.negative, select.negative {    color: #FFF;    background: #000;}a {    color: #f47f2e;    font-weight: bold;    text-decoration: none;}a:hover {    color: #fff;    background: #394045;}a#logout, a#logout:hover {    color: #707c84;    font-weight: normal;    line-height: 38px;    background: transparent;}a#logout:hover {    color: #394045;}div#logo {	margin: 0;	padding: 0;	width: 278px;    height: 48px;    text-indent: -9999px;    overflow: hidden;    background: transparent url("/images/ifcfilms-sundanceselects.gif") 0 0 no-repeat;}div#mast {    padding: 10px 0;    background: #fff;}div#films {    height: 26px;    background: #7d878e;    border-top: 1px solid #4e575e;    border-bottom: 1px solid #394045;}div#content {    padding: 15px 0 0 0;}div#status {    padding: 10px 0;}div#dialog {    margin: 15px 0 0 0;    padding: 5px 6px;    background: #F7F7F7;    border: 1px solid #606e79;}div#dialog p {    padding-top: 2px;}div#dialog h2 {    margin-top: 0;}div#dialog.error {    background: #FFB6A2;    border: 1px solid #F47654;}div#dialog.error p, div#dialog.error h2 {    color: #360B00;}div.wrapper {    margin: 0 auto;    width: 720px;    text-align: left;}div.side_a {    float: left;    width: 49%;}div.side_b {    float: left;    padding: 4px 0 0 0;    width: 49%;    text-align: right;}div#forepeak div.side_a {    width: 66%;}div#forepeak div.side_b {    width: 33%;}div#films-select-holder {    float: right;    width: 200px;}div.floater_a {    float: left;}div.floater_buffer {    float: left;    width: 2%;    overflow: hidden;}div.floater_b {    float: left;    width: 69%;}div.floater_clear {    clear: both;    height: 9px;    overflow: hidden;}div.column_a {    float: left;    width: 48%;}div.column_buffer {    float: left;    width: 3%;    overflow: hidden;}div.column_b {    float: left;    width: 48%;}div.clear {    clear: both;    height: 0;    overflow: hidden;}div.line {    clear: both;    margin: 10px 0 0 0;    width: 100%;    height: 1px;    background-color: #000;    overflow: hidden;}div.submit {    padding: 3px 0 0 0;}/* /NEW*/a.title {    color: #1D3160;    text-decoration: none;}a.title:hover {    color: #1D3160;    text-decoration: underline;}/*input,select,textarea {    color: #1D3160;    font: 11px "lucida grande",tahoma,verdana,lucida,arial,helvetica,sans-serif;}*/fieldset {    margin: 10px 0 0 0;    border: 1px solid #7286BE;    text-align: left;}legend {    color: #7286BE;    font-weight: bold;    text-transform: uppercase;    padding: 0 5px;}.header,.header-info {    margin: 0 20px 0 20px;    padding: 0;    height: 20px;    background: #E5ECFC;}.header-info {    background: #A2AED2;}.holder {    margin: 16px 40px 0 40px;    padding: 0;}.holder ul,li {    display: inline;    list-style-type: none;    margin: 0;    padding: 0;}.holder li {    float: left;    width: 250px;}.holder li.abbr {    width: 240px;}.holder li div.date {    padding: 0 0 0 10px;}.photos {    margin: 0;    padding: 10px;    background: #E5ECFC;}.photos ul,li {    display: inline;    list-style-type: none;    margin: 0;    padding: 0;}.photos li {    float: left;    margin: 0;    padding: 0 10px 10px 0;    width: 32%;    text-align: center;}.photobr {    clear: both;    margin: 0;    padding: 0;    height: 1px;    overflow: hidden;}.title {    color: #7286BE;    font-weight: bold;    text-transform: uppercase;}div.itemAdd {    margin: 0;    padding: 0 0 0 6px;    color: #6d6d6c;    font: normal 11px/18px "lucida grande",tahoma,verdana,lucida,arial,helvetica,sans-serif;    cursor: pointer;}div.sep {    margin: 0;    padding: 0;    height: 5px;    overflow: hidden;}div.edit,div.info {    margin: 0;    padding: 0;    color: #7286BE;    font-weight: bold;    text-transform: uppercase;}div.editbox {    display: block;    margin: 0;    padding: 0;    background: #fff;}div.pad {    margin: 0;    padding: 0;    height: 6px;    overflow: hidden;}div.input {    margin: 0;    padding: 0;    text-align: center;}div.buttons {    margin: 10px 0 0 0;    text-align: right;}.tag {    float: left;    width: 80px;    font-weight: bold;}/** * ui: */#navigation {    margin: 0;    padding: 36px 20px 0 0;    color: #000;    text-align: right;}#film {    margin: 0 0 0 30px;    padding: 0;}#general {    /*clear: both;*/    margin: 0;    padding: 0;}#general div.left {    float: left;    margin: 0;    padding: 0;    width: 640px;}#general div.right {    float: right;    margin: 0;    padding: 0 20px 0 0;    width: 172px;    text-align: center;}#contentz {    clear: both;    margin: 0 auto 0 auto;    padding: 0;    width: 840px;    background: #FFF;}#copyright {    float: left;    margin: 26px 0 0 0;    padding: 0;    color: #606e79;    font: normal 10px/14px "lucida grande",tahoma,verdana,lucida,arial,helvetica,sans-serif;}.image {    margin: 0px;    padding: 0px;    border: 1px solid #000;}.thumb {    margin: 0px;    padding: 0px;    width: 80px;    height: 80px;    border: 1px solid #000;    overflow: hidden;}.thumb:hover {    border: 1px solid #fff;}.half {    margin: 0px;    padding: 0px;    width: 100px;    height: 30px;    border: 1px solid #000;    overflow: hidden;}.half:hover {    border: 1px solid #9f9f9f;}.br {    clear: both;    margin: 0;    padding: 0;}.clearing {    clear: both;    margin: 0;    padding: 0;    height: 0;}.form {    position: absolute;    left: -10px;    top: -10px;    width: 1px;    height: 1px;    overflow: hidden;}