
form { margin: 0; padding: 0; }

table.formtable { margin: 0; padding: 0; }

table.formtable input { padding-right: 5px; }

fieldset { margin: 1em 0; padding: 0; border: none; }

fieldset h2, fieldset h3 { color: #939660; }

legend { margin: 12px 0; padding: 0.0; color: #939660; background: transaprent; font-weight: bold; }

div.datarow { margin-bottom: 10px; margin-top: 10px; background-color:#F6F6F6; padding:5px; border: 1px solid #EBEBEB; }

div.row-radio { clear: left; display: block; width: 100%; zoom: 1; margin: 5px 0 0 0; padding: 0px; }

label, span.radioQuestion { width: 100px; padding: 4px 10px 0 0; color: #777; /*text-align:right;*/ }

td.labelcell { width: 120px; padding: 2px 0 0 0; color:#666666; font-weight: bold; font-size:11px; /*text-align:right;*/ }

div.datarow label { float: left; }

div.row-radio input { padding-right: 10px; }

.radioQuestion { display: inline-block; }

.fieldname, .radioQuestion { color: #888; margin: 0; line-height:1em; }

.fieldvalue { color: #000; padding: 0; margin: 0; line-height:1em; }

label.small { width: 60px; }

div.datarow div.fieldvalue, div.datarow div.fieldvalue_special { float: left; width: 444px; }

#content-wide div.datarow div.fieldvalue, #content-wide div.datarow div.fieldvalue_special { float: rigth; width: 484px; }

div.datadisplayrow { padding: 4px 0 }

div.fieldvalues { display: inline; }

label.fieldname_wide { width: 220px; }

div.fieldvalue_small { width: 120px; }

input, select, textarea { font-family: Tahoma, Arial, sans-serif; font-size: 100%; color: #000000; }

.radiobtn { padding: 1px 4px 1px 0; }

div.fieldvalue textarea { margin-bottom: 10px; }

fieldset div select { padding: 1px; width: 120px; }

fieldset div select.small { padding: 1px; width: 60px; }

input.smaller { padding: 1px; width: 20px; }

textarea { overflow: auto; }

input:focus, textarea:focus { background: #efefef; color: #000; }

fieldset div.required { font-weight: bold; }

fieldset div.required label:before { content: "* "; }

div#FormFooter { /*float: left;
	width:540px;
	clear: both;*/ }

.note { font-size: 90%; color: #888;}

p.note { width: 90%;}

td.total { border-top: 1px solid #eee; padding-bottom: .5em; }

td.inputcell_400 input, td.inputcell_400 textarea { width: 400px; }

td.inputcell_300 input, td.inputcell_300 textarea { width: 300px; }

td.inputcell_200 input, td.inputcell_200 textarea { width: 200px; }

input#Phone, input#Technical_contact_phone, input#Marketing_contact_phone, input#Mobile, input#Fax, input#Postcode, input#City, input#Mailing_City, input#Mailing_Postcode, input#id, input#ABN, input.Phone, input.Technical_contact_phone, input.Marketing_contact_phone, input.City, input.Mailing_City, input.Postcode, input.Mailing_Postcode { width: 90px; }

input#phone, input#mobile, input#fax, input#postcode { width: 90px; }

input#number_of_employees, input.number_of_employees { width: 40px; }

input#bump_in_lighting_crew, input.bump_in_lighting_crew { width: 40px; }

input#bump_in_lighting_crew_hours, input.bump_in_lighting_crew_hours { width: 40px; }

input#bump_in_sound_crew, input.bump_in_sound_crew { width: 40px; }

input#bump_in_sound_crew_hours, input.bump_in_sound_crew_crew_hours { width: 40px; }

input#bump_in_staging_crew, input.bump_in_staging_crew { width: 40px; }

input#bump_in_staging_crew_hours, input.bump_in_staging_crew_hours { width: 40px; }

input#bump_in_other_crew, input.bump_in_other_crew { width: 40px; }

input#bump_in_other_crew_hours, input.bump_in_other_crew_hours { width: 40px; }

input#performance_lighting_crew, input.performance_lighting_crew { width: 40px; }

input#performance_lighting_crew_hours, input.performance_lighting_crew_hours { width: 40px; }

input#performance_sound_crew, input.performance_sound_crew { width: 40px; }

input#performance_sound_crew_hours, input.performance_sound_crew_hours { width: 40px; }

input#performance_staging_crew, input.performance_staging_crew { width: 40px; }

input#performance_staging_crew_hours, input.performance_staging_crew_hours { width: 40px; }

input#performance_other_crew, input.performance_other_crew { width: 40px; }

input#performance_other_crew_hours, input.performance_other_crew_hours { width: 40px; }

input#bump_out_lighting_crew, input.bump_out_lighting_crew { width: 40px; }

input#bump_out_lighting_crew_hours, input.bump_out_lighting_crew_hours { width: 40px; }

input#bump_out_sound_crew, input.bump_out_sound_crew { width: 40px; }

input#bump_out_sound_crew_hours, input.bump_out_sound_crew_crew_hours { width: 40px; }

input#bump_out_staging_crew, input.bump_out_staging_crew { width: 40px; }

input#bump_out_staging_crew_hours, input.bump_out_staging_crew_hours { width: 40px; }

input#bump_out_other_crew, input.bump_out_other_crew { width: 40px; }

input#bump_out_other_crew_hours, input.bump_out_other_crew_hours { width: 40px; }

input:focus, input.error:focus, textarea:focus { background-color: #FFC; border-color: #FC6; }

.button, button, input[type="submit"], input[type="button"] {  overflow: visible; font-family: "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif; text-decoration: none; font-size: 11px !important; padding: 2px 8px; cursor: pointer; color: #555555; background: #e6e6e6 url(img/glass-light.png) 0 50% repeat-x; border: 1px solid #d3d3d3; height: 16px; display:inline-block; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; -khtml-box-sizing: content-box; box-sizing: content-box; }

.button { height: 16px; display:inline-block; }

.button:hover, button:hover, input[type="submit"]:hover, input[type="button"]:hover { color: #212121; background: #dadada url(img/glass.png) 0 50% repeat-x; border: 1px solid #999999; text-decoration: none; }

.button:active, button:active, input[type="submit"]:active, input[type="button"]:active { color: #222222; background: #ffffff url(img/glass.png) 0 50% repeat-x; border: 1px solid #dddddd; }*/

select { font: 11px/20px "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif; padding: 2px; border: 1px solid #d3d3d3; height: 2em; vertical-align: top; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

input { font: 11px/20px "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif; vertical-align: middle; padding: 2px; border: 1px solid #d3d3d3; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

input.checkbox { margin-top:4px; display:inline-block; }

button[disabled]:active, button[disabled]:hover, button[disabled], input[type="reset"][disabled]:active, input[type="reset"][disabled]:hover, input[type="reset"][disabled], input[type="button"][disabled]:active, input[type="button"][disabled]:hover, input[type="button"][disabled], select[disabled] > input[type="button"], select[disabled] > input[type="button"]:active, select[disabled] > input[type="button"]:hover, input[type="submit"][disabled]:active, input[type="submit"][disabled]:hover, input[type="submit"][disabled] { background: #fafafa; color: GrayText; cursor: inherit; }

input#Public_Liability_amount, input.Public_Liability_amount { width: 60px; }

input#payroll_artists, input.payroll_artists { width: 60px; }

input#payroll_technical, input.payroll_technical { width: 60px; }

input#payroll_on_costs, input.payroll_on_costs { width: 60px; }

input#creative_fees, input.creative_fees { width: 60px; }

input#travel_fees, input.travel_fees { width: 60px; }

input#rehearsal_fees, input.rehearsal_fees { width: 60px; }

input#wardrobe_fees, input.wardrobe_fees { width: 60px; }

input#set_changes, input.set_changes { width: 60px; }

input#sound_hires, input.sound_hires { width: 60px; }

input#marketing_materials, input.marketing_materials { width: 60px; }

input#producer_fee_remount, input.producer_fee_remount { width: 60px; }

input#company_contribution, input.company_contribution { width: 60px; }

input#other_contribution, input.other_contribution { width: 60px; }

input#weekly_company_contribution, input.weekly_company_contribution { width: 60px; }

input#weekly_other_contribution, input.weekly_other_contribution { width: 60px; }

input#artist_wages, input.artist_wages { width: 60px; }

input#crew_wages, input.crew_wages { width: 60px; }

input#creative_wages, input.creative_wages { width: 60px; }

input#payroll_on_costs_weekly, input.payroll_on_costs_weekly { width: 60px; }

input#maintenance_fees, input.maintenance_fees { width: 60px; }

input#equipment_fees, input.equipment_fees { width: 60px; }

input#marketing_fees, input.marketing_fees { width: 60px; }

input#consummables, input.consummables { width: 60px; }

input#producer_fee, input.producer_fee { width: 60px; }

input#contingency, input.contingency { width: 60px; }

input#per_performance_fee, input.per_performance_fee { width: 60px; }

input#box_office_split, input.box_office_split { width: 60px; }

input#writer_royalties, input.writer_royalties { width: 60px; }

input#director_royalties, input.director_royalties { width: 60px; }

input#designer_royalties, input.designer_royalties { width: 60px; }

input#composer_royalties, input.composer_royalties { width: 60px; }

input#lighting_royalties, input.lighting_royalties { width: 60px; }

input#company_royalties, input.company_royalties { width: 60px; }

input#other_royalties, input.other_royalties { width: 60px; }

input#administration, input.administration { width: 60px; }

input#dateadded, input#dateupdated, input.dateadded, input.dateupdated { width: 140px; }

input#addedby, input#updatedby, input.addedby, input.updatedby { width: 90px; }

input#min_stage_width, input#min_stage_depth, input#min_grid_height, input#min_wing_space, input.min_stage_width, input.min_stage_depth, input.min_grid_height, input.min_wing_space { width: 40px; }

input#available_from, input#available_to, input.available_from, input.available_to { width: 140px; }

select#availability_status, select.availability_status { width: 140px; }

input#submitted_on, input#presented_on, input#undertaken_on, input.submitted_on, input.presented_on, input.undertaken_on { width: 140px; }

input#interest_votes_count, input#confirmed_votes_count, input#votes_count, input.interest_votes_count, input.confirmed_votes_count, input.votes_count { width: 40px; }

input#remount, input#Weekly_Fee, input#Royalties, input#per_performance_rate, input.remount, input.Weekly_Fee, input.Royalties, input.per_performance_rate { width: 60px; }

input.dateinput, input.smallInput { width: 90px; }

div.fieldvalue input.smallInput { border-top: 1px solid #555; border-left: 1px solid #555; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; padding: 1px; color: #333; width: 90px; }

input.required { }



