
/* 	Generic Styling		*/
html, body {
	margin: 				0;
	padding: 				0;
	font-family:	 			Arial, Trebuchet MS, Tahoma, Verdana, Lucida, Geneva, Helvetica, sans-serif; 
	font-size: 				12px;
	background-color:			#FFFFFF;
	height: 100%;
}

p {
	margin-left: 5px;
}

h1 {
	color: #418EAE;	
}

h2 {
	color: #418EAE;
}

h3 {
	color: #418EAE;
	margin-left: 5px;
}


/* 	The Headers 	*/
div#search_container {
	font-family : 				Arial, Trebuchet MS, Tahoma, Verdana, Lucida, Geneva, Helvetica, sans-serif; 
	font-size: 				12px;
}

.top_search {
	background-color:			#86BEDF; /* Used only if someone has their images disabled - no white on white */
	background-image:			url(../images/searchgive_top_bg.gif);
	top:					0px;
	left:			 		0px;
	height: 				63px;
	text-align:				center;
	width: 					100%;	
}

/* Top Left Logo */
#top_logo {
	position:				relative;
	height: 				63px;
	width: 					225px;
	padding: 				0px;
	margin: 				0px;
	top:					0px;
	margin-top:				-7px;
}

/* Top Right Login Link */
#top_login {
	font-family : 				'Arial, Trebuchet MS', Tahoma, Verdana, Lucida, Geneva, Helvetica, sans-serif; 
	font-size: 				12px;
	color: 					#FFFFFF;
	padding-right: 				5px;
}
#top_login a, a:link, a:active, a:visited, a:hover {
	color: 					#FFFFFF;
}
#title {
	position: 				relative;
}


/* Top Search Form */
#searchbox {
	position:				relative;
	margin-left:	 			-95px;
}
#search_button {
	position: 				relative;
	top: 					0px;
}
#search_text {
	position: 				relative;
	top: 					-6px;
}

/* Search Options Header */
.search_options {
	position: 				relative;
	display:				block;
	color: 					#FFFFFF;
	font-size:				12px;
	left:					-30px;
	top: 					8px;
	_top:					0px;
	
}
.search_options_current {
	color: 					#FFFFFF;
	font-weight:				bold;
}
.search_options a {
	text-decoration: 			none;
	color: 					#FFFFFF;
}
.search_options a:hover {
	text-decoration: 			underline;
	color: 					#FFFFFF;
}
.search_options a:link {
	text-decoration: 			none;
	color: 					#FFFFFF;
}
.search_options a:active {
	text-decoration: 			none;
	color: 					#FFFFFF;
}
.search_options a:visited {
	text-decoration: 			none;
	color: 					#FFFFFF;
}

.search_options_bottom {
	position: 				relative;
	display:				block;
	color: 					#FFFFFF;
	font-size:				12px;
}
.search_options_bottom a {
	text-decoration: 			none;
	color: 					#FFFFFF;
}
.search_options_bottom a:hover {
	text-decoration: 			underline;
	color: 					#FFFFFF;
}
.search_options_bottom a:link {
	text-decoration: 			none;
	color: 					#FFFFFF;
}
.search_options_bottom a:active {
	text-decoration: 			none;
	color: 					#FFFFFF;
}
.search_options_bottom a:visited {
	text-decoration: 			none;
	color: 					#FFFFFF;
}


/* For the Frame Preview Page */
#frameHeadLeft {
	position: 				relative;
	display: 				block;
	color: 					#FFFFFF;
	font-size:				12px;
	text-align: 				center;
	padding-top: 				5px;
	/*margin-left: 				275px;*/
}
#frameHeadRight {
	position: 				relative;
	top: 					-55px;
	display: 				block;
	color: 					#FFFFFF;
	font-size:				12px;
	text-align: 				right;
	float: 					right;
}

/*  Headers */
div.search_results_header {
	position: 				relative;
	background-color:			#227495;
	padding-top: 				0px;
	padding-bottom: 			3px;
	padding-left: 				10px;
	padding-right: 				10px;
	margin-top:				0px;
	margin-bottom:				0px;
	height:					15px;
	font-weight:				bold;
	font-family:				'Arial, Trebuchet MS', Tahoma, Verdana, Lucida, Geneva, Helvetica, sans-serif; 
	font-size: 				12px;
	color:					#FFFFFF;
}

div.search_results_header_l {
	float:					left;
	display:				inline;
	text-align:				left;
	color:					#FFFFFF;
}

div.search_results_header_r {
	float:					right;
	display:				inline;
	text-align:				right;
}
div.search_results_header_r a {
	color:					#FFFFFF;
}
div.search_results_header_r a:link {
	color:					#FFFFFF;
}
div.search_results_header_r a:active {
	color:					#FFFFFF;
}
div.search_results_header_r a:visited {
	color:					#FFFFFF;
}
div.search_results_header_r a:hover {
	color:					#FFFFFF;
}

div#search_results {
	background-color:			#86BDDC;
	position:				static;
	overflow:				auto;
	width:					100%;
	height: 				100%;
	text-align:				left;
	margin: 				0px;
	padding: 				0px;
} 
#searchbox {
	position: 				relative;
	top: 					-103px;
	left:					0px;
}

