
/*-- insurance --*/
html {
	height: 100%;
	width: 100%;
}

/*-- insurance --*/
body {
	margin: 0;
	height: 100%;
	width: 100%;
	background: #fff;
}

/*-- catch-all --*/
table, tr, td, p {
	font-family: tahoma;
	font-size: 11px;
	line-height: 1.35em;
}

/*-- catch-all --*/
img {
	border: 0;
}

/* GENERIC */
H1  {
    	font-family: Tahoma
    	font-size:  20px;
	font-weight: normal;
	font-family: tahoma;
	line-height: 1.4em;
	color: #555;
}

H2  {
    font-family: Tahoma, Arial, Helvetica;
    font-size:  20px;
    font-weight:    normal;
    color: #666644;
}

H3  {
    font-family: Tahoma, Arial, Helvetica;
    font-size:  12px;
    font-weight:    normal;
    color: #003366;
}

H4  {
    font-family: Tahoma, Arial, Helvetica;
    font-size:  12px;
    font-weight:    normal;
    color: #003366;
}

H5, DT  {
    font-family: Tahoma, Arial, Helvetica;
    font-size:  11px;
    font-weight:    bold;
    color: #003366;
}

H6  {
    font-family: Tahoma, Arial, Helvetica;
    font-size:  11px;
    font-weight:    bold;
    color: #003366;
}

TFOOT, THEAD    {
    font-family: Tahoma, Arial, Helvetica;
    font-size:  12px;
    color: #003366;
}

TH  {
    vertical-align: baseline;
    font-family: Tahoma, Arial, Helvetica;
    font-size:  12px;
    font-weight:    bold;
    color: #003366;
}


/*== snoqualmie styles =====================================*/
/*==========================================================*/


