/* -----------------------------------------------------------------------------------------------------
File Author:	Ryan Marincovich
Date Created:	2008.10.13
File Purpose:	Blandin Foundation - Base Style sheet
REVISIONS:
-------------------------------------------------------------------------------------------------------- */




/*****************************************************************************/
/* --------------------------- PAGE CONTENT DEFS --------------------------- */
/*****************************************************************************/

/* --------------------------- PAGE DETAIL DEFS -------------------------------- */
div.program-links {
	width: 200px;
	float: right;
	margin: 5px 0 15px;
	background: url(/_images/modules/signin-bg.gif) top left repeat-y;
}
div.program-links ul {
	width: 100%;
	margin: 0;
	float: left;
	background: url(/_images/modules/signin-footer.gif) bottom left no-repeat;
}
div.program-links ul li {
	width: 180px;
	padding: 0 10px;
	float: left;
}
div.program-links ul li a {
	width: 100%;
	padding: 5px 0 7px;
	float: left;
	background: url(/_images/framework/hdivider.gif) top left repeat-x;
}
div.program-links ul li.first a {
	padding-top: 4px;
	background: none;
}
ul#pageTabs {
	width: 100%;
	height: 35px;
	margin: 5px 0 0 0;
	float: left;
	background: url(/_images/modules/border-tan.gif) bottom left repeat-x;
}
ul#pageTabs li {
	height: 35px;
	float: left;
	display: inline;
	background-repeat: no-repeat;
	position: relative;
	border-right: 1px solid #fff;
}