/* Spelling Suggestion Box */
#spelling_suggestion {
	margin-top: 				10px;
	margin-left: 				10px;
	margin-bottom: 				15px;
	color:					#FF0000;
}
#spelling_suggestion a:link, a:hover, a:visited, a:active {
	color: 					#2C3F49;
	text-decoration:			underline;
}
/* 
   Each sponsored listing is considered a result_item, 
   and consists of a title, link and details
*/
.sponsored_item {
	display: 				block;
	position:				static;
	text-align:				left;
	padding-left:				15px;
	padding-right:				10px;
	padding-bottom: 			5px;
	margin-bottom: 				10px;
	margin-left:				5px;
}
.sponsored_itemR {
	display: 				block;
	position:				static;
	text-align:				left;
	padding-left:				5px;
	padding-right:				10px;
}
.sponsored_head {
	font-weight:				bold;
	margin-bottom:    			10px;
	margin-top:				10px;
	color:					#2C3F49;
}
.sponsored_title {
	font-weight: 				bold;
	color: 					#2C3F49;	
}
.sponsored_title a {
	display: 				inline;
	margin-bottom: 				10px;
	text-decoration: 			none;
	color:					#2C3F49;
}
.sponsored_title a:link {
	display: 				inline;
	margin-bottom: 				10px;
	text-decoration: 			none;
	color:					#2C3F49;
}
.sponsored_title a:visited {
	display: 				inline;
	margin-bottom: 				10px;
	text-decoration: 			none;
	color:					#2C3F49;
}
.sponsored_title a:active {
	display: 				inline;
	margin-bottom: 				10px;
	text-decoration: 			none;
	color:					#2C3F49;
}
.sponsored_title a:hover {
	display: 				inline;
	text-decoration: 			none;
	margin-bottom: 				10px;	
	color:					#2C3F49;
}
.sponsored_details {	
	display: 				inline;
	margin-bottom: 				10px;
	font-weight: 				normal;
	color: 					#2C3F49;
}
.sponsored_link {
	display:				inline;
	font-weight: 				normal;
	color:					#2C3F49;
	margin-bottom:				5px;
}
.sponsored_linkR {
	display:				block;
	font-weight: 				normal;
	color:					#2C3F49;
	margin-bottom:				5px;
}
.sponsored_linkR a {
	display:				block;
	font-weight: 				normal;
	color:					#2C3F49;
	margin-bottom:				5px;
}
.sponsored_link a {
	display:				block;
	color: 					#227495;
}
.sponsored_link a:link {
	display:				inline;
	color: 					#227495;
}
.sponsored_linkR a:link {
	display:				inline;
	color: 					#227495;
}
.sponsored_link a:visited {
	display:				inline;
	color: 					#227495;
}
.sponsored_link a:visited {
	display:				inline;
	color: 					#227495;
}
.sponsored_link a:active {
	display:				inline;
	color: 					#227495;
}
.sponsored_linkR a:active {
	display:				inline;
	color: 					#227495;
}
.sponsored_link a:hover {
	display:				inline;
	color: 					#227495;
}
.sponsored_linkR a:hover {
	display:				inline;
	color: 					#227495;
}

/* 
   Each result is considered a result_item, 
   and consists of a title, link, details and "foundon"
*/
.result_item {
	display: 				block;
	position:				static;
	text-align:				left;
	padding-left:				10px;
	padding-bottom:				15px;
}
.result_head {
	margin-bottom:				10px;
	margin-left:				10px;
	font-weight:				bold;
	color:					#2C3F49;
}
.result_title {
	font-weight: 				bold;
	color: 					#2C3F49;
}
.result_title a {
	text-decoration: 			none;
	color:					#2C3F49;
}

.result_title a:active {
	text-decoration: 			none;
	color:					#2C3F49;
}
.result_title a:link {
	text-decoration: 			none;
	color:					#2C3F49;
}
.result_title a:visited {
	text-decoration: 			none;
	color:					#2C3F49;
}
.result_title a:hover {
	text-decoration:	 		none;
	color:					#2C3F49;
}
.result_details {
	font-weight:		 		normal;
	color: 					#2C3F49;
	padding-left:				28px;
	padding-top:				5px;
	padding-bottom:				5px;
}
.result_ratings {
	font-weight:		 		normal;
	color: 					#2C3F49;
	padding-left:				28px;
	padding-top:				2px;
	padding-bottom:				2px;
}

#result_link0 {
		display: 			inline;
		font-weight: 		normal;
		color:				#227495;
		margin-left:		30px;
		padding-left:		0px;
		padding-top:		0px;
		padding-bottom:		0px;
		background:			#FFFFFF;
		cursor:				pointer;
}
#result_link0 a {
	color: 					#227495;
}
#result_link0 a:active {	color: 					#227495;
}
#result_link0 a:visited {	color: 					#227495;
}
#result_link0 a:link {	color: 					#227495;
}
#result_link0 a:hover {	color:					#227495
;}

#result_link1 {
		display: 			inline;
		font-weight: 		normal;
		color:				#227495;
		margin-left:		30px;
		padding-left:		0px;
		padding-top:		0px;
		padding-bottom:		0px;
		background:			#FFFFFF;
		cursor:				pointer;
}
#result_link1 a {
	color: 					#227495;
}
#result_link1 a:active {	color: 					#227495;
}
#result_link1 a:visited {	color: 					#227495;
}
#result_link1 a:link {	color: 					#227495;
}
#result_link1 a:hover {	color:					#227495
;}

#result_link2 {
		display: 			inline;
		font-weight: 		normal;
		color:				#227495;
		margin-left:		30px;
		padding-left:		0px;
		padding-top:		0px;
		padding-bottom:		0px;
		background:			#FFFFFF;
		cursor:				pointer;
}
#result_link2 a {
	color: 					#227495;
}
#result_link2 a:active {	color: 					#227495;
}
#result_link2 a:visited {	color: 					#227495;
}
#result_link2 a:link {	color: 					#227495;
}
#result_link2 a:hover {	color:					#227495
;}

