/************************************/
/* Section 1: General Search Styles */
/************************************/

body {
font-family: arial, helvetica, sans-serif;

}

.contentbox table, .contentbox div {
	font-size: small;
	border: none;
	background: transparent;
}

.contentbox table td {
	border: none;
}

.nowrap {
	white-space: nowrap;
}

.align_top { vertical-align: top; }
.align_middle { vertical-align: middle; }
.align_bottom { vertical-align: text-bottom; }
.align_left { text-align: left; }
.align_center { text-align: center; }
.align_right { text-align: right; }

.search_title { // used with h2
	
}


.copyright {
	margin-top: 1.5em;
}

.separation_bar { // Used to divide elements on the page vertically;
	width: 90%;
}

/*****************************/
/* Section 2: Top Bar Styles */
/*****************************/

/* ----------------------- */
/* SECTION 2.1: Search Box */
/* ----------------------- */
.result_page_header {
	border: none;
}

.result_page_header {
	margin: 0; !important
}

.search_links {
	font-size: 90%;
}

.search_box { // the search box displayed on the front page and results page;
	
}

.search_box td {
	vertical-align: middle;
}

.search_box input {

}

/* ---------------------------- */
/* SECTION 2.2: Results Summary */
/* ---------------------------- */


.searched_for {
	text-align: left;
	white-space: nowrap;
	font-size: 80%;
} 

.results_tally {
	text-align: right;
	white-space: nowrap;
	font-size: 80%;
}

/* ----------------------------------- */
/* SECTION 2.3: Top Results Navigation */
/* ----------------------------------- */
.top_wrapper {
	width: 98%;
		margin-bottom: 10px;

}

.top_wrapper a:visited {
	color: #DD0922;
}

.sort_by, .sort_by td {
	text-align: right;
	vertical-align: top;

	font-size: 90%;
}

.nav_top_link {
	font-size: 90%;
}


/* -------------------------- */
/* SECTION 2.4: Miscellanoues */
/* -------------------------- */
.result_page_header td {
	padding: 0;
}

.category_results {
	
}

.page_categories {
	white-space: nowrap;
}

.stopwords {

}

.spelling {

}

.synonyms {
	
}

.top_bar_wrapper {
	
}

/****************************/
/* Section 3: Result Styles */
/****************************/

.results {
	border: none;
}

.result_filetype { // The filetype displayed before the result title;
	display: inline;
	font-size: 90%;
}

.results a, .result_title { // The page title of the result;
	display: inline;
	font-size: 100%;
	text-decoration: none;
}

.result_snippet { // The snippet of text displayed for the search result;
	font-size: 80%;
}

.result_url { // The url provided with the search result;
	font-size: 80%;
}

.result_added_link { // Additional links rovided with the search result;
	font-size: 80%;
}

.result_size, .result_date { // File size and date on the result;
	font-size: 80%;
}

.indent_result { // For second level results;
	padding-left: 2em;
}

.keymatch_result {
	display: none;
}

.description {

}

.category {

}

/***************************************/
/* Section 4: Google Navigation Styles */
/***************************************/


.nav_bottom_wrapper {
	border: none;
	text-align: center;
	
}

.nav_bottom_table {
	display: inline-table;
	border: none;
	border-collapse: collapse;
	font-size: 90%;

}

.nav_bottom_table tr td {
	text-align: center;
	vertical-align: top;
	padding: 0;
	margin: 0;
}

.nav_bottom_table tr td a:visited {
	color: #170080;

}

.nav_bottom_end {
	// Both the previous and next buttons in the navigation bar
	text-align: center;
}

.nav_bottom_table td a {
	text-align: center;
	text-decoration: underline;
	padding: 0;
	margin: 0;
}
.nav_bottom_table td.align_bottom {
	vertical-align: bottom;
}

.nav_bottom_table td img {
	border: none;
	padding: 0;
	margin: 0;
}

.nav_current_page {
	
}

/*************************************/
/* Section 5: Advanced Search Styles */
/*************************************/

.advanced_search_header {
	width: 100%;
	border: none;
}

.advanced_search_header td {
	margin: 0.2em;
	padding: 0;
	border: none;
}

.advanced_search_panel {
	background: rgb(217,217,217);
	border: none;
}

.advanced_search_panel td {
	padding: 0.3em;
	border: none;
}

.advanced_results_panel { // the table used to differentiate the results search section of the advanced search page from the other sections;

}

/*********************************/
/* Section 6: Cached Page Styles */
/*********************************/

.cached_page_header {
	width: 100%;
	border: 1px solid rgb(0,0,0);
}

.cached_page_header td {
	margin: 0.2em;
	padding: 0;
	border: none;
}