body {margin: 0;}
.MasterBG {background: url(/Portals/_default/Skins/SnoqualmieSKN/stones.jpg) repeat #e9e9e9; text-align: center;}
.MasterGrid {height: 100%; }
.B {width: 15px;}
/*the purpose of width-fixerB,C,D,E,F is to fix widths to table elements for a minimum resolution of 1024*/
.width-fixerB
{
	width: 15px;
	float: left;
	white-space: nowrap;
	height: 0px;
	background-color: transparent;
	font-size: 1px;
}
.B1 {height: 135px; background: url(/Portals/_default/Skins/SnoqualmieSKN/b1.png) no-repeat top left;}
.B2 {background: url(/Portals/_default/Skins/SnoqualmieSKN/b2.png) repeat-y;}
.C {width: 22px;}
.width-fixerC
{
	width: 22px;
	float: left;
	white-space: nowrap;
	height: 0px;
	background-color: transparent;
	font-size: 1px;
}
.C1 {height: 133px; background: url(/Portals/_default/Skins/SnoqualmieSKN/c1.png) no-repeat top left;}
.C2 {background: #fff6e4 url(/Portals/_default/Skins/SnoqualmieSKN/c2.gif) repeat-y top left;}
.C3 {height: 30px; background: url(/Portals/_default/Skins/SnoqualmieSKN/c3.gif) no-repeat top left;}
.D {width: 186px;}
.width-fixerD
{
	width: 186px;
	float: left;
	white-space: nowrap;
	height: 0px;
	background-color: transparent;
	font-size: 1px;
}

.D1 {height: 270px; background: #fff6e4 url(/Portals/_default/Skins/SnoqualmieSKN/d1c.jpg) no-repeat; padding-bottom: 0px;}
#D1A {height: 270px; background: #fff6e4 url(/Portals/_default/Skins/SnoqualmieSKN/d1a.jpg) no-repeat; cursor: hand;}
#D1B {height: 270px; background: #fff6e4 url(/Portals/_default/Skins/SnoqualmieSKN/d1b.jpg) no-repeat; cursor: hand;}
#D1C {height: 270px; background: #fff6e4 url(/Portals/_default/Skins/SnoqualmieSKN/d1c.jpg) no-repeat; cursor: hand;}
#D1D {height: 270px; background: #fff6e4 url(/Portals/_default/Skins/SnoqualmieSKN/d1d.jpg) no-repeat; cursor: hand;}
#D1E {height: 270px; background: #fff6e4 url(/Portals/_default/Skins/SnoqualmieSKN/d1e.jpg) no-repeat; cursor: hand;}

.D2 {background: url(/Portals/_default/Skins/SnoqualmieSKN/d2.gif) repeat-y; padding-top: 0px;}

.bigMenuContainer
{
	width: 186px;
	
}

.city-logo
{
	background-image: url(/Portals/_default/Skins/SnoqualmieSKN/city-logo.png);
	background-repeat: no-repeat;
	width: 186px;
	height: 231px;
	padding-left: 0px;
	margin-left: 0px;
	border-top: 1px solid #fafafa;
}

.E {width: 20px;}
.width-fixerE
{
	width: 20px;
	float: left;
	white-space: nowrap;
	height: 0px;
	background-color: transparent;
	font-size: 1px;
}
.E1 {width: 20px; height: 134px; background: url(/Portals/_default/Skins/SnoqualmieSKN/e1.png) no-repeat;}
.E2 {width: 20px;background: url(/Portals/_default/Skins/SnoqualmieSKN/e2.gif) repeat-y;}
.E3 {width: 20px;height: 30px; background: url(/Portals/_default/Skins/SnoqualmieSKN/e3.gif) no-repeat top left;}
.F 
{
	width: 706px;
	}
.width-fixerF
{
	width: 706px;
	float: left;
	white-space: nowrap;
	height: 0px;
	background-color: transparent;
	font-size: 1px;
}
.F1 {height: 134px; /*background: url(/Portals/_default/Skins/SnoqualmieSKN/f1.jpg) no-repeat;*/}
.F2 {background: /*url(/Portals/_default/Skins/SnoqualmieSKN/f2.gif) top right repeat-y*/ #fff; padding: 6px 20px 20px 0px;}
.F3 {height: 30px; background: url(/Portals/_default/Skins/SnoqualmieSKN/f3.gif) repeat-x; border-right: 2px solid #fff; padding: 0 17px 0 0; color: #fff; text-align: right;}
.G {width: 15px;}
.width-fixerG
{
	width: 15px;
	float: left;
	white-space: nowrap;
	height: 0px;
	background-color: transparent;
	font-size: 1px;
}
.G1 {height: 135px; background: url(/Portals/_default/Skins/SnoqualmieSKN/g1.png) no-repeat top left;}
.G2 {background: url(/Portals/_default/Skins/SnoqualmieSKN/g2.png) repeat-y;}
.DateCell 
{
	padding: 0 0 0px 0; 
	width: 238px; 
	min-width: 238px;
	background: url(/Portals/_default/Skins/SnoqualmieSKN/f1a.png) no-repeat; 
	
	}
.StretcherTop 
{
	background: url(/Portals/_default/Skins/SnoqualmieSKN/f1b.png) repeat-x top;
	/*z-index: 100;*/
	/*min-width: 170px;*/
}

.douglasfir
{
	background: url(/Portals/_default/Skins/SnoqualmieSKN/pineneedles.png) repeat-x bottom left;
}

/*fixes IE bug in header. without these, the repeating green pine image breaks on wider pages*/
.Log_Lady{
float: left; 
width: 374px; 
height: 106px; 
white-space: nowrap;
}
.Laura_Palmer
{
	width: 238px;
	white-space: nowrap;
}
/*end of IE header bug fixes*/

.SnoLogo 
{
	width: 374px;
	height: 107px; 
	border-top: 1px solid #542b1c; 
	background: url(/Portals/_default/Skins/SnoqualmieSKN/f1c.png) no-repeat;
}

.StretcherBottom {background: url(/Portals/_default/Skins/SnoqualmieSKN/f1cd.gif) repeat-x;}
.SearchCell {margin-top: 5px; padding: 0 0 2px 0; background: url(/Portals/_default/Skins/SnoqualmieSKN/f1cd.gif) repeat-x;}
.LoginCell {white-space: nowrap; font-weight: bold; font-size: 11px; height: 27px; color: #005f2a; text-align: right; padding: 0 17px 6px 0; background: url(/Portals/_default/Skins/SnoqualmieSKN/f1e.gif) repeat-x;}
.LoginCell A:link {font-weight: bold; text-decoration:none; color:#005f2a}
.LoginCell A:visited {font-weight: bold; text-decoration:none; color:#005f2a}
.LoginCell A:active {font-weight: bold;color:#53875c}
.LoginCell A:hover {font-weight: bold; color:#53875c; text-decoration:underline}
.BreadcrumbCell {padding: 0 0 5px 0; color: #bbb; font-weight: bold;}
.BCTable {margin-bottom: 10px;}
.BC01 {width: 99px; height: 8px; background: url(/Portals/_default/Skins/SnoqualmieSKN/bc_01.gif) no-repeat; font-size: 1px;}
.BC02 {height: 8px; background: url(/Portals/_default/Skins/SnoqualmieSKN/bc_02.gif) repeat-x; font-size: 1px;}
.BC03 {width: 99px; height: 8px; background: url(/Portals/_default/Skins/SnoqualmieSKN/bc_03.gif) no-repeat; font-size: 1px;}
.ContentTDTop {padding: 0 0 10px 0;}
.ContentTDLeft {padding: 0 0 0 0; }
.ContentTDCenter 
{
	padding: 0 0 0 0;
}
.ContentTDRight 
{
	padding: 0 0 0 15;
	width: 190px;
	}
.ContentTDBottom {padding: 15px 0 15px 0;}

/*== main menu styles ======================================*/
/*==========================================================*/


/*-- box that holds the menu --*/
.MainMenu_MenuContainer {
	background: transparent;
	width: 100%;
border-color: white;
	border-top: 1px solid #e0e0e0;
	margin-bottom: -14px;

font-family: tahoma; 
	color: #53875C;
	font-size: 11px;
	background: #f5e2c4;
	font-weight: bold; 

}

html>/**/body .MainMenu_MenuContainer 
{
	margin-bottom: 10px;
}

/*-- bar that holds the menu? --*/
.MainMenu_MenuBar {
	cursor: pointer; 
	cursor: hand;
	background: #fff;
	width: 100%;
}

/*-- applies to items in submenus only --*/
.MainMenu_MenuItem {
	font-family: tahoma; 
	color: #53875C;
	font-size: 11px;
	background: #f5e2c4;
	font-weight: bold; 
	font-style: normal; 
	border-top: 1px solid #f5e2c4;
	border-bottom: 1px solid #f5e2c4;
	padding: 0px 12px 1px 3px;
	font-weight: bold;
	height: 17px;
}

/*-- hover state in submenus only --*/
.MainMenu_MenuItemSel {
	font-family: tahoma; 
	font-size: 11px; 
	font-weight: bold; 
	cursor: pointer; 
	cursor: hand; 
	color: #005b26;
	background: #edd19e;
	border-top: 1px solid #e5d2b9;
	border-bottom: 1px solid #e1d0b5;
	padding: 0px 12px 1px 3px;
	font-weight: bold;
	height: 17px;
}

/*-- submenu container --*/
.MainMenu_SubMenu {
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	margin: 0px 0 0 -4px;
	background: url(/Portals/_default/Skins/SnoqualmieSKN/sub_menu_bg.gif) top left repeat-x #fff6e4;
	padding: 20px 2px 2px 2px;
	border-left: 1px solid #e0cfb4;
	border-right: 1px solid #e0cfb4;
	border-bottom: 1px solid #e0cfb4;
}

/*-- idle state for root menu items --*/
.MainMenu_Idle {
	color: #53875c;
	background: url(/Portals/_default/Skins/SnoqualmieSKN/menu_bg_off.gif) no-repeat;
	padding: 0px 3px 0px 0px;
	height: 18px;
	font-weight: bold;
}

/*-- hover state for root menu items --*/
.MainMenu_Selected {
	color: #005b26;
	background: url(/Portals/_default/Skins/SnoqualmieSKN/menu_bg_on.gif) no-repeat;
	padding: 0px 3px 0px 0px;
	height: 18px;
	font-weight: bold;
}

/*-- applies to the active root menu item --*/
.MainMenu_Active, .MainMenu_BreadcrumbActive {
	color: #005b26;
	background: url(/Portals/_default/Skins/SnoqualmieSKN/menu_bg_on.gif) no-repeat;
	padding: 0px 3px 0px 0px;
	height: 18px;
	font-weight: bold;
}

/*-- stuff we don't need to see --*/
.MainMenu_MenuArrow, .MainMenu_RootMenuArrow, .MainMenu_MenuBreak, .MainMenu_MenuIcon  {
	display: none;
}

/*== module menu styles ====================================*/
/*==========================================================*/


/*-- container for module menus --*/
.ModuleTitle_MenuContainer {	
}


/*-- bar for module menus --*/
.ModuleTitle_MenuBar {
	cursor: pointer; 
	cursor: hand;
}

/*-- menu items --*/
.ModuleTitle_MenuItem {
	font-family: tahoma; 
	color: #555;
	font-size: 11px;
	background: transparent;
	font-weight: normal; 
	font-style: normal; 
	border: #f3f3f3 1px solid;
	padding: 1px 8px 2px 0px;
	height: 14px;
}

/*-- submenu container --*/
.ModuleTitle_SubMenu {
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	margin: 2px 0px 0px 0px;
	background-color: #f3f3f3;
	border: #555 1px solid;
	padding: 1px;
}

/*-- hover state --*/
.ModuleTitle_MenuItemSel {
	font-family: tahoma; 
	font-size: 11px; 
	font-weight: normal; 
	font-style: normal;
	cursor: pointer; 
	cursor: hand; 
	color: #f3f3f3;
	background: #4B6F9B;
	border: #333333 1px solid;
	padding: 1px 8px 2px 0px;
	height: 14px;
}

/*-- don't need this stuff --*/
.ModuleTitle_MenuBreak, .ModuleTitle_MenuArrow, .ModuleTitle_RootMenuArrow, .ModuleTitle_MenuIcon  {
	display: none;
}

.vert span{
	display:block;
	text-align: center;
	vertical-align: text-bottom;
	font-family: tahoma; 
	font-size: 11px; 
	font-weight: normal; 
	font-style: normal;
	color: #555;
	white-space: normal;
	letter-spacing: normal;
	word-spacing: normal;
}



/*== linky linky ===========================================*/
/*==========================================================*/


/*-- default links --*/
a:link, a:visited, a:active {
	color: #333333;
	text-decoration: underline;
    font-family: tahoma;
    font-size: 11px;
    font-weight: normal;
}

a:hover {
	color: #333;
	text-decoration: underline;
    font-family: tahoma;
    font-size: 11px;
    font-weight: normal;
}

/*-- fancy links --*/
a.CommandButton:link, a.CommandButton:visited {
	color: #555555;
	text-decoration: underline;
    font-family: tahoma;
    font-size: 11px;
    font-weight: bold;
}

a.CommandButton:hover {
	color: #333;
	text-decoration: underline;
    font-family: tahoma;
    font-size: 11px;
    font-weight: bold;
}

/*-- footer links --*/
a.FooterLink:link, a.FooterLink:visited, a.FooterLink:active {
	color: #fff;
	text-decoration: none;
    font-family: tahoma;
    font-size: 9px;
    font-weight: normal;
}

a.FooterLink:hover {
	color: #fff;
	text-decoration: underline;
    font-family: tahoma;
    font-size: 9px;
    font-weight: normal;
}

/*-- normal links --*/
a.Normal:link, a.Normal:visited, a.Normal:active {
	color: #555;
	text-decoration: underline;
    font-family: tahoma;
    font-size: 11px;
    font-weight: normal;
}

a.Normal:hover {
	color: #555;
	text-decoration: none;
    font-family: tahoma;
    font-size: 11px;
    font-weight: normal;
}

/*-- breadcrumb links --*/
a.BreadcrumbLink:link, a.BreadcrumbLink:visited, a.BreadcrumbLink:active {
	color: #005f2a;
	text-decoration: none;
    font-family: tahoma;
    font-size: 11px;
    font-weight: bold;
}

a.BreadcrumbLink:hover {
	color: #53875c;
	text-decoration: underline;
    font-family: tahoma;
    font-size: 11px;
    font-weight: bold;
}

/*-- header links --*/
a.TopLink:link, a.TopLink:visited, a.TopLink:active {
	color: #333;
	text-decoration: none;
    font-family: tahoma;
    font-size: 11px;
    font-weight: bold;
}

a.TopLink:hover {
	color: #333;
	text-decoration: underline;
    font-family: tahoma;
    font-size: 11px;
    font-weight: bold;
}

/*-- snoqualime images link --*/
.PhotoCredit, a:link.PhotoCredit, a:visited.PhotoCredit, a:active.PhotoCredit
{
	margin: -17px 0 0px 12px; 
	background: url(/Portals/_default/Skins/SnoqualmieSKN/photo_credit.gif) no-repeat transparent; 
	width: 162px; 
	height: 17px; 
	cursor: hand; 
	display: block; 
	position: relative;
	top: -7px;
}

a:hover.PhotoCredit {
	
	background: url(/Portals/_default/Skins/SnoqualmieSKN/photo_credit_over.gif) no-repeat transparent;
	width: 162px;
	height: 17px;
	display: block;
	position: relative;
}

/*a:link.PhotoCredit, a:visited.PhotoCredit, a:active.PhotoCredit {
	margin: -34px 0px 0px 12px;
	background: url(/Portals/_default/Skins/SnoqualmieSKN/photo_credit.gif) no-repeat transparent;
	width: 162px;
	height: 17px;
	display: block;
	position: relative;
	padding-bottom: 0px;
}

a:hover.PhotoCredit {
	
	background: url(/Portals/_default/Skins/SnoqualmieSKN/photo_credit.gif) no-repeat transparent;
	width: 162px;
	height: 17px;
	display: block;
	position: relative;
}*/

/*== text styles ===========================================*/
/*==========================================================*/

/*-- for all basic text --*/
.Normal {
	font-family: tahoma;
	font-size: 11px;
	line-height: 1.4em;
	color: #555;
}

.SubHead {
	color: #555;
	font-weight: bold;
}

/*-- for highlighted text --*/
.NormalRed {
	color: #900;
	font-family: tahoma;
	font-weight: bold;
	font-size: 11px;
}

/*-- for bold text --*/
.NormalBold {
	font-family: tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #555;
}

.DateText {
	color: #005f2a;
	position:relative;
	top: -2px;
}

.CopyrightText {
	color: #fff;
	text-decoration: none;
    font-family: tahoma;
    font-size: 09px;
    font-weight: normal;
}

.Head {
	font-size: 12px;
	font-weight: bold;
	color: #005f2a;
}

/*== form styles ===========================================*/
/*==========================================================*/


/*-- ensures that all drop-downs and text boxes use the same font size --*/
select, input {
	font-family: tahoma;
	font-size: 11px;
	color: #555;
}

/*-- dnn seems to apply this class to all input boxes --*/
.NormalTextBox {
	color: #555;
	padding-left: 4px;
	line-height: 12px;
	font-family: tahoma;
	font-weight: normal;
	font-size: 11px;
	scrollbar-face-color: #fff;
	scrollbar-track-color: #fff;
	scrollbar-arrow-color: #555;
	scrollbar-3dlight-color: #fff;
	scrollbar-shadow-color: #fff;
	scrollbar-highlight-color: #fff;
	scrollbar-darkshadow-color: #fff;
}

/*-- prevents borders from showing up in form tables --*/
td.NormalTextBox {
	padding: 0;
	margin: 0;
	background: transparent;
	visibility: invisible;
}

/* -- Inventua Sidemenu -- */
.MenuHdr
{ 
  font-family: tahoma; font-size: 11px; padding-left: 1px; font-weight: bold; padding-bottom: 2px; 
  background-color: #f1f1f1; padding-top: 2px; cursor: default; white-space: nowrap;
}
.MenuItem, .MenuItemMouseOver, .MenuItem HR
{
  font-family: tahoma; font-size: 11px; padding-left: 5px; font-weight: normal; padding-bottom: 2px;
  background-color: #FBEACF; padding-top: 2px; white-space: nowrap;
}

.MenuItem HR
{
	border-top:1px solid #DFCFB2;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	color: white;
}

.MenuItem A:Hover, .MenuItemMouseOver A:Hover, .MenuItemMouseOver A:Visited, .MenuItemMouseOver A:Link{
text-decoration: none;
}

.MenuItem A, .MenuItem A:Active, .MenuItem A:Visited, 
.MenuItem A:Link, .MenuItemMouseOver A, .MenuItemMouseOver A:Active, 
.MenuHdr A, .MenuHdr A:Active, .MenuHdr A:Hover, .MenuHdr A:Visited, 
.MenuHdr A:Link 
{
  color: #555555; font-family: tahoma; text-decoration: underline; width: 100%; padding-top: 1px;
  padding-bottom: 1px; cursor: default; cursor: pointer; 
}
.MenuItemMouseOver
{
  background-color: #FBEACF !Important; 
}

/* Tables and Data Grids */

.FileGrid_Container, .FileGrid_Container td
{
 font-weight:  normal;
 font-family: Tahoma;
 border-collapse: collapse;
 margin-bottom: 30px;
 font-size: 11px;
 line-height: 1.4em;
 color: #555;

 
}

.FileGrid_Header, .FileGrid_Header td, .FileGrid_Header a, .FileGrid_Header a:link,
.FileGrid_Header a:visited, .FileGrid_Header a:hover
{
	background-color:#333333;
	/*border: solid 2px #ffffff;*/
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	color: #FFFFFF;
}

.FileGrid_AlternatingItem
{
	background-color: #cccccc;
}

.FileGrid_Item
{
	background-color: #ffffff;
}