#result_link3 {
		display: 			inline;
		font-weight: 		normal;
		color:				#227495;
		margin-left:		30px;
		padding-left:		0px;
		padding-top:		0px;
		padding-bottom:		0px;
		background:			#FFFFFF;
		cursor:				pointer;
}
#result_link3 a {
	color: 					#227495;
}
#result_link3 a:active {	color: 					#227495;
}
#result_link3 a:visited {	color: 					#227495;
}
#result_link3 a:link {	color: 					#227495;
}
#result_link3 a:hover {	color:					#227495
;}

#result_link4 {
		display: 			inline;
		font-weight: 		normal;
		color:				#227495;
		margin-left:		30px;
		padding-left:		0px;
		padding-top:		0px;
		padding-bottom:		0px;
		background:			#FFFFFF;
		cursor:				pointer;
}
#result_link4 a {
	color: 					#227495;
}
#result_link4 a:active {	color: 					#227495;
}
#result_link4 a:visited {	color: 					#227495;
}
#result_link4 a:link {	color: 					#227495;
}
#result_link4 a:hover {	color:					#227495
;}

#result_link5 {
		display: 			inline;
		font-weight: 		normal;
		color:				#227495;
		margin-left:		30px;
		padding-left:		0px;
		padding-top:		0px;
		padding-bottom:		0px;
		background:			#FFFFFF;
		cursor:				pointer;
}
#result_link5 a {
	color: 					#227495;
}
#result_link5 a:active {	color: 					#227495;
}
#result_link5 a:visited {	color: 					#227495;
}
#result_link5 a:link {	color: 					#227495;
}
#result_link5 a:hover {	color:					#227495
;}

#result_link6 {
		display: 			inline;
		font-weight: 		normal;
		color:				#227495;
		margin-left:		30px;
		padding-left:		0px;
		padding-top:		0px;
		padding-bottom:		0px;
		background:			#FFFFFF;
		cursor:				pointer;
}
#result_link6 a {
	color: 					#227495;
}
#result_link6 a:active {	color: 					#227495;
}
#result_link6 a:visited {	color: 					#227495;
}
#result_link6 a:link {	color: 					#227495;
}
#result_link6 a:hover {	color:					#227495
;}

#result_link7 {
		display: 			inline;
		font-weight: 		normal;
		color:				#227495;
		margin-left:		30px;
		padding-left:		0px;
		padding-top:		0px;
		padding-bottom:		0px;
		background:			#FFFFFF;
		cursor:				pointer;
}
#result_link7 a {
	color: 					#227495;
}
#result_link7 a:active {	color: 					#227495;
}
#result_link7 a:visited {	color: 					#227495;
}
#result_link7 a:link {	color: 					#227495;
}
#result_link7 a:hover {	color:					#227495
;}

#result_link8 {
		display: 			inline;
		font-weight: 		normal;
		color:				#227495;
		margin-left:		30px;
		padding-left:		0px;
		padding-top:		0px;
		padding-bottom:		0px;
		background:			#FFFFFF;
		cursor:				pointer;
}
#result_link8 a {
	color: 					#227495;
}
#result_link8 a:active {	color: 					#227495;
}
#result_link8 a:visited {	color: 					#227495;
}
#result_link8 a:link {	color: 					#227495;
}
#result_link8 a:hover {	color:					#227495
;}

#result_link9 {
		display: 			inline;
		font-weight: 		normal;
		color:				#227495;
		margin-left:		30px;
		padding-left:		0px;
		padding-top:		0px;
		padding-bottom:		0px;
		background:			#FFFFFF;
		cursor:				pointer;
}
#result_link9 a {
	color: 					#227495;
}
#result_link9 a:active {	color: 					#227495;
}
#result_link9 a:visited {	color: 					#227495;
}
#result_link9 a:link {	color: 					#227495;
}
#result_link9 a:hover {	color:					#227495
;}

#result_link10 {
		display: 			inline;
		font-weight: 		normal;
		color:				#227495;
		margin-left:		30px;
		padding-left:		0px;
		padding-top:		0px;
		padding-bottom:		0px;
		background:			#FFFFFF;
		cursor:				pointer;
}
#result_link10 a {
	color: 					#227495;
}
#result_link10 a:active {	color: 					#227495;
}
#result_link10 a:visited {	color: 					#227495;
}
#result_link10 a:link {	color: 					#227495;
}
#result_link10 a:hover {	color:					#227495
;}

#result_link11 {
		display: 			inline;
		font-weight: 		normal;
		color:				#227495;
		margin-left:		30px;
		padding-left:		0px;
		padding-top:		0px;
		padding-bottom:		0px;
		background:			#FFFFFF;
		cursor:				pointer;
}
#result_link11 a {
	color: 					#227495;
}
#result_link11 a:active {	color: 					#227495;
}
#result_link11 a:visited {	color: 					#227495;
}
#result_link11 a:link {	color: 					#227495;
}
#result_link11 a:hover {	color:					#227495
;}

#result_link12 {
		display: 			inline;
		font-weight: 		normal;
		color:				#227495;
		margin-left:		30px;
		padding-left:		0px;
		padding-top:		0px;
		padding-bottom:		0px;
		background:			#FFFFFF;
		cursor:				pointer;
}
#result_link12 a {
	color: 					#227495;
}
#result_link12 a:active {	color: 					#227495;
}
#result_link12 a:visited {	color: 					#227495;
}
#result_link12 a:link {	color: 					#227495;
}
#result_link12 a:hover {	color:					#227495
;}

