/* Snohomish County CSS Stylesheet to define CMS Styles
 *
 * Combined stylesheets from snohomish-county-styles.css
 * and CMS specialized styles.css
 *
 * Snohomish County
 * Department of Information Services
 * Web Services Team
 * -sismjv
 *
 * version 1.02; 2004-07-20
 *
 * note: this style sheet defines the default
 *   styles used within the CMS environment.
 *
 *   Altering these styles will alter the way
 *   that all CMS pages will display.
 *   The master style sheet file lives on apsrv45c.
 *
 *   This stylesheet is based on 
 *   the Snohomish County
 *   Web Style Guide, 2003  
 */

body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: black;
	padding-bottom: 0;
	margin-bottom: 0;
	padding-top: 0;
	margin-top: 0;
}

p
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	padding-top: 0;
	margin-top: 0;
	padding-bottom: 7; /** 7-pixel break after paragraphs */
	margin-bottom: 0;
}

/** commented out to allow for Snoco Styles to override
a:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: blue;
	text-decoration: underline;
}
a:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: purple;
	text-decoration: underline;
}
a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: blue;
	text-decoration: underline;
}
a:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: purple;
	text-decoration: underline;
}
*/

/** StrikeThru style added by sisdvs - 10-5-04 **/

.StrikeThru
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: black;
	text-align: left;
	text-decoration: line-through;
	padding-left: 0px;
}

h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: large;
	color: black;
	padding-bottom: 0;
	margin-bottom: 0;
	padding-top: 0;
	margin-top: 0;
}

h2
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: medium;
	color: black;
	padding-bottom: 0;
	margin-bottom: 0;
	padding-top: 0;
	margin-top: 0;
}

h3
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: small;
	color: black;
	padding-bottom: 0;
	margin-bottom: 0;
	padding-top: 0;
	margin-top: 0;
}

h4
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: black;
	padding-bottom: 0;
	margin-bottom: 0;
	padding-top: 0;
	margin-top: 0;
}

h5
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: x-small;
	font-style: italic;
	font-weight: normal;
	color: black;
	padding-bottom: 0;
	margin-bottom: 0;
	padding-top: 0;
	margin-top: 0;
}

h6 /** Used for captions */
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: xx-small;
	color: black;
	padding-bottom: 0;
	margin-bottom: 0;
	padding-top: 0;
	margin-top: 0;
}

PRE
{
	font-family: "Courier New" , Courier, monospace;
	color: black;
	font-size: x-small;
	padding-bottom: 0;
	margin-bottom: 0;
	padding-top: 0;
	margin-top: 0;
}

Address
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: x-small;
	font-style: italic;
	color: black;
	padding-bottom: 0;
	margin-bottom: 0;
	padding-top: 0;
	margin-top: 0;
}

DT /** Definition Term */
{
	font-weight: bold;
}

DL /** Definition List */
{
	font-size: x-small;
	padding-bottom: 0;
	margin-bottom: 0;
	padding-top: 0;
	margin-top: 0;
}

li
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 2;
	vertical-align: middle;
}

UL
{
	padding-bottom: 7;
	margin-bottom: 0;
	padding-top: 2;
	margin-top: 0;
}

OL
{
	list-style-type: decimal;
	padding-bottom: 7;
	margin-bottom: 0;
	padding-top: 2;
	margin-top: 0;
}

OL OL /** Nested Ordered List */
{
	list-style-type: lower-alpha;
	padding-bottom: 0;
	margin-bottom: 0;
	padding-top: 0;
	margin-top: 0;
}

dir
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	padding-bottom: 7;
	margin-bottom: 0;
	padding-top: 2;
	margin-top: 0;
}

dir dir /** Nested Directory List */
{
	font-weight: normal;
	padding-bottom: 0;
	margin-bottom: 0;
	padding-top: 0;
	margin-top: 0;
}

menu /** Menu Lists utilize the Snoco black tree icon */
{
	list-style-image: url(../images/icon_black_tree_menu.gif);
	padding-bottom: 7;
	margin-bottom: 0;
	padding-top: 2;
	margin-top: 0;
}

