/*****************************************/
/* GLOBAL STYLES */
/*****************************************/


/***** / For the search input area \ *****/

.jsearch_area_border {
	width			: 500px;
	background		: #D9D9D9;
	padding			: 8px;
	margin-top		: 30px;
	margin-bottom		: 30px;
	margin-left		: auto;
	margin-right		: auto;
	border-radius		: 10px; 
	-moz-border-radius	: 10px; 
	-webkit-border-radius	: 10px;
	border			: 1px solid black;
}

.jsearch_area {
	background		: #ededed;
	padding			: 8px 8px 8px 4px;
	border-radius		: 10px; 
	-moz-border-radius	: 10px; 
	-webkit-border-radius	: 10px;
	border			: 1px solid #444444;
	color			: black;
	font-size		: 11pt;
	font-weight		: normal;
	font-family		: 'Helvetica', 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

.jsearch_area * {
	padding			: 0;
	margin			: 0;
}

.jsearch_area select {
	padding-left		: 4px;
}

.jsearch_area table {
	border-collapse		: collapse;
	vertical-align		: top;
}

.jsearch_area p {
	margin-top		: 5px;
	margin-bottom		: 10px;
}

.jsearch_area a:link {
	color			: #079FEF;
	text-decoration		: none;
}

.jsearch_area a:visited {
	color			: #768FAB;
}

.jsearch_area a:hover {
	color			: #079FEF;
	text-decoration		: underline;
}

#jsearch_nav_buttons_area {
	vertical-align		: top;
	width			: 100px;
	height			: 170px;
}

#jsearch_controls_hider {
	display			: none;
}

#jsearch_controls_area, #jsearch_url_area, #jsearch_minimized {
	vertical-align		: top;
	background		: white;
	border-top		: 1px solid #bbbbbb;
	border-right		: 1px solid #bbbbbb;
	border-bottom		: 1px solid #bbbbbb;
	color			: #282828;
	font-size		: 9pt;
}

/******** /GEEK PROFESSOR - Author stuff\ *************/
#jsearch_gp_icon_area{
	position		: relative;
	z-index			: 100;
}
#jsearch_gp_icon_area input {
	font-size		: 8pt;
	font-weight		: bold;
	padding			: 0;
	height			: 18px;
	width			: 25px;
}

#jsearch_gp_icon_bk, #jsearch_gp_link_area {
	position		: relative;
	background		: #ededed;
	border-left		: 1px solid #bbbbbb;
	border-bottom		: 1px solid #bbbbbb;
	width			: 60px;
	height			: 20px;
	z-index			: 99;
}

#jsearch_gp_link_area {
	display			: none;
	width			: 150px;
	height			: 60px;
	text-align		: center;
	z-index			: 101;
	position		: absolute;
}

#jsearch_gp_title, #jsearch_gp_author {
	font-family		: arial;
	font-size		: 11pt;
	font-weight		: bold;
	color			: #222222
}

#jsearch_gp_author {
	font-size		: 8pt;
}

#jsearch_gp_link a:link, #jsearch_gp_link a:visited {
	color			: #004B00;
	font-size		: 8pt;
}

#jsearch_gp_link a:hover {
	color			: #1AA11A;
	font-size		: 8pt;
}

/******** \GEEK PROFESSOR - Author stuff/ *************/


/****** URL generation stuff ********/
#jsearch_url_area {
	width			: 460px;
	text-align		: center;
	border-left		: 1px solid #bbbbbb;
	margin-left		: 7px;
	margin-right		: 7px;
	padding			: 8px;
}

#jsearch_url_button_area {
	margin-left		: auto;
	margin-right		: auto;
}

#jsearch_url {
	width			: 400px;
	display			: none;
	margin-left		: auto;
	margin-right		: auto;
	margin-top		: 10px;
}

/******   MORE GENERIC STUFF ******/

#jsearch_cats_area, #jsearch_tags_area, #jsearch_options_area {
	display			: none;
}

#jsearch_words_area, #jsearch_cats_area, #jsearch_tags_area, #jsearch_options_area {
	margin			: 12px;
}


#jsearch_area select, option {
	background		: #ededed !important;
}

.jsearch_nav_button {
	background		: #ededed;
	line-height		: 14pt;
	font-size		: 8pt;
	width			: 84px;
	text-transform		: uppercase;
	position		: relative;
	cursor			: hand;
	cursor			: pointer;
	font-weight		: bold;
	padding-left		: 6px;
	margin-bottom		: 8px;
}

.jsearch_nav_button_on {
	background		: #ffffff !important;
	left			: 9px !important;
	border-right		: 0 !important;
	border-top		: 1px solid #bbbbbb !important;
	border-left		: 1px solid #bbbbbb !important;
	border-bottom		: 1px solid #bbbbbb !important;
	color			: #282828 !important;
}

.jsearch_nav_button_off {
	background		: #D9D9D9;
	left			: 0;
	color			: #444444;
	border			: 1px solid #bbbbbb;
}