#result_link13 {
		display: 			inline;
		font-weight: 		normal;
		color:				#227495;
		margin-left:		30px;
		padding-left:		0px;
		padding-top:		0px;
		padding-bottom:		0px;
		background:			#FFFFFF;
		cursor:				pointer;
}
#result_link13 a {
	color: 					#227495;
}
#result_link13 a:active {	color: 					#227495;
}
#result_link13 a:visited {	color: 					#227495;
}
#result_link13 a:link {	color: 					#227495;
}
#result_link13 a:hover {	color:					#227495
;}

#result_link14 {
		display: 			inline;
		font-weight: 		normal;
		color:				#227495;
		margin-left:		30px;
		padding-left:		0px;
		padding-top:		0px;
		padding-bottom:		0px;
		background:			#FFFFFF;
		cursor:				pointer;
}
#result_link14 a {
	color: 					#227495;
}
#result_link14 a:active {	color: 					#227495;
}
#result_link14 a:visited {	color: 					#227495;
}
#result_link14 a:link {	color: 					#227495;
}
#result_link14 a:hover {	color:					#227495
;}

#result_link15 {
		display: 			inline;
		font-weight: 		normal;
		color:				#227495;
		margin-left:		30px;
		padding-left:		0px;
		padding-top:		0px;
		padding-bottom:		0px;
		background:			#FFFFFF;
		cursor:				pointer;
}
#result_link15 a {
	color: 					#227495;
}
#result_link15 a:active {	color: 					#227495;
}
#result_link15 a:visited {	color: 					#227495;
}
#result_link15 a:link {	color: 					#227495;
}
#result_link15 a:hover {	color:					#227495
;}

#result_link16 {
		display: 			inline;
		font-weight: 		normal;
		color:				#227495;
		margin-left:		30px;
		padding-left:		0px;
		padding-top:		0px;
		padding-bottom:		0px;
		background:			#FFFFFF;
		cursor:				pointer;
}
#result_link16 a {
	color: 					#227495;
}
#result_link16 a:active {	color: 					#227495;
}
#result_link16 a:visited {	color: 					#227495;
}
#result_link16 a:link {	color: 					#227495;
}
#result_link16 a:hover {	color:					#227495
;}

#result_link17 {
		display: 			inline;
		font-weight: 		normal;
		color:				#227495;
		margin-left:		30px;
		padding-left:		0px;
		padding-top:		0px;
		padding-bottom:		0px;
		background:			#FFFFFF;
		cursor:				pointer;
}
#result_link17 a {
	color: 					#227495;
}
#result_link17 a:active {	color: 					#227495;
}
#result_link17 a:visited {	color: 					#227495;
}
#result_link17 a:link {	color: 					#227495;
}
#result_link17 a:hover {	color:					#227495
;}

#result_link18 {
		display: 			inline;
		font-weight: 		normal;
		color:				#227495;
		margin-left:		30px;
		padding-left:		0px;
		padding-top:		0px;
		padding-bottom:		0px;
		background:			#FFFFFF;
		cursor:				pointer;
}
#result_link18 a {
	color: 					#227495;
}
#result_link18 a:active {	color: 					#227495;
}
#result_link18 a:visited {	color: 					#227495;
}
#result_link18 a:link {	color: 					#227495;
}
#result_link18 a:hover {	color:					#227495
;}

#result_link19 {
		display: 			inline;
		font-weight: 		normal;
		color:				#227495;
		margin-left:		30px;
		padding-left:		0px;
		padding-top:		0px;
		padding-bottom:		0px;
		background:			#FFFFFF;
		cursor:				pointer;
}
#result_link19 a {
	color: 					#227495;
}
#result_link19 a:active {	color: 					#227495;
}
#result_link19 a:visited {	color: 					#227495;
}
#result_link19 a:link {	color: 					#227495;
}
#result_link19 a:hover {	color:					#227495
;}

#result_link20 {
		display: 			inline;
		font-weight: 		normal;
		color:				#227495;
		margin-left:		30px;
		padding-left:		0px;
		padding-top:		0px;
		padding-bottom:		0px;
		background:			#FFFFFF;
		cursor:				pointer;
}
#result_link20 a {
	color: 					#227495;
}
#result_link20 a:active {	color: 					#227495;
}
#result_link20 a:visited {	color: 					#227495;
}
#result_link20 a:link {	color: 					#227495;
}
#result_link20 a:hover {	color:					#227495
;}