ul#pageTabs li.tab0 { 
	width: 98px;
	background-image: url(/_images/modules/tab-all.gif);
}
ul#pageTabs li.tab160 { 
	width: 97px;
	background-image: url(/_images/modules/tab-grants.gif);
}
ul#pageTabs li.tab161 { 
	width: 123px;
	background-image: url(/_images/modules/tab-leadership.gif);
}
ul#pageTabs li.tab162 { 
	width: 129px;
	background-image: url(/_images/modules/tab-broadband.gif);
}
ul#pageTabs li.on { background-position: bottom left; }
ul#pageTabs li.off { background-position: top left; }
ul#pageTabs li:hover, ul#pageTabs li:active { background-position: bottom left; }
ul#pageTabs li.last { border: 0; }
ul#pageTabs li span { display: none; }
ul#pageTabs li.nav-on { background-position: bottom left; }
ul#pageTabs li.nav-off { background-position: top left; }
ul#pageTabs li a { 
	width: 100%;
	height: 100%;
	float: left;
}
#pageTabsContent {
	width: 680px;
	float: left;
	border-left: 1px solid #d7d3c8;
	border-right: 1px solid #d7d3c8;
	border-bottom: 1px solid #d7d3c8;
}
#pageTabsContent p.no-records { width: 680px; }
ul#pageTabsNav {
	padding: 0 0 0 10px;
	margin: 0;
	background: url(/_images/framework/mod-divider-solid.gif) bottom left repeat-x;
}
ul#pageTabsNav li { 
	width: 100px;
	height: 31px;
	font-weight: bold;
	float: left;
	background: url(/_images/framework/bg-tab-off.gif) top left no-repeat;
}
ul#pageTabsNav li.on { background: url(/_images/framework/bg-tab-on.gif) top left no-repeat; }
ul#pageTabsNav li a, ul#pageTabsNav li span { 
	width: 100%;
	height: 24px;
	padding: 7px 0 0 0;
	text-align: center;
	float: left;
}
#pageTabsNav ul li.divided a, #pageTabsNav ul li.divided span { border-left: 1px solid #000; }
#optionsSearch {
	width: 100%;
	padding: 5px 0 0; 
	float: left;
	background: url(/_images/modules/search-tabs-top.gif) top left no-repeat;
}
.filter-border { 
	float: left;
	border-left: 1px solid #d7d3c8;
	border-right: 1px solid #d7d3c8;
	background-color: #fff; 
}
.tab-filter { padding: 9px; }
.tab-intro { padding: 16px 9px 0 9px; }
.tab-intro p.right-link {
	float: right;
	padding: 0 0 9px 0;
	margin: -7px 0 0 10px;
}
#optionsSearch input[type=text], #optionsSearch select {
	width: 150px;
	border: 1px solid #d7d3c8;
	font-size: 0.875em;
	line-height: 1.286em;
	float: left;
	background: none;
}
#keywordSearch { margin: 6px 0 0 0; }
#advancedSearchMenu {
	width: 660px;
	padding: 1px 0 8px 0;
	margin: 0 0 0 9px;
	float: left;
}
#advancedSearchMenu p.header {
	padding: 5px 10px;
	font-weight: bold;
	color: #4d2605;
	background: #f7f4ed url(/_images/modules/hdiv-grey.gif) top left repeat-x;
	clear: both;
}
div.search-row {
	width: 100%;
	padding: 10px 0;
	float: left;
}
div.search-row label {
	width: 130px;
	padding: 4px 10px 3px 0;
	float: left;
	text-align: right;
	font-weight: bold;
	font-size: 0.6875em !important;
	line-height: 1.375em !important;
}
div.search-row label.padded { padding-left: 40px; }
#advancedSearchMenu ul.three, #frmPartner ul.three {
	width: 100%;
	margin: 0;
	float: left;
}
#advancedSearchMenu ul.three li, #frmPartner ul.three li {
	width: 220px;
	padding: 6px 0 0;
	float: left;
}
#advancedSearchMenu input[type=checkbox], #advancedSearchMenu input[type=radio], #frmPartner input[type=checkbox], #frmPartner input[type=radio] {
	width: 14px;
	height: 14px;
	margin: 4px 10px 0;
	float: left;
}
#advancedSearchMenu ul.three li p, #frmPartner ul.three li p { padding: 2px 0 0; }
#searchDataBar {
	width: 100%;
	padding: 10px 0;
	float: left;
}
#searchDataBar p {
	padding: 9px 0 0 10px;
	float: left;
	font-weight: bold;
}
#searchDataBar img {
	margin: 0 10px 0 0;
	float: right;
}
#contentSearchLetters { 
	width: 100%;
	float: left;
	display: inline;
}
#contentSearchLetters p {
	color: #ccc;
	text-align: center;
	padding: 9px 0 0 0;
	background: url(/_images/framework/hdivider.gif) top left repeat-x;
}
#contentSearchLetters p span { 
	font-weight: bold; 
	margin: 0 2px; 
}
#contentSearchLetters p span.current { color: #000; }
#buttonBar {
	width: 100%;
	clear: left;
}
#buttonBar { 
	height: 52px;
	background: url(/_images/modules/search-tabs-buttons.gif) top left no-repeat; 
}
#buttonBar p {
	width: 240px;
	padding: 10px 0 0 0;
	margin: 0 auto;
	height: 32px;
}
#buttonBar input, #buttonBar img { 
	padding: 0;
	margin: 0 5px; 
	float: left;
}
ul#quickSearch { 
	width: 660px;
	padding: 0 9px;
	margin: 0px; 
	float: left;
}
ul#quickSearch li { float: left; }
ul#quickSearch li.field { width: 398px; }
ul#quickSearch li.options-link {
	width: 200px;
	padding: 7px 0 0 0;
	text-align: right;
}
#pageSearchContainer { margin: 0 0 20px 0; }
#gMapFrame {
	border: 1px solid #999;
	float: left;
}
#gMapPane {
	float: left;
	font-size: 0.6875em;
}
div.gMapInfo {
	max-height: 300px;
	overflow-y: auto;
}
div.gMapInfo img.marker {
	float: left;
	margin: 0 8px 1px 0;
}
div.gMapInfo div.item {
	padding: 0 8px 15px 0;
}
div.search-places {
	width: 678px;
	height: 508px;
}
#gMapDetailFrame {
	background-color: #999;
	padding: 1px;
	width: 198px;
	height: 198px;
	margin: 0 0 15px;
	float: right;
	display: inline;
}
.gMapResourceDetail {
	width: 100%;
	height: 100%;
	background-color: #fff;
}
.gMapAddress {
	width: 215px;
	margin: -4px 0 0 0;
	padding: 0 0 0 10px;
	float: left;
	display: inline;
}
#mapFooterSearch {
	width: 100%;
	height: 30px;
	padding: 6px 0 12px 0;
	text-align: center;
	color: #666;
	background: url(/_images/framework/mod-map-footer.gif) top left no-repeat;
}
#mapEmbed {
	float: left;
	width: 100%;
	margin-top: 10px;
}
#mapEmbedForm {
	display: none;
	float: left;
	width: 100%;
	background: url(/_images/modules/hdiv-grey.gif) top left repeat-x;
	margin-top: 10px;
	padding-top: 10px;
}
.mapEmbedDim {
	width: 250px;
	float: left;
}
.mapEmbedDim label, .mapEmbedDim span {
	float: left;
	font-size: 0.6875em !important;
	line-height: 1.375em !important;
	padding: 5px 10px;
}
.mapEmbedDim label { font-weight: bold; }
.mapEmbedDim input {
	width: 50px;
	border: 1px solid #d7d3c8;
	font-size: 0.875em;
	line-height: 1.286em;
}
#mapEmbedCode {
	width: 100%;
	float: left;
	margin-top: 10px;
}
#mapEmbedCode p {
	padding: 0 10px;
	font-weight: bold;
}
#mapEmbedHTML { /* dimensions in framework.css to override #pageFullColumn textarea */
	font-family: monospace;
	font-weight: normal;
	background: #f7f4ed;
	padding: 10px;
	margin-top: 5px;
	border: none;
}
/* --------------------------- END PAGE DETAIL DEFS ---------------------------- */

/*****************************************************************************/
/* --------------------------- END PAGE CONTENT DEFS ----------------------- */
/*****************************************************************************/


/* --------------------------- LINKS SECTION DEFS ----------------------------------- */
.links_row {
	width: 100%;
	margin: 0px;
	padding: 0px 0px 11px 0px;
	float: left;
	display: inline;
}
/* --------------------------- END LINKS SECTION DEFS --------------------------- */


/* --------------------------- UTILITIES SECTION DEFS ----------------------------------- */


/* --------------------------- END UTILITIES SECTION DEFS ----------------------------------- */


