#query_tabs {margin-bottom: 20px;}
#query_tabs .active {border: 1px solid #0066CC; padding: 5px;
		background-color: #cccccc; float: left; height: 16px;}
#search {border-bottom: 1px solid #CCCCCC}

#query_tabs .inactive {font-size: small; border: 1px solid #CCCCCC;
	padding: 3px; margin-top:4px; float: left; height: 16px;}
.search ul {list-style-type:none; margin: 5px 0px; padding: 0px;}

.search ul li {height: 30px;}

.search fieldset input {background-color: #EFEFE9;}


fieldset.search { background-color: #F0F0F0; border: 4px solid #CCCCCC;
		  margin: 8px 0px 0px 10px;}

#search_keys { float: left; width: 445px; height: 102px;}

#sorting_and_submit { float:left; }

#sorting_and_submit fieldset {margin-top: 13px;}

#sorting_and_submit label { text-align: right; margin-left: 0px; margin-right: 5px;}

div.publication_count { background-color: #F0F0F0; border: 4px solid #CCCCCC;
		  margin: 8px 0px 0px 10px; float: left; width: 445px; height: 270px;}

/*
--------------------------------------------------------
 the search keys for simple search
 */

/*
 must convert the inline elements to block elements in order to apply width-attribute
*/
.simple_search label, .simple_search input, .simple_search select {display: block; float: left; }

.simple_search label { text-align: right; margin-right: 5px;}

#global_search_label {width: 88px; text-align: left;}

/*
--------------------------------------------------------
 the search keys for advanced search
 */

.advanced_search input { margin-left: 5px; width: 217px;}

.advanced_search select { margin-left: 2px; }
.andornot {width:72px; margin-left:0px;}
.fieldSelectionOptions {width:130px;}

#hidden_select {width:72px; visibility: hidden;}

.tag_line {clear: left;}


/*
--------------------------------------------------------
the form buttons
 */

.submit {margin-top: 10px;}

.submit input {margin-left: 35px; }

/*
--------------------------------------------------------
the publication list
 */

.publication_list {clear: both; }

.publication_list ul {list-style-type:none; padding: 0px 10px 0px; max-width: 800px; }

.publication_list li {margin: 10px 0px; }

.publication_list li div {border-bottom: 1px dotted gray;}

.publication_list .block_header { margin: 10px auto; padding: 10px; text-align: center;
		border: 2px solid #0066CC; background-color: #B2D1EF; }

#export_status {margin-left: 100px; }

/* The input labels */
#global_search_label {width:91px; text-align: left;}
#title_s_label {width:26px; text-align: left;}
#person_s_label {width:45px; text-align: left;}
#year_s_label {width:30px; text-align: right; margin-left: 5px;}

/* The input fields */
#global_search {width:340px;}
#title {width:405px;}
#person {width:289px;}
#year {width:53px;}