#result_menu0 {
		display:			none;
		width:				250px;
	 	margin-left: 		30px;
		background:			#85BCDA;
	 	color:				#FFFFFF;
		padding:			5px;
		border-right: 		1px solid #000000;
		border-left: 		1px solid #000000;
		border-bottom: 		1px solid #000000;
}
#result_menu0 a:link, a:hover, a:visited, a:active {
		color: 				#FFFFFF;
}
#result_menu1 {
		display:			none;
		width:				250px;
	 	margin-left: 		30px;
		background:			#85BCDA;
	 	color:				#FFFFFF;
		padding:			5px;
		border-right: 		1px solid #000000;
		border-left: 		1px solid #000000;
		border-bottom: 		1px solid #000000;
}
#result_menu1 a:link, a:hover, a:visited, a:active {
		color: 				#FFFFFF;
}
#result_menu2 {
		display:			none;
		width:				250px;
	 	margin-left: 		30px;
		background:			#85BCDA;
	 	color:				#FFFFFF;
		padding:			5px;
		border-right: 		1px solid #000000;
		border-left: 		1px solid #000000;
		border-bottom: 		1px solid #000000;
}
#result_menu2 a:link, a:hover, a:visited, a:active {
		color: 				#FFFFFF;
}
#result_menu3 {
		display:			none;
		width:				250px;
	 	margin-left: 		30px;
		background:			#85BCDA;
	 	color:				#FFFFFF;
		padding:			5px;
		border-right: 		1px solid #000000;
		border-left: 		1px solid #000000;
		border-bottom: 		1px solid #000000;
}
#result_menu3 a:link, a:hover, a:visited, a:active {
		color: 				#FFFFFF;
}
#result_menu4 {
		display:			none;
		width:				250px;
	 	margin-left: 		30px;
		background:			#85BCDA;
	 	color:				#FFFFFF;
		padding:			5px;
		border-right: 		1px solid #000000;
		border-left: 		1px solid #000000;
		border-bottom: 		1px solid #000000;
}
#result_menu4 a:link, a:hover, a:visited, a:active {
		color: 				#FFFFFF;
}
#result_menu5 {
		display:			none;
		width:				250px;
	 	margin-left: 		30px;
		background:			#85BCDA;
	 	color:				#FFFFFF;
		padding:			5px;
		border-right: 		1px solid #000000;
		border-left: 		1px solid #000000;
		border-bottom: 		1px solid #000000;
}
#result_menu5 a:link, a:hover, a:visited, a:active {
		color: 				#FFFFFF;
}
#result_menu6 {
		display:			none;
		width:				250px;
	 	margin-left: 		30px;
		background:			#85BCDA;
	 	color:				#FFFFFF;
		padding:			5px;
		border-right: 		1px solid #000000;
		border-left: 		1px solid #000000;
		border-bottom: 		1px solid #000000;
}
#result_menu6 a:link, a:hover, a:visited, a:active {
		color: 				#FFFFFF;
}
#result_menu7 {
		display:			none;
		width:				250px;
	 	margin-left: 		30px;
		background:			#85BCDA;
	 	color:				#FFFFFF;
		padding:			5px;
		border-right: 		1px solid #000000;
		border-left: 		1px solid #000000;
		border-bottom: 		1px solid #000000;
}
#result_menu7 a:link, a:hover, a:visited, a:active {
		color: 				#FFFFFF;
}
#result_menu8 {
		display:			none;
		width:				250px;
	 	margin-left: 		30px;
		background:			#85BCDA;
	 	color:				#FFFFFF;
		padding:			5px;
		border-right: 		1px solid #000000;
		border-left: 		1px solid #000000;
		border-bottom: 		1px solid #000000;
}
#result_menu8 a:link, a:hover, a:visited, a:active {
		color: 				#FFFFFF;
}
#result_menu9 {
		display:			none;
		width:				250px;
	 	margin-left: 		30px;
		background:			#85BCDA;
	 	color:				#FFFFFF;
		padding:			5px;
		border-right: 		1px solid #000000;
		border-left: 		1px solid #000000;
		border-bottom: 		1px solid #000000;
}
#result_menu9 a:link, a:hover, a:visited, a:active {
		color: 				#FFFFFF;
}
#result_menu10 {
		display:			none;
		width:				250px;
	 	margin-left: 		30px;
		background:			#85BCDA;
	 	color:				#FFFFFF;
		padding:			5px;
		border-right: 		1px solid #000000;
		border-left: 		1px solid #000000;
		border-bottom: 		1px solid #000000;
}
#result_menu10 a:link, a:hover, a:visited, a:active {
		color: 				#FFFFFF;
}
#result_menu11 {
		display:			none;
		width:				250px;
	 	margin-left: 		30px;
		background:			#85BCDA;
	 	color:				#FFFFFF;
		padding:			5px;
		border-right: 		1px solid #000000;
		border-left: 		1px solid #000000;
		border-bottom: 		1px solid #000000;
}
#result_menu11 a:link, a:hover, a:visited, a:active {
		color: 				#FFFFFF;
}
#result_menu12 {
		display:			none;
		width:				250px;
	 	margin-left: 		30px;
		background:			#85BCDA;
	 	color:				#FFFFFF;
		padding:			5px;
		border-right: 		1px solid #000000;
		border-left: 		1px solid #000000;
		border-bottom: 		1px solid #000000;
}
#result_menu12 a:link, a:hover, a:visited, a:active {
		color: 				#FFFFFF;
}
#result_menu13 {
		display:			none;
		width:				250px;
	 	margin-left: 		30px;
		background:			#85BCDA;
	 	color:				#FFFFFF;
		padding:			5px;
		border-right: 		1px solid #000000;
		border-left: 		1px solid #000000;
		border-bottom: 		1px solid #000000;
}
#result_menu13 a:link, a:hover, a:visited, a:active {
		color: 				#FFFFFF;
}
#result_menu14 {
		display:			none;
		width:				250px;
	 	margin-left: 		30px;
		background:			#85BCDA;
	 	color:				#FFFFFF;
		padding:			5px;
		border-right: 		1px solid #000000;
		border-left: 		1px solid #000000;
		border-bottom: 		1px solid #000000;
}
#result_menu14 a:link, a:hover, a:visited, a:active {
		color: 				#FFFFFF;
}
#result_menu15 {
		display:			none;
		width:				250px;
	 	margin-left: 		30px;
		background:			#85BCDA;
	 	color:				#FFFFFF;
		padding:			5px;
		border-right: 		1px solid #000000;
		border-left: 		1px solid #000000;
		border-bottom: 		1px solid #000000;
}
#result_menu15 a:link, a:hover, a:visited, a:active {
		color: 				#FFFFFF;
}
#result_menu16 {
		display:			none;
		width:				250px;
	 	margin-left: 		30px;
		background:			#85BCDA;
	 	color:				#FFFFFF;
		padding:			5px;
		border-right: 		1px solid #000000;
		border-left: 		1px solid #000000;
		border-bottom: 		1px solid #000000;
}
#result_menu16 a:link, a:hover, a:visited, a:active {
		color: 				#FFFFFF;
}
#result_menu17 {
		display:			none;
		width:				250px;
	 	margin-left: 		30px;
		background:			#85BCDA;
	 	color:				#FFFFFF;
		padding:			5px;
		border-right: 		1px solid #000000;
		border-left: 		1px solid #000000;
		border-bottom: 		1px solid #000000;
}
#result_menu17 a:link, a:hover, a:visited, a:active {
		color: 				#FFFFFF;
}
#result_menu18 {
		display:			none;
		width:				250px;
	 	margin-left: 		30px;
		background:			#85BCDA;
	 	color:				#FFFFFF;
		padding:			5px;
		border-right: 		1px solid #000000;
		border-left: 		1px solid #000000;
		border-bottom: 		1px solid #000000;
}
#result_menu18 a:link, a:hover, a:visited, a:active {
		color: 				#FFFFFF;
}
#result_menu19 {
		display:			none;
		width:				250px;
	 	margin-left: 		30px;
		background:			#85BCDA;
	 	color:				#FFFFFF;
		padding:			5px;
		border-right: 		1px solid #000000;
		border-left: 		1px solid #000000;
		border-bottom: 		1px solid #000000;
}
#result_menu19 a:link, a:hover, a:visited, a:active {
		color: 				#FFFFFF;
}
#result_menu20 {
		display:			none;
		width:				250px;
	 	margin-left: 		30px;
		background:			#85BCDA;
	 	color:				#FFFFFF;
		padding:			5px;
		border-right: 		1px solid #000000;
		border-left: 		1px solid #000000;
		border-bottom: 		1px solid #000000;
}
#result_menu20 a:link, a:hover, a:visited, a:active {
		color: 				#FFFFFF;
}