h2:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: blue;
	text-decoration: underline;
	padding-bottom: 0;
	margin-bottom: 0;
	padding-top: 0;
	margin-top: 0;
}
/**h2:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: purple;
	text-decoration: underline;
	padding-bottom: 0;
	margin-bottom: 0;
	padding-top: 0;
	margin-top: 0;
}
h2:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: blue;
	text-decoration: underline;
	padding-bottom: 0;
	margin-bottom: 0;
	padding-top: 0;
	margin-top: 0;
}*/
h2:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: purple;
	text-decoration: underline;
	padding-bottom: 0;
	margin-bottom: 0;
	padding-top: 0;
	margin-top: 0;
}
.caption
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: black;
}

.ActiveBreadcrumbs
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: black;
	text-decoration: none;
}

.breadcrumbs
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: black;
}
.breadcrumbs:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: blue;
	text-decoration: underline;
}
.breadcrumbs:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: purple;
	text-decoration: underline;
}
.breadcrumbs:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: blue;
	text-decoration: underline;
}
.breadcrumbs:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: purple;
	text-decoration: underline;
}
td
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

.news
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
.officialtitle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
}
.ActiveChannel, .ActiveChannel:link, .ActiveChannel:visited, .ActiveChannel:hover
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	color: Gray;
	text-decoration: none;
	padding-left: 3px; /*margin-left: 3px; 	margin-bottom: 3px;*/
}
.InactiveChannel, .InactiveChannel:link, .InactiveChannel:visited
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	color: Black;
	text-decoration: none;
	padding-left: 3px; /*margin-left: 3px; 	margin-bottom: 3px;*/
}

.InactiveChannel:hover
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	color: Black;
	text-decoration: none;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	margin-bottom: 2px;
	padding-left: 2px;
}

.ActivePosting, .ActivePosting:link, .ActivePosting:visited, .ActivePosting:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: Gray;
	text-decoration: none;
	padding-left: 3px;
}

.InactivePosting, .InactivePosting:link, .InactivePosting:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: Black;
	text-decoration: none;
	padding-left: 3px;
}

.NavigationSubheader, NavigationSubheader:link, NavigationSubheader:visited, NavigationSubheader:hover
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	color: #000000 /** black */;
	text-align: left;
	text-decoration: none;
	padding-left: 0px;
}

.NavigationSubheaderActive
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	color: #CCCCCC; /** grey */
	text-align: left;
	text-decoration: none;
	padding-left: 0px;
}

.InactivePosting:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: Black;
	text-decoration: none;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	margin-bottom: 2px;
	padding-left: 2px;
}


/*
* Adopted from
* Snohomish County Stylesheet
* 
* Snohomish County
* Department of Information Services
* Web Services Team 
* -mjv
*
* version 1.01
* created 2004-07-20
*
*/
/** GENERAL */

.page-background
{
	background-color: #FFFFFF /** white */;
	text-align: left;
}

/** HEADERS and TITLES */
.headline
{
	font-family: Arial;
	font-size: 18pt;
	color: #000000;
	text-align: left;
}

.headline-linked
{
	font-family: Arial;
	font-size: 12pt;
	color: #0000FF /** blue */;
	text-align: left;
	text-decoration: underline;
}

.log-line
{
	font-family: "Arial Black";
	font-size: 12pt;
	color: #000000 /** black */;
}

.subheader
{
	font-family: Verdana;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
}

.subheader-linked
{
	font-family: Verdana;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: underline;
}

/** CONTENT */
.general-text
{
	font-family: verdana;
	font-size: 10pt;
	color: #000000 /** black */;
	text-align: left;
}

.general-text-linked
{
	font-family: Arial;
	font-size: 10pt;
	color: #0000FF /** blue */;
	text-align: left;
	text-decoration: underline;
}

.content-segue
{
	font-family: Arial;
	font-size: 18pt;
	color: #000000 /** black */;
}

