/*
DIRECTORY
*/

/* BEGIN: Top Navigation */
div#nav_top ul li#nav_top_directory a.button { background-position: left -112px; }
/* END: Top Navigation */

/* BEGIN: Layout */
div#body div.box_full div.wrapper div.wrapper div.wrapper {
	width: 898px;
	padding: 0 40px 35px 40px;
}
/* END: Layout */

div#body div#bb_wrapper {
	float: right;
}

div#body div#bb_login {
	position: relative;
	float: right;
	height: 40px;
	width: 275px;
	padding: 12px 25px 12px 32px;
	margin-left: 24px;
	margin-bottom: 26px;
}

div#body div#bb_login img {
	position: absolute;
	width: 12px;
	height: 14px;
	margin: 0;
	top: 14px;
	left: 14px;
}

div#body div#bb_login p {
	margin: 0;
	font-size: 13px;
	font-family: Helvetica, Arial, sans-serif;
	color: #4f8196;
}

div#body div#bb_login p a {
	color: #68bc1d;
}

div#bb1 {
	float: right;
	width: 282px;
	margin-left: 24px;
	margin-bottom: 26px;
}

div#bb2 {
	float: right;
	width: 180px;
	margin-top: 36px;
	margin-right: 0px;
	margin-left: 30px;
	margin-bottom: 20px;
}

div#bb2 ul {
	padding-left: 2px;
}

div.blue_box img {
	margin: 16px 12px 16px 0;
	float: left;
}

a.button#button_join-the-directory {
	width: 174px;
	height: 37px;
	background-image: url(../images/directory/join-the-directory.gif);
}

a.button#button_get-the-widget {
	width: 152px;
	height: 37px;
	margin-top: 5px;
	background-image: url(../images/directory/get-the-widget.gif);
}

/* BEGIN: Widget Search */
div#widget_search {
	clear: both;
	padding-top: 5px;
	padding-bottom: 24px;
	margin-top: 26px;
	border-top: 1px #eaeaea solid;
	border-bottom: 1px #eaeaea solid;
}

div#widget_search form#form_search fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}

div#widget_search form#form_search input {
	float: left;
	height: 22px;
	padding: 8px 5px 5px 5px;
	margin-right: 12px;
	border: 0;
	line-height: 22px;
	font-size: 18px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #3c3c3c;
	background: transparent no-repeat left top;
}

div#widget_search form#form_search h3 {
	margin-top: 10px;
	margin-bottom: 8px;
}

div#widget_search form#form_search input#widget_zip {
	width: 100px;
	background-image: url(../images/directory/zip.gif);
}

div#widget_search form#form_search input#widget_keywords {
	width: 343px;
	background-image: url(../images/directory/keywords.gif);
}

div#widget_search form#form_search input#submit_stub {
	display: none;
}

div#widget_search form#form_search a.button {
	width: 94px;
	height: 37px;
	background-image: url(../images/directory/search.gif);
	float: left;
}

div#widget_search form#form_search a#search_results {
	background: transparent url(../images/body/arrow_left.gif) no-repeat scroll left center;
	padding-left: 12px;
	font-size: 12px;
	line-height: 37px;
	margin-left: 16px;
}
/* END: Widget Search */

/* BEGIN: Widget Results */
div#results_wrapper {
	margin-top: 13px;
	padding-top: 3px;
	width: 910px;
	background: transparent url(../images/body/border.gif) no-repeat -119px top;
}

	/* BEGIN: Flag Opportunity */
	a.flag {
		display: block;
		margin-top: 30px;
		line-height: 15px;
		font-size: 10px;
		text-indent: 20px;
		text-decoration: none;
		background: transparent url(../images/directory/flag.gif) no-repeat left center;
	}
	
	a.flag:hover { text-decoration: underline; }
	/* END: Flag Opportunity */

ul#results {
	float: left;
	padding-left: 0;
	margin: 0;
/*
	border-top: 3px #eaeaea solid;
	border-bottom: 1px #eaeaea solid;
*/
	list-style: none;
	max-height: 545px;
	overflow: auto;
	width: 910px;
	background: transparent url(../images/body/border_small.gif) no-repeat -119px bottom;
	padding-bottom: 1px;
}