.result_foundon {
	display: 				inline;
	color:					#2C3F49;
}

/* Images */
.image_head {
	margin-bottom:				0px;
	font-weight:				bold;
	color:					#2C3F49;
	margin-left:				20px;
	top:-5px;
}
.image_item {
	display: 				inline;
	position:				static;
	text-align:				center;
	padding-bottom:				65px;
}
.image_title {
	font-weight: 				bold;
	font-size:				15px;
	color: 					#2C3F49;
	top: 5px;
}
.image_title a {
	text-decoration: 			none;
	color:					#2C3F49;
}
.image_title a:active {
	text-decoration: 			none;
	color:					#2C3F49;
}
.image_title a:link {
	text-decoration: 			none;
	color:					#2C3F49;
}
.image_title a:visited {
	text-decoration: 			none;
	color:					#2C3F49;
}
.image_title a:hover {
	text-decoration:	 		none;
	color:					#2C3F49;
}
.image_thumb { 
	margin:					0 auto;
 	text-align: 				center;
	width: 					160px;
	min-height:				165px;
	height:					165px;

	padding-top:				5px;
}
.image_thumb a {
	border: 				5px solid #000000;
	background: 				#000000;
/*
	padding-top:				135px;
*/
	padding-bottom:				10px;
}
.image_thumb a:hover {
	border: 				5px solid #227495;
	background: 				#227495;
}
.image_options {
	font-size: 				9px;
}
.image_details {
	display: 				block;
	position:				relative;
	font-size:				8px;
	width: 					165px;
	font-weight:		 		normal;
	color: 					#FFFFFF;
	top:					0px;
}
* html body .image_details { /* IE Hack */
	top: 					-10px;
	font-weight: 				bold;
}
.image_link {
	font-size: 				10px;
}
.image_link a, a:active, a:visited, a:link {
	color:					#2C3F49;
	text-decoration:  			none;
}
.image_link a:hover {
	color:					#2C3F49;
	text-decoration:  			none;
}
.image_menu {
	display: 				block;
	position:				relative;
	text-decoration: 		 	none;
	width: 					165px;
	font-weight: 				normal;
	color:					#2C3F49;
	font-size:				10px;
}


/* Videos */
.video_head {
	margin-bottom:				10px;
	margin-left:				20px;
	font-weight:				bold;
	color:					#2C3F49;
}
.video_item {
	text-align:				left;
	padding-bottom:				25px;
}
.video_title {
	font-weight: 				normal;
	color: 					#2C3F49;
}
.video_title a {
	color:					#2C3F49;
	margin-left:				25px;
}
.video_title a:active {
	color:					#2C3F49;
	margin-left:				25px;
}
.video_title a:link {
	color:					#2C3F49;
	margin-left:				25px;
}
.video_title a:visited {
	color:					#2C3F49;
	margin-left:				25px;
}
.video_title a:hover {
	color:					#2C3F49;
	margin-left:				25px;
}
.video_source {
	font-size:				12px;
}
.video_desc {
	display:				block;
	font-size:				12px;
	color: 					#2C3F49;
	padding-top: 				10px;
	padding-bottom: 			10px;
	margin-left:				25px;
}
.video_link a:link {
	font-weight: 				normal;
	color:					#227495;
	margin-left:				25px;
}
.video_link a:visited {
	font-weight: 				normal;
	color:					#227495;
	margin-left:				25px;
}
.video_link a:hover {
	font-weight: 				normal;
	color:					#227495;
	margin-left:				25px;
}
.video_link a:active {
	font-weight: 				normal;
	color:					#227495;
	margin-left:				25px;
}