.jsearch_button {
	background		: #ededed !important;
	border			: 1px solid #BFBFBF !important;
	color			: #444444 !important;
	font-size		: 10pt;
	font-weight		: normal !important;
	text-transform		: uppercase !important;
	border-radius		: 4px !important; 
	-moz-border-radius	: 4px !important; 
	-webkit-border-radius	: 4px !important;
	padding			: 2px !important;
	padding-left		: 5px !important;
	padding-right		: 5px !important;
	margin			: 0 !important;
}

.jsearch_button_hover {
	border			: 1px solid #079FEF !important;
}

.jsearch_area input[type=text], .jsearch_area select {
	background		: #ededed;
	border			: 1px solid #909090;
}

.jsearch_aan_table td {
	text-align		: center;	
}

#jsearch_control_min {
	cursor			: hand;
	cursor			: pointer;
}

/* ENGLISH Stuff */

#jsearch_english {
	padding-top		: 12px;
	padding-bottom		: 6px;
}

#jsearch_english_title {
	color			: #282828;
	font-size		: 12pt;	
	font-weight		: bold;
	width			: 100px;
	padding-top		: 6px;
}

#jsearch_english p {
	margin-bottom		: 4px;
	margin-top		: 4px;
}

/**** \For the search input area/ *****/

#jsearch_url, .jsearch_aan_box {
	background		: #ededed;
	border			: 1px solid #909090;
	overflow		: auto;
	color			: black;
	text-align		: left;
	padding			: 3px;
}

.jsearch_link_buttons {
	border			: 1px solid #0098EC;
	margin-left		: auto;
	margin-right		: auto;
	display			: block;	/* so it will center properly. Also note this will cause a break so the next thing will be on the next line automatically */
}

#jsearch_sb_terms {
	width			: 100px;
}

/* This styles the text in any/all/none boxes*/
.jsearch_aan_box {
	width			: 100px;
	height			: 55px;
}

.jsearch_aan_vertical_table input[type="button"] {
	margin			: 8px;
}

.jsearch_aan_vertical_table .jsearch_aan_box {
	margin-bottom		: 8px;
}

.jsearch_aan_value_table td {
	padding-right		: 1px;
}

.jsearch_aan_value {
	color			: black;
	margin-left		: 3px;
	font-size		: 10pt;
	text-align		: left;
	width			: 80px;
}

.jsearch_aan_value_x {
	margin			: 0;
	padding			: 0;
	width			: 17px;
}

.jsearch_question_mark {
	margin-right		: 5px;
}

.jsearch_question_title {
	padding-right		: 5px;
}


/*****************************************/
/* TERM STYLES */
/* Use these to style any of the individual elements of the terms box */
/*****************************************/

#jsearch_words_title {
	margin-top		: -1px;
}

#jsearch_words_area .jsearch_aan_table, #jsearch_terms_search_options {
	margin-top		: 15px;
}

#jsearch_words_area .jsearch_aan_box {
	width			: 105px;
	margin-right		: 7px;
	margin-top		: 8px;
}

#jsearch_terms_search_options_area {
	text-align		: left; 
	padding-left		: 40px;
	color			: white;
}

/*****************************************/
/* OTHER STUFF */
/*****************************************/

#jsearch_options_div, #jsearch_terms_filter_div {
	display			: none;
}

#jsearch_minimized {
	border-left		: 1px solid #bbbbbb;
	padding			: 8px;
	text-align		: center;
}

/* Cats STUFF */


.category_used {
	color			: #747474;
}

#jsearch_cat_parents_q, #jsearch_cat_parents_title {
	padding-top		: 7px;
}

#jsearch_cat_parents_select {
	margin-top		: 7px;
}

/* Tags STUFF */


#jsearch_help_pop {
	position		: absolute !important;
	width			: 250px;
	background		: #ededed;
	padding			: 10px;
	border			: 2px solid #111;
	font-size		: 10pt;
	text-align		: left;
	color			: black !important;
	z-index			: 1000 !important;
	top 			: 100px;
	left			: 100px;
	display			: none;
}

.jsearch_x_button {
	margin-top		: 2px;
	margin-left		: 2px;
}

.jsearch_select {
	width			: 150px;
}

.jsearch_pagepost_hdr {
	font-size		: 12pt;
	font-weight		: bold;
	font-color		: black;
	border-bottom		: 1px solid #424242;
}

/* This is the button at the bottom of the search results to get a URL to the results. If you don't like it there, just add  " display:none " to this */
.jsearch_page_links {
	margin-top			: 15px;
	margin-bottom			: 20px;
	font-weight			: bold;
}

#jsearch_cat_dropbox, #jsearch_tag_dropbox  {
	width				: 190px;
	height				: 205px;
}

.jsearch_select_filter {
	margin-bottom			: 10px;
}

.jsearch_option {
	margin-bottom			: 12px;
}

#jsearch_ppp {
	width				: 45px;
}

/******************************
/**** RESULTS PAGE STUFF
/******************************/

#jsearch_results_area {
	padding-left		: 8px;
}

.jsearch_results_date {
	width			: 85px;
	font-size		: 10pt;
	padding-top		: 5px;
}

.jsearch_results_title {
	text-align		: left;
	padding-top		: 5px;
}

.jsearch_results_excerpt {
}

.jsearch_results {
	margin-top		: 6px;
	margin-bottom		: 6px;
}

.jsearch_results_div {
	margin-bottom		: 18px;
}