ul#results li {
	float: left;
	width: 440px;
	height: 90px;
	border-right: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	background: transparent url(../images/directory/arrow_button.png) no-repeat 392px center;
}

ul#results li:hover {
	background-image: url(../images/directory/arrow_button_over.png);
}

ul#results li.even { border-right: 0; }

ul#results li div.image {
	float: left;
	display: block;
	width: 51px;
	height: 51px;
	margin: 16px;
	border: 2px solid #cdcdcd;
	background: no-repeat center center;
}

ul#results li h5.opp {
	padding: 0;
	margin-bottom: 0;
	margin-top: 23px;
	font-size: 14px;
}

ul#results li h5.opp a {
	color: #0a92d9;
	text-decoration: none;
}

ul#results li p {
	margin: 0;
	line-height: 1.3em;
}

ul#results li p.org {
	font-size: 12px;
	font-weight: bold;
	color: #4f4f4f;
}

ul#results li p.date {
	font-size: 12px;
	color: #4f4f4f;
}

ul#results li p.date br { display: none; }

div#program_information h5 {
	background: transparent url(../images/body/bullet.gif) no-repeat 0 4px;
	text-indent: 12px;
}

p#cost_for_participation {
	text-indent: 12px;
}

/* END: Widget Results */

div#bottom {
	clear: both;
	width: 100%;
	margin: 0 auto;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
}

div#bottom div#contacts ul li {
	line-height: 22px;
	background-position: 0 8px;
}

div#bottom div {
	float: left;
	padding: 10px 120px 10px 20px;
	margin: 30px 0;
}

div#bottom div#contacts {
	padding-left: 0;
}

div#bottom div p {
	margin: 0;
}

div#bottom div h4 {
	color: #3e3e3e;
	margin-bottom: 12px;
}

div#bottom div h5, div#bottom div p, div#bottom div ul li {
	font-size: 12px;
}

div#bottom div h5 {
	margin-top: 20px;
	margin-bottom: 0;
	color: #6b6b6b;
}

div#bottom div#program_information {
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
}

div#bottom_holder {
	border: 0;
	margin-top: 100px;
}

	/* BEGIN: Credits */
	div#credits {
		float: left;
		width: 600px;
	}
	
	div#credits ul {
		width: 540px;
		padding-left: 0;
		margin-left: 0;
		list-style: none;
	}
	
	div#credits ul li {
		float: left;
		width: 81px;
		height: 58px;
		margin: 0 9px 8px 0;
	}

	div#credits ul li a.button{
		width: 81px;
		height: 58px;
	}
	
	div#credits ul li.org_national-4h-council a.button { background-image: url(../images/directory/buttons/button_national-4h-council.gif); }
	div#credits ul li.org_astc a.button { background-image: url(../images/directory/buttons/button_astc.gif); }
	div#credits ul li.org_tasc a.button { background-image: url(../images/directory/buttons/button_tasc.gif); }
	div#credits ul li.org_first a.button { background-image: url(../images/directory/buttons/button_first.gif); }
	div#credits ul li.org_girls-inc a.button { background-image: url(../images/directory/buttons/button_girls-inc.gif); }
	div#credits ul li.org_girl-scouts a.button { background-image: url(../images/directory/buttons/button_girl-scouts.gif); }
	div#credits ul li.org_immersion-learning a.button { background-image: url(../images/directory/buttons/button_immersion-learning.gif); }
	div#credits ul li.org_pathways-to-science a.button { background-image: url(../images/directory/buttons/button_pathways-to-science.gif); }
	div#credits ul li.org_science-olympiad a.button { background-image: url(../images/directory/buttons/button_science-olympiad.gif); }
	div#credits ul li.org_lhs a.button { background-image: url(../images/directory/buttons/button_lhs.gif); }
	div#credits ul li.org_citizen-schools a.button { background-image: url(../images/directory/buttons/button_citizen-schools.gif); }
	/* END: Credits */

a#widget_footer {
	float: right;
	display: block;
	overflow: hidden;
	width: 224px;
	height: 154px;
	text-indent: -999em;
	background: transparent url(../images/directory/developed_camm.gif) no-repeat left top;
	margin-top: 20px;
}