a.video_thumbnail {
	border: 				5px solid #000000;
	background: 				#000000;
	margin-left:				10px;
	padding-top:				105px;
	padding-bottom: 			15px;
	padding-left:				5px;
	padding-right:				5px;
}
a.video_thumbnail:hover {
	border: 				5px solid #227495;
	background: 				#227495;

}
.video_source {
	color:					#FFFFFF;
	text-align:				center;
	margin-left:				25px;
}
.video_submit {
	margin-left:				0px;
}
.video_view {
	margin-left:				0px;
}
.video_yourscore {
	margin-left:				25px;
}
.video_avgscore {
	/*margin-left:				25px;*/
}


/* Top News (regular news results use "result_" instead) */
.news_menu {
	float: 					left;
	color:					#FFFFFF;
	width:					170px;
	background-color:			#7ab4d3;
	border-right:				4px solid #f0f0f0;
	margin-bottom:				1px;
	margin-left:				10px;
	margin-right:				5px;
	padding-left:				5px;
	padding-right:				5px;
}
.news_menu a {
	display:				block;
	padding-top:				2px;
	padding-bottom:				2px;
	color:					#0C2F36;
	font-weight:				bold;
	font-size:				smaller;
}
.news_menu a:visited {
	color:					#0C2F36;
}
.news_menu a:hover {
	color:					#3C5F66;
}
.news_menu a:active {
	color:					#0C2F36;
}
.news_item {
	display: 				block;
	position:				static;
	text-align:				left;
	padding-left:				10px;
	padding-bottom:				5px;
}
.news_container {
	display:				block;
}

.news_container img {
	border: 2px solid #0C2F36;
}

.news_head {
	display: 				block;
	margin-left:				10px;
	margin-bottom:				10px;
	padding-top:				2px;
	padding-left:				5px;
	padding-right:				5px;
	padding-bottom:				2px;
	font-weight:				bold;
	background-color:			#79B3D2;
	color:					#FFFFFF;
	font-size:				16px;
}
.news_group {
	margin-bottom:				10px;
	margin-left:				10px;
	font-weight:				bold;
	font-size:				14px;
	color:					#2C3F49;
}
.news_pubdate {
	color: 					#000000;
	font-size:				smaller;
}
.news_title {
	font-weight: 				bold;
	color: 					#2C3F49;
}
.news_title a {
	text-decoration: 			none;
	color:					#2C3F49;
}

.news_title a:active {
	text-decoration: 			none;
	color:					#2C3F49;
}

.news_title a:link {
	text-decoration: 			none;
	color:					#2C3F49;
}

.news_title a:visited {
	text-decoration: 			none;
	color:					#2C3F49;
}
.news_title a:hover {
	text-decoration:	 		none;
	color:					#2C3F49;
}

.news_details {
	font-weight:		 		normal;
	color: 					#2C3F49;
	padding-top:				5px;
	padding-bottom:				5px;
}

.news_footer {
	font-weight:		 		normal;
	color: 					#2C3F49;
	text-align:				center;
}
.news_footer a {
	color: 					#2C3F49;
}
.news_footer a:hover {
	color: 					#2C3F49;
}



/* Sandbox Styling */
#sandbox {
	display: 				block;
	position:				static;
	text-align:				left;
	margin-top:				10px;
	margin-left:				10px;
	margin-bottom:				15px;
	padding-top:				10px;
	padding-bottom:				5px;
	border:					1px dotted #2C3F49;
}
#sandbox_head {
	position: 				relative;
	background: 				#FFFFFF;
	width: 					110px;
	padding-left: 				5px;
	padding-right: 				5px;
	top: 					-18px;
	left: 					10px;
}
.sandbox_title {
	font-weight: 				bold;
	color:					#2C3F49;
	padding-left: 				25px;
}
.sandbox_title a {
	text-decoration: 			none;
	color:					#2C3F49;
}

.sandbox_title a:active {
	text-decoration: 			none;
	color:					#2C3F49;
}

.sandbox_title a:link {
	text-decoration: 			none;
	color:					#2C3F49;
}

.sandbox_title a:visited {
	text-decoration: 			none;
	color:					#2C3F49;
}
.sandbox_title a:hover {
	text-decoration:	 		none;
	color:					#2C3F49;
}
.sandbox_details {
	font-weight:		 		normal;
	color: 					#2C3F49;
	padding-left:				25px;
	padding-top:				5px;
	padding-bottom:				5px;
}
.sandbox_link {
	font-weight: 				normal;
	color:					#2C3F49;
	padding-left:				25px;
	padding-bottom:				10px;
}
.sandbox_link a {
	color: 					#227495;
}
.sandbox_link a:active {
	color: 					#227495;
}
.sandbox_link a:visited {
	color: 					#227495;
}
.sandbox_link a:link {
	color: 					#227495;
}
.sandbox_link a:hover {
	color:					#227495;
}
#sandbox_footer {
	text-align: 				right;
	padding-right: 				10px;
	color: 					#2C3F49;	
}
#sandbox_footer a:link, a:hover, a:active, a:visited { 
	color: 					#227495;
}


