
td.bolded { 
    font-weight: bold; 
    padding: 3px;
	border: 1px #cccccc solid;
	vertical-align: middle;
	text-align: left;
    white-space: nowrap;
}


/* search tables */
table.venue_attributes {
	border: 1px #cccccc solid;
	border-collapse: collapse;
}
th.venue_attributes {
	padding: 3px;
	background-color: #cccccc;
	color: #333333;
	vertical-align: middle;
	text-align: left;
    white-space: nowrap;
}
th.subhead {
	background-color: #dbdbdb;
}
tr.venue_attributes {}
td.venue_attributes, td.event_date_column, td.name_column,td.address_column,td.suburb_column,td.state_column,td.postcode_column,td.latitude_column,td.longitude_column,td.capacity_column,td.city_suburban_country_column, td.primary_purpose_column,td.screens_column, td.summary_name_column, td.summary_address_column, td.summary_suburb_column, td.summary_state_column, td.summary_screens_column, td.summary_postcode_column, td.summary_latitude_column, td.summary_longitude_column,td.summary_capacity_column, td.summary_city_suburban_country_column, td.summary_primary_purpose_column, td.summary {
	padding: 3px;	
	vertical-align: middle;
	text-align: left;
	background-color: #f3f6f8;
	border: 1px #cccccc solid;
	border-collapse: collapse;
    white-space: nowrap;
}

td.summary_name_column, td.summary_address_column, td.summary_suburb_column, td.summary_state_column, td.summary_screens_column, td.summary_postcode_column, td.summary_latitude_column, td.summary_longitude_column,td.summary_capacity_column, td.summary_city_suburban_country_column, td.summary_primary_purpose_column, td.summary {
    padding: 5px;
    background-color: #FFF;
}

td.venue_attributes, td.event_date_column, td.name_column,td.address_column,td.suburb_column,td.state_column,td.postcode_column,td.latitude_column,td.longitude_column,td.capacity_column,td.city_suburban_country_column, td.primary_purpose_column,td.screens_column {
    padding:5px;
    height:50px;
    width:200px;
}

td.error {
	padding: 3px;	
	vertical-align: middle;
	text-align: left;
    color: red;
	background-color: #f3f6f8;
	border: 1px #cccccc solid;
	border-collapse: collapse;
    white-space: nowrap;
}

td.query_noline {
	padding: 3px;	
	vertical-align: middle;
	text-align: left;
	background-color: #ffffff;
	/*border: 1px #cccccc solid;*/
	border-collapse: collapse;    
}
td.query_borderbottom {
	padding: 3px;	
	vertical-align: middle;
	text-align: left;
	background-color: #ffffff;
	border-bottom: 1px #cccccc solid;
	border-collapse: collapse;    
}
td.query_whitebg {
	padding: 3px;	
	vertical-align: middle;
	text-align: left;
	background-color: white;
	border: 1px #cccccc solid;
	border-collapse: collapse;    
}
td.query {
	padding: 3px;	
	vertical-align: middle;
	text-align: left;
	background-color: #f3f6f8;
	border: 1px #cccccc solid;
	border-collapse: collapse;    
}

td.tab { text-align: center; vertical-align: bottom; font-size: 12px; }
td.tabSel { background-color: #ffffff }

.nowrap {
	white-space: nowrap;
}

div.err {
	padding: 3px;
	background-color: red;
	color: #ffffff;
	font-weight: bold;
}

textarea {
    font-family: sans-serif;
    font-size: 11px;
    color: #2E415A;
    padding: 0px;
    margin-bottom: 5px;
}

select {
    height: 20px;
    width: 180px;
    font-family: sans-serif;
    font-size: 11px;
    color: #202020;
    padding: 0px;
    margin-bottom: 5px;
}

select.search {
    height: 20px;
    width: 300px;
    font-family: sans-serif;
    font-size: 11px;
    color: #202020;
    padding: 0px;
    margin-bottom: 0px;
}

fieldset {
    margin: 0px;
    padding: 4px;
    background-color: #f3f6f8;
    /* font:80%/1 sans-serif; */
    border:1px solid #cccccc;
}
label.strong {
    font-weight: bold;
}

/* generic label class properties */
label {
  display:block;
	padding: 4px;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
	font-size: 11px;
}

/* generic input textfield class properties */
.textfield {
	padding: 1px;
	margin-left: 4px;
}

/* generic textarea class properties */
.textarea {
	padding: 1px;
	margin-left: 4px;
	width: 400px;
	height: 150px;
}

/* specific form classes */
#widget_title_label {
	padding: 4px;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
	font-size: 11px;
}
/* input box for above */
#widget_title {
	margin-left: 145px;
	padding: 1px;
	font-weight: normal;
}
#widget_title_en_label {
	padding: 4px;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
	font-size: 11px;
}
/* input box for above */
#widget_title_en {
	margin-left: 95px;
	padding: 1px;
	font-weight: normal;
}
#widget_language_id_label {
	padding: 4px;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
	font-size: 11px;
}
/* select box for above */
#widget_language_id {
	margin-left: 107px;
	padding: 1px;
	font-weight: normal;
	width: 156px;
}
#widget_production_year_label {
	padding: 4px;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
	font-size: 11px;
}
/* input box for above */
#widget_production_year {
	margin-left: 78px;
	padding: 1px;
	font-weight: normal;
}
#widget_imdb_id_label {
	padding: 4px;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
	font-size: 11px;
}
/* input box for above */
#widget_imdb_id {
	margin-left: 134px;
	padding: 1px;
	font-weight: normal;
}
#widget_imdb_id_label {
	padding: 4px;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
	font-size: 11px;
}
/* input box for above */
#widget_production_cost {
	margin-left: 78px;
	padding: 1px;
	font-weight: normal;
}

#wiki_comments {
    font-weight: normal;
}

#role_wiki_comments {
    font-weight: normal;
}
/* alternating table rows */
.alternate { background-color:#e3eaf0; }

.error_messages { color: #d00; }

div.auto_complete {
    width: 350px;
    background: #fff;
}
div.auto_complete ul {
    border:1px solid #888;
    margin:0;
    padding:0;
    width:100%;
    list-style-type:none;
}
div.auto_complete ul li {
    margin:0;
    padding:3px;
}
div.auto_complete ul li.selected {
    background-color: #ffb;
}
div.auto_complete ul strong.highlight {
    color: #800;
    margin:0;
    padding:0;
}

span.auto_complete {
    width: 350px;
    background: #fff;
}
span.auto_complete ul {
    border:1px solid #888;
    margin:0;
    padding:0;
    width:100%;
    list-style-type:none;
}
span.auto_complete ul li {
    margin:0;
    padding:3px;
}
span.auto_complete ul li.selected {
    background-color: #ffb;
}
span.auto_complete ul strong.highlight {
    color: #800;
    margin:0;
    padding:0;
}
span.keyword {
    color: red;
}

.container {
 margin: 0 auto;
    width: 606px;
}