.content-header
{
	font-family: Arial;
	font-size: 18pt;
	color: #000000 /** black */;
	text-align: left;
}

.content-subheader
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	color: #000000 /** black */;
	text-align: left;
}

.SnocoBold /** Not Used in CMS */
{
	font-weight: bold;
}

/** SUBPAGE */
.title-subpage
{
	font-family: Arial;
	font-size: 20pt;
	color: #000000 /** black */;
}

.subtitle-subpage
{
	font-family: Arial;
	font-size: 12pt;
	color: #000000 /** black */;
}

/** NAVIGATION */
.navigation-background
{
	background-color: #DCDCDC;
}

.navigation-menu
{
	padding: 5px;
}

.navigation-heading18
{
	font-family: Arial;
	font-size: 18pt;
	color: #000000 /** black */;
	padding: 5px;
}

.navigation-heading16
{
	font-family: Arial;
	font-size: 16pt;
	color: #000000 /** black */;
	padding: 5px;
}

.navigation-subheader
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	color: #000000 /** black */;
	text-align: left;
	text-decoration: none;
	padding-left: 3px;
}

.navigation-subheader-active
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	color: #CCCCCC; /** grey */
	text-align: left;
	text-decoration: none;
	padding-left: 3px;
}

.navigation-subheader-over
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	color: #000000; /** grey */
	text-align: left;
	text-decoration: none;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	margin-bottom: 2px;
	padding-left: 2px;
}

.navigation-link
{
	font-family: Arial;
	font-size: 10pt;
	color: #000000 /** black */;
	text-decoration: none;
	padding-left: 2px;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}

.navigation-link-active
{
	font-family: Arial;
	font-size: 10pt;
	color: #CCCCCC /** grey */;
	text-decoration: none;
	padding-left: 2px;
}

.navigation-link-over
{
	font-family: Arial;
	font-size: 10pt;
	color: #000000 /** black */;
	text-decoration: none;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	padding-left: 2px;
}

.sub-navigation-link
{
	font-family: Arial;
	font-size: 10pt;
}

.sub-navigation-link-active
{
	font-family: Arial;
	font-size: 10pt;
	color: #CCCCCC /** grey */;
	text-decoration: none;
}

.breadcrumb-link-active
{
	font-family: verdana;
	font-size: 9pt;
	text-decoration: underline;
}

.breadcrumb-link-nonactive
{
	font-family: verdana;
	font-size: 9pt;
	color: #000000 /** black */;
	text-decoration: none;
}

/**
* Misc styles
*/
.instructions
{
	font-family: verdana;
	font-size: 8pt;
	color: #000000 /** black */;
}

.mini-instructions
{
	font-family: verdana;
	font-size: 7pt;
	color: #000000 /** black */;
}

.special-entry
{
	font-family: verdana;
	font-size: 8pt;
	color: #000000 /** black */;
	margin-left: 5px;
}
.caption
{
	font-family: verdana;
	font-size: 9pt;
	color: #000000 /** black */;
	text-align: left;
}

.row-shade-on
{
	background-color: #FDF5E6 /** off white/tan */;
}
.row-shade-light
{
	background-color: #F1F1F1; /** off-white */
}
.row-shade-off
{
	background-color: #FFFFFF /** white */;
}

.search-box
{
	border: 1px solid #000000 /** black */;
}

.tree-level-off
{
	display: none;
}
.tree-level-on
{
	font-family: verdana;
	font-size: 10pt;
	color: #000000;
	padding: 2px;
}
.file-level-off
{
	display: none;
}
.file-level-on
{
	color: #CC0000;
}

/*MMB 9/13/04 
Homepage styles*/
.hpSideLinks, .hpSideLinks:link, .hpSideLinks:visited, .hpSideLinks:hover
{
	font-family: 'Arial Black' , Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: Black;
	text-decoration: none;
	padding-left: 3px;
}
.hpSideLinks:hover
{
	font-family: 'Arial Black' , Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: Black;
	text-decoration: none;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	margin-bottom: 2px;
	padding-left: 2px;
}
/*End Homepage Styles*/