/* Table stuff (bow down to the mighty IE) */
table#resultsTable {	
	width: 					100%;
	height:					100%;
	margin-top: 				-12px;
	margin-right: 				0px;
	margin-left: 				0px;
	margin-bottom:				-10px;
	max-width:				100%;
}
td#lefty {
	text-align:				left;
	padding-right: 				15px;
	overflow: 				auto;
	font-family: 				'Arial, Trebuchet MS', Tahoma, Verdana, Lucida, Geneva, Helvetica, sans-serif; 
	font-size: 				12px;
	vertical-align:				text-top;
}
td#righty {
	vertical-align: 			top;
	width:					300px;
	border-left:				1px solid #227495;
	font-family: 				'Arial, Trebuchet MS', Tahoma, Verdana, Lucida, Geneva, Helvetica, sans-serif; 
	font-size: 				12px;
	padding-left: 				5px;
}
table#previewTable {
	color: 					#FFFFFF;
	background:				url(../images/searchgive_top_bg.gif) repeat-x;
	font-size:				12px;
}
table#previewTable a {
	color: 					#FFFFFF;
	font-size:				12px;
}


/* The related element has two sections, separated by the related_spacer */
#recent {
	display:				block;
	width: 					150px;
	margin-right: 				20px;
	padding-bottom: 			5px;
}
.recent_titleL {
	background: 				url(../images/tl.gif) 0 0 no-repeat;
	background-color:			#336699;
	padding-left: 				20px;
	padding-top:				3px;
	padding-bottom: 			3px;
}
.recent_titleR {
	background: 				url(../images/tr.gif) 100% 0 no-repeat;
	background-color:			#336699;
	color:					#FFFFFF;
	margin-top:				-3px;
}
.recent_item {
	background-color:			#85BCDA;
	padding-left: 				10px;
	border-right: 				1px solid #336699;
	border-left: 				1px solid #336699;
	padding-top:				2px;
	padding-bottom:				2px;
}
.recent_end {
	background: 				url(../images/bottom.PNG) 0% 100% no-repeat;
	background-color:			#85BCDA;
	height:  				7px;
}

/* Login Page */
table.login {
	font-family: 				'Arial, Trebuchet MS', Tahoma, Verdana, Lucida, Geneva, Helvetica, sans-serif; 
	font-size:				12px;
	background: 				#84BAD9;
	padding:				10px;
	border: 				2px solid #227495;
	margin-right: 				10px;
	margin-left: 				10px;
}
table.login a {
	color: 					#FFFFFF;
}
table.login th {
	padding-bottom:				5px;
}


/* Bottom Blue Search Bar	*/
div#bottom_search {
	background-color:			#227495;
	position: 				relative;
	display:				block;
	position:				static;
	text-align:				center;
	width: 					100%;
	height:					90px;
	z-index:				1;
	font-weight:				bold;
	margin-top:				-2px;
	margin-bottom:				0px;
	padding-bottom: 			0px;
}
#frmSearchB {
	padding: 				5px;
}
span#message {
	color:					#ff0000;
	font-weight:				bold;
	padding: 				10px;
}
.error_message {
	color:					#ff0000;
	font-weight:				bold;
	padding: 				10px;
}
td.rate {
	font-size: 				10px;
}
td strong {
	color: #418EAE;
	font-family: sans-serif;
}
td {
	font-family:	 			Arial, Trebuchet MS, Tahoma, Verdana, Lucida, Geneva, Helvetica, sans-serif; 
	font-size: 				12px;
}


/* Organization Listing */
.organization_item {
	display: 				block;
	position:				static;
	text-align:				left;
	padding-left:				10px;
	padding-bottom:				5px;
	padding-top:				5px;
}
.organization_head {
	margin-bottom:				5px;
	margin-left:				10px;
	font-weight:				bold;
	color:					#2C3F49;
}
.organization_title {
	font-weight: 				bold;
	color: 					#2C3F49;
}
.organization_title a {
	text-decoration: 			none;
	color:					#2C3F49;
}
.organization_title a:active {
	text-decoration: 			none;
	color:					#2C3F49;
}
.organization_title a:link {
	text-decoration: 			none;
	color:					#2C3F49;
}
.organization_title a:visited {
	text-decoration: 			none;
	color:					#2C3F49;
}
.organization_title a:hover {
	text-decoration:	 		none;
	color:					#2C3F49;
}
.organization_details {
	font-weight:		 		normal;
	color: 					#2C3F49;
	padding-left:				40px;
}
.organization_single {
	font-weight:		 		normal;
	color: 					#2C3F49;
	margin-left:				10px;
	width: 					225px;
}

#copy_container {
	position: relative;
	width: 1000px;

	/* Center (will barf in IE) */
	left: 50%;
	margin-left: -500px;

	padding: 5px 0px 50px 10px;
	min-height: 100%;
	height: auto !important;
}
* html body #copy_container { /* IE Fix */
	left: 0;
	margin-left: auto;
	margin-right: auto;
}
#copy_container h2 {
	margin-left: 5px;
}

#legend {
	visibility: hidden;
}

/* 	Footer 		*/
#footer {
	position: absolute;
	text-align: center;
        width: 100%;
        color: #1E3E5A;
        font-family: Sans Serif;
        font-size: 12;
	margin-top: 10px;
	padding-bottom: 5px;
	bottom: 0 !important;
	bottom: -1px;
	height: 50px;
}
#footer a:visited {
        text-decoration: none;
}
#footer a:active {
        text-decoration: none;
}
#footer a:hover {
        text-decoration: none;
}
#footer a:link {
        text-decoration: none;
}

/* Since the results page footer doesnt need to be forced to the bottom of the page, and the above code causes it to overlap the results */
#footer_results {
	text-align: center;
        width: 100%;
        color: #1E3E5A;
        font-family: Sans Serif;
        font-size: 12;
	margin-top: 10px;
	padding-bottom: 5px;
}
#footer_results a:visited {
        text-decoration: none;
}
#footer_results a:active {
        text-decoration: none;
}
#footer_results a:hover {
        text-decoration: none;
}
#footer_results a:link {
        text-decoration: none;
}


