﻿/***********************************/
/*  Mission Viejo    
	All Right Reserved             */
/***********************************/
body {
		margin:0;
		padding:0;
		color:#0d0d0d;
		background:url(/Images/Bg.gif) top left repeat-x;
		font: normal 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;}


/* Links */
a
{
    color: #3050a0;
    font: normal 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;
    text-decoration: underline;
}
a:hover
{
    text-decoration: none;
}
/*
a:link { color: #0d0d0d; text-decoration:underline; font-size:11px; }
a:visited {text-decoration:underline; color:#0d0d0d; font-size:11px;}
a:active {text-decoration:underline; color: #0d0d0d; font-size:11px;}
a:hover {text-decoration:none;color:#0d0d0d; font-size:11px;}
*/

.linkMore a {
		background:url(/Images/icons/linkMore.gif) left top no-repeat;
		display:block;
		margin:20px 0;
		font-size:13px; 
		font-weight:bold;
		padding:0 10px 5px 21px;
		float:right;
		color:#3472ac;
		text-decoration:none;			}	

.linkMore a:hover {color:#3472ac;  text-decoration:underline; font-size:13px; }

.linkMoreLeft a {
		background:url(/Images/icons/linkMore.gif) left top no-repeat;
		display:block;
		margin:20px 0;
		font-size:13px; 
		font-weight:bold;
		padding:0 10px 5px 21px;
		float:left;
		color:#3472ac;
		text-decoration:none;			}	

/*---------
  Heading
---------*/ 
/*  Logo */
h1 {
font-size: 25px;
color: #07437A;
font-weight: bold;
font-family: Arial;
padding: 0;
margin: 5px 0;
}

h1 span{ visibility:hidden;}	
h1 a:visited, h1 a:link{ text-decoration:none;}

h2 {
font-size: 18px;
color: #664D18;
font-weight: bold;
font-family: Arial;
padding: 0;
margin: .83em 0;
}
 
h3 {
color: #3572A9;
font-size: 14px;
font-weight: bold;
padding-left: 0px;
}
h4
{
    font-size: 14px;
    font-weight: normal;
    padding: 2px 5px 2px 5px;
    margin: 0px 0px 2px 0px;
}
h5
{
    font-size: 12px;
    font-weight: bold;
    padding: 2px 5px 2px 0px;
    margin: 0px 0px 2px 0px;
}
h5 a
{
    font-size: 12px;
    font-weight: bold;
    padding: 2px 5px 2px 0px;
    margin: 0px 0px 2px 0px;
    color: #3050a0;
    text-decoration: none;
}
h5 a:hover
{
    text-decoration: underline;
}

h6
{
    font-size: 11px;
    font-style: italic;
    padding: 2px 5px 2px 5px;
    margin: 0px 0px 2px 0px;
}		 
table {	border-collapse:collapse;
		border-spacing:0;}
  
img {border:none;border-spacing:0;}
 
/*------------
  Layout
------------*/  

#Frame{	width:779px;
		margin: 0 auto 0 auto;
		padding:0;
		background:#fff url(/Images/shadow.gif) top left repeat-y;
		position:relative;}
		
			
/*------------
  Breadcrumb
------------*/		
.ekbreadcrumb{
		background: url(/Images/icons/arrowGreen.gif) right center no-repeat;
		float:left;font-weight:bold;
		font-size: 11px;}

.ekbreadcrumb a {
		font-size: 11px;
		text-decoration:underline;
		color:#3472ac;
		font-weight:bold;}
		
.ekbreadcrumb a:hover {
		font-size: 11px;color:#3472ac;
		text-decoration:none;
		font-weight:bold;}		
		
.ekbreadcrumb a:visited, .ekbreadcrumb a:active {
		font-size: 11px;color:#3472ac;}		
			
		
/******************************/
/*  Header                    */
/******************************/	
.Header {
		float:left;
		width:775px;
		height:150px;
		display:inline;
		margin:0 0 0 2px;
		padding:0;
		background:#fff url(/Images/headerBg_original.jpg) left top no-repeat;}
	
/*---------
  Logo
--------- */
#Logo	{
		margin:0;
		height:100px;
		width:400px;
		display:block;
		padding:0;
		float:left;}		
/******************************/
/* Right Panel                */
/******************************/

#RtPanel{
		padding:15px 0 10px 0;
		width:200px;
		margin:-1px 0 0 0;
		background-color:White;
		float:left;}		

/*---------------------
  Resident Action Center
------------------------*/
.SideMenu{
		margin:0;
		padding: 0;
		float:left;
		width:195px;
       	background-color:White;
		display:inline;
		border-left:1px solid #ccc;
		border-right:1px solid #ccc;
		float:left;}
		
/* Find Departments*/ 
.DepDropdown{
		margin:10px 0 10px 10px; 
		width:165px;
		background:#fff3db url(/Images/icons/dropdown.gif) no-repeat top right;
		display: block; 
		padding:0 0 0 5px;
		border: 1px solid #3572a9;
		font: normal 11px  Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, verdana, arial, helvetica;}		

.ContextMenuPanel {
	border: 1px solid #3572a9;
	z-index: 10;	
	margin:0 0 0 -2px;
	width:164px;
	background-color:#fff3db;
	cursor: default;
	padding: 5px 3px;
	font-size: 11px;}

.ContextMenuBreak{
	margin:0;
	padding:0;
	height:1px;
	overflow:hidden;
	display:block;
	border-top: 1px solid #C5C5C5;	}

a.ContextMenuItem{
	margin: 0;
	display: block;
	color:#0d0d0d;
	border-bottom:1px dotted #ccc;
	text-decoration: none;
	cursor: pointer;	
	font: normal 11px  Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, verdana, arial, helvetica;
	padding: 4px 19px 4px 6px;
	}

a.ContextMenuItem:hover{
	background-color: #f5fafe;
	color:#0d0d0d;
	font: normal 11px  Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, verdana, arial, helvetica;
	padding: 4px 19px 4px 6px;}
	
a.ContextMenuItem:visited{
	text-decoration:none;
	color:#0d0d0d;
	font: normal 11px  Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, verdana, arial, helvetica;
	padding: 4px 19px 4px 6px;}	

a.ContextMenuItem-Selected{
	font-weight: bold; }


			
/* Action Center*/ 		
.ResidentAction ul, .CityHighlight, #Legend{
		margin:0;
		padding:0;
		width:100%;
		float:left;}	
		
.ResidentAction {
		margin:10px 0 0 0;
		padding:0;}		
		
.ResidentAction img{vertical-align: middle;}		
	
.ResidentAction li{
		float:left;
		width:185px;
		margin:0 0 0 5px;
		display:inline;
		list-style:none;
		border-bottom:1px dotted #ccc;
		padding:3px 0 8px 0 ;}
		
.ResidentAction a:link{text-decoration:none; color:#0d0d0d;font: normal 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;}		
.ResidentAction a:visited {text-decoration:none; color:#0d0d0d; font: normal 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;}					

/*--------------
  Calendar
--------------*/
.RtCalendar  {
		float:left;
		padding:15px 5px;}
		
/* Calendar View All Links */		
.calviewAll {
		margin:10px 0 0 0;
        float:left;
        width:150px;}	
	
.calviewAll	a,.calviewAll a:visited {
		color:#3472ac;
		font: normal 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;
		text-decoration:underline;}	     
		
.calviewAll	a:hover {
		color:#3472ac;
		font: normal 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;
		text-decoration:none;}	 		   
		
/* Legends */	
#Legend li{
		float:left;
		display:inline;
		font: normal 9px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;
		list-style:none;
		padding:5px 10px 0 0 ;}
		
#Legend img{
		vertical-align: middle;
		margin:0 3px 0 0;}			
			

/******************************/
/* City Hightlight          */
/******************************/	
#HightLight{
		margin:0;
		padding:0;
		display:block;}	

.cityTitle{
		background:url(/Images/cityTitleBg.gif) left top repeat-x; 
        margin:10px 0 5px 2px;
        padding:0 0 0 10px;
        width:765px;}

.CityHighlight li{
		float:left;
		padding:0 0 20px 5px;
		list-style:none;
		line-height:18px;
		width:250px;}
		
.CityHighlight a{color:#3472ac; text-decoration:none; 		
                 font: bold 12px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;}

.CityHighlight a:hover{color:#3472ac; text-decoration:underline;               
               font:  bold  12px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;}

/******************************/
/*  Top Level Navi            */
/******************************/  

#TopLevelNavi {
		margin:0 0 0 2px;
		padding:0;
		width:775px;}	
		
#TopLevelNavi ul{
		margin:0;
		padding: 0;}		
	
#TopLevelNavi li{
		float:left;
		list-style:none;}

/*--------------
 2nd Level Navi  
--------------	*/    
#SubLevelNavi {
		margin:0;
		padding:0;
		z-index:300;
		position:relative;
		float:left;}	
#SubLevelNavi ul {list-style:none;}
#SubLevelNavi li{float:left;}
	
.SubLevel{
		margin:0;
		padding:0 0 20px 0;
		float:left;
		width:173px;
		display:inline;
		background:#fff url(/Images/subMenuBg.gif) left bottom repeat-x;
		border-bottom:1px solid  #525239;
		border-left:1px solid  #525239;
		border-right:1px solid  #525239;
		position:absolute;}	
	
.SubLevel li{
		padding:9px 5px 10px 12px;
		color:black;
		margin:0;
		width:155px;
		list-style-type:none;
		background:url(/Images/icons/arrowBlue.gif) left center no-repeat;
		border-bottom:1px dotted  #525239;}	
	
.SubLevel li a{
		color:black;
		font: normal 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;
		text-decoration:none;}
	
.SubLevel li:hover{
		color:black;
		font: normal 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;
		text-decoration:underline;}	
	
.Home{
		margin:-3px 0 0 -39px; 
		float:left;
		display:inline;}
.Residents {
		margin:-3px 0 0 152px;
		float:left;
		display:inline;}

.Businesses {
		margin:-3px 0 0 195px;
		float:left;
		display:inline;}	
		
.CityServices {
		margin:-3px 0 0 542px;
		float:left;
		display:inline;}

/* IE7 only-----------------------------*/
/*
*:first-child+html body .Residents {
		margin:-3px 0 0 152px;
		float:left;
		display:inline;}
*/
/* Don't understand why this is only needed for Businesses
	..AND it reads the same as  .Businesses above */
*:first-child+html body .Businesses {
		margin:-3px 0 0 195px;
		float:left;
		display:inline;}	

/*
*:first-child+html body .CityServices {
		margin:-3px 0 0 542px;
		float:left;
		display:inline;}
/* IE7 End -----------------------------*/
    
/* Firefox -----------------------------*/  		
 #SubLevelNavi , x:-moz-any-link  {
		margin:0;
		padding:0;
		float:left;}	

.Residents, x:-moz-any-link {
		margin:-10px 0 0 152px;
		float:left;
		display:inline;} 
.Businesses, x:-moz-any-link {
		margin:-10px 0 0 347px;
		float:left;
		display:inline;} 
.CityServices, x:-moz-any-link {
		margin:-10px 0 0 542px;
		float:left;
		display:inline;} 		
	
.SubLevel, x:-moz-any-link{
		margin:-9px 0 0 0;
		padding:0 10px 20px 10px;
		width:173px;
		background:#fff url(/Images/subMenuBg.gif) left bottom repeat-x;
		border-bottom:1px solid  #525239;
		border-left:1px solid  #525239;
		border-right:1px solid  #525239;}
		
 /* Firefox End -------------------------*/	  				
		
.SubLevel a{color:#3472ac; text-decoration:none;}		
.SubLevel a:hover{color:#3472ac;text-decoration:underline; }	
					
/******************************/
/*  Footer                    */
/******************************/
#FooterMenu{
		margin:0 0 0 150px;
		padding:0;
		display:inline;
		float:left;}
	
#FooterMenu li {
		padding:0 20px;
		margin:0;
		float:left;
		border-right:1px solid #b3b3b3;
		list-style-type:none;}	

#FooterMenu a {color:#333333; text-decoration:none; font: normal 11px  Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, verdana, arial, helvetica;}
#FooterMenu a:hover{ text-decoration:underline; font: normal 11px  Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, verdana, arial, helvetica;}	

#Footer {
		margin:0 0 0 2px;
		width:775px;
		display:block;	
		font-size:10px;
		height:95px;
		padding:20px 0 0 0;
		background: url(/Images/footerBg.gif) left top repeat-x;}	
		

#Footer , x:-moz-any-link{
		margin:0 0 0 2px;
		width:775px;
		float:left;	
		font-size:10px;
		padding:20px 0 0 0;
		background: url(/Images/footerBg.gif) left top repeat-x;}			

 
/*------------
  Print
------------*/
#Print {
		display:inline;
		float:right;
		margin:10px 30px 0 0 ;}	
	
.fontSize {
	  margin:0  0 0 20px;
	  padding:0  0 0 20px;
	  border-left:1px solid #333335;}	
	  
	  
	 #head_navi1 ul{
 	margin:0px;
 	padding:0;
    list-style-type: none;	
	}
	
#head_navi1 li{
    float:left;
    padding:0;
	margin:0 0 0 3px;
} 
/*Textbox Watermark*/

.unwatermarked {
	height:18px;
	width:148px;
}

.watermarked {
	color:gray;
}	

.NewsCurrentPage{
		color:#135fa5;
		text-decoration:none;
		font-weight:bold;
		font-size:12px;}	
.required{color:#ff0000;}
.right-align{text-align:right;}

body
{
    margin: 0;
    padding: 0;
    color: #0d0d0d; /*background-color:#e9eced;*/ /* New color 1/10/09background-color:#e7e4db;*/
    background: url(../Images/Bg.gif) top left repeat-x; /*background: #e9eced url(../Images/Bg_Master2.jpg) top left repeat ;*/
    font: normal 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;
}
p, td
{
    font: normal 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;
    color: Black;
   /* text-align: left;*/
}

a
{
    color: #3050a0;
    font: normal 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;
    text-decoration: underline;
}

/* JMH Disable this style; use h2 from MasterOld.css 
h2
{
	font-size:18px;	
	color:#333399; /*Dark blue*/
/*	background: url(../Images/cityTitleBg.gif) top left repeat-x;
	padding:2px 5px 2px 5px;
	margin:0px 0px 2px 0px;
}*/

.ColumnHeader
{
    font-size: 14px;
    font-weight: bold; /*color:#333399;*/ /*Dark blue*/
    color: #3572a9;
    background: url(../Images/cityTitleBg.gif) top left repeat-x;
    padding: 2px 5px 2px 5px;
    margin: 0px 0px 2px 0px;
}


#FullPage
{
    width: 984px;
    margin: 0 auto 0 auto;
    background-color: #e9eced; /*background: #e9eced url(../Images/Bg_Master2.gif) top left repeat-y;*/ /*border: solid 2px gray;*/
}
#LtBorder
{
    width: 20px;
    height: 920px;
    float: left;
    background: url(../Images/Bg.gif) top left repeat-x; /*background: #e9eced url(../Images/Bg_Left2.jpg) top left repeat-y;*/ /*background: #e7e4db url(../Images/Left.jpg) top right repeat-y;*/
}
#RtBorder
{
    width: 20px;
    height: 920px;
    float: right;
    background: url(../Images/Bg.gif) top left repeat-x; /*background: #e7e4db url(../Images/Right.jpg) top left repeat-y;*/
}

#HomeRight p
{
    margin: 0;
    padding: 0 0 5px 0;
}

#HomeRight a
{
    color: #3050A0;
    text-decoration: underline;
}


/******************************/
/*  Header                    */
/******************************/
#MasterHeader
{
    float: left;
    width: 980px; /*height:150px;*/
    margin: 0 0 0 0px;
    padding: 0;
}
#HeaderCollection p, img
{
    margin: 0;
    padding: 0;
}

/*---------
  Logo
--------- */
#LogoDiv
{
    margin: 0;
    height: 250px;
    width: 400px;
    display: block;
    padding: 0;
    position: absolute;
    top: 0px; /* JMH This is the trick from Danny to make the absolute left position float with window size.  			This stops working when you reduce the window to less than 1024px */
    left: 50%;
    margin-left: -470px;
    z-index: 400;
}

#Frame
{
    position: static;
    width: 940px;
    margin: 0 auto 0 auto;
    padding: 0;
    background: #ffffff;
}


/******************************/
/*  Left Navigation           */
/******************************/
#MasterLeftNav
{
    float: left;
    width: 240px;
    border: dotted 0px green;
    background: #ECECE4;
    overflow: hidden;
    
}
#MasterLeftNav h4
{
    font-family: Arial, Sans-Serif;
}


.LfContent
{
    width: 220px;
}

/******************************/
/*  Master Content            */
/******************************/
#MasterContent
{
    float: left;
    width: 700px;
    border: dotted 0px black;
}
#MasterFullContent
{
    width: 874px; 
    margin-left: 25px;
    float: left;
    border: dotted 0px black;
}

/******************************/
/*  Top Level Navi            */
/******************************/

#TopLevelNavi
{
    float: left;
    margin: 0;
    padding: 0;
    width: 940px; /*    height: 50px;*/
}

#TopLevelNavi div.firstL
{
    float: left;
    list-style: none;
    padding: 0;
    margin: 0;
    width: 235px;
}
#TopLevelNavi div.subL
{
    float:left;
    width: 235px;
    /*margin: 50px 0 0 -235px;*/
    z-index: 500;
    display:none;
    position:absolute;
}
#TopLevelNavi ul
{
    background: #fff url(/Images/subMenuBg.gif) left bottom repeat-x;
    float: left;
    padding:0;
    margin:0;
    width:233px;
    border-bottom: 1px solid #525239;
    border-left: 1px solid #525239;
    border-right: 1px solid #525239;
    z-index:500;
}

#TopLevelNavi li
{
    padding: 9px 8px 10px 22px;
    margin: 0 5px;
    list-style: none;
    border: none;
    color: black;
    width: 180px;
    float: left;
    background: url(/Images/icons/arrowBlue.gif) 10px 12px no-repeat;
    border-bottom: 1px dotted #525239;
    
}
#TopLevelNavi li a, #TopLevelNavi li a:visited
{
    color: black;
    font: normal 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;
    text-decoration: none;
    padding: 5px 5px 5px 0;
}
#TopLevelNavi li a:hover
{
    color: #3472ac;
    font: normal 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;
    text-decoration: underline;
       padding: 5px 5px 5px 0;
}
/*JMH Add img css to remove border set elsewhere(unknown)*/
#TopLevelNavi img
{
    border: 0;
}
/******************************/
/*  Footer                    */
/******************************/

#MasterFooter
{
    /*float: left;
    clear: both;*/
/*    background: #e9eced url(/Images/Bg_Footer2.gif) left top repeat-x;*/
    /*width: 100%;*/
    height: 104px;
/*    display: block;
    position: relative;*/
}

#MasterFooter, x:-moz-any-link
{
    /*margin-left: -2px;*/
}

#Footer
{
 /*   margin: 0 0 0  -2px;*/
    float: left;
    width: 938px;  
    
 /*   border-left: solid 2px gray;*/
   /* 
    border-right: solid 2px gray;border-bottom: solid 2px gray;
    */height: 94px;
    font-size: 10px;
    padding: 10px 0 0 0; /*background:url(../Images/footerBg.gif) left top repeat-x;*/
    background: #e9eced url(/Images/Bg_Footer2.gif) left top repeat-x;
}
#FooterMenu
{
    margin: 0 0 0 0px;
    padding: 0;
    display: inline;
    float: left;
}

#FooterMenu li
{
    padding: 0 20px;
    margin: 0;
    float: left;
    border-right: 1px solid #b3b3b3;
    list-style-type: none;
}
#FooterMenu li:last-child
{
    border-right: 0;
}
#FooterMenu a
{
    color: #333333;
    text-decoration: none;
    font: normal 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, verdana, arial, helvetica;
    margin-bottom: 0;
}

#FooterMenu a:hover
{
    text-decoration: underline;
}
.copyright
{
    padding: 20px 0px 20px 0px;
    color: #333333;
    margin: 0 0 0 260px;
    padding:20px 0px 20px 0px;
    display: inline;
    background: transparent url(/Images/seal2.gif) left center no-repeat;
    float: left;
}

.copyright div.welcome
{
    padding: 0 0 0 80px;
    margin: 0;
    color: #333333;
    font: normal 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, verdana, arial, helvetica;
    text-align: center;
    background-color: Transparent;
    margin-top: 0px;
}


/*---------------------------------*/
/* Department Dropdown 
/*---------------------------------*/
.Dept_treemenuex_images .ekmenu_menu_level_0
{
    font-size: 14px;
}
.Dept_treemenuex_images .ekmenu_menu_level_1
{
    font-size: 11px;
}
#DeptDropdown
{
    /* JMH MV remove border: outset 2px silver; */
    margin: 2px 5px 2px 5px;
    padding: 0px 5px 0px 5px;
    background-color: #f7f4ec;
}
/*---------------------------------*/
/* Action Center 
/*---------------------------------*/
#ActionCenter
{
    /*background: #e0eef8 url(../Images/Bg_Blue_Grad.gif) top left repeat-x;  JMH Removed per David 01-14*/
    background-color: #e0eef8; /*position:relative;  	z-index:400; */
    padding: 0 0px 0 0px;
    display: block;
}
#ActionCenter .table .table
{
    margin: 0px;
    padding: 0px;
}

#ActionCenter .tdPic
{
    width: 55px; /* JMH MV remove border:solid 1px white;*/
    padding: 0px 0px 0px 7px;
    margin-left: 0px;
    margin-top: 5px;
}
#ActionCenter .tdPic, x:-moz-any-link
{
    padding: 5px 0px 0px 7px;
}
*:first-child + html body #ActionCenter .tdPic, x:-moz-any-link
{
    padding: 0px 0px 0px 7px;
}

#ActionCenter .tdLink
{
    text-align: left;
    background-color: Transparent;
    padding: 0px 0px 0px 5px;
    margin-top: 5px;
}

#ActionCenter a
{
    /* JMH 1/28 replace per MV    	font-family:Tahoma;*/
    color: #3050a0;
    font: normal 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;
    font-size: 11px;
    text-decoration: none;
    text-align: left;
}

#ActionCenter .tdPic a img
{
    border: 1px solid #918F89;
}


#ActionCenter a:hover
{
    color: #3050a0;
    text-decoration: underline;
}

/******************************/
/* City Hightlight          */
/******************************/
#HightLight
{
    margin: 0;
    padding: 0;
    display: block;
}
.cityTitle
{
    background: url(/Images/cityTitleBg.gif) left top repeat-x;
    margin: 10px 0 5px 2px;
    padding: 0 0 0 10px;
}

.CityHighlight
{
    margin: 0;
    padding: 0; /*width:230px;*/
    float: left;
}

.CityHighlight li
{
    float: left;
    padding: 0 0 20px 5px;
    list-style: none;
    line-height: 16px;
    width: 230px;
}

.CityHighlight a, .CityHighlight h4
{
    color: #3472ac;
    text-decoration: none;
    font: bold 12px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;
    margin: 5px 0 5px 0;
    padding-left: 0px;
}

.CityHighlight a:hover
{
    color: #3472ac;
    text-decoration: underline;
    font: bold 12px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;
}

/*------------------------------------------------------------*/
/*Home page center div. Contains News, Events, and Highlights */
/*------------------------------------------------------------*/
#HomeCenter
{
    float: left;
    width: 540px; /* JMH MV remove border: solid 1px white;*/
}
#HomeNews
{
    float: left;
    width: 536px;
    height: 200px; /* JMH MV remove border: outset 2px silver;*/
    background-color: White;
    margin: 5px 0px 7px 0px;
    padding: 0;
}
#HomeNews p
{
    padding:0;
    margin: 0em 0em 2em 0em;
}
#HomeNews td a
{
    color: #3050A0;
    text-decoration: underline;
}

#HomeEvents
{
    float: left;
    width: 268px;
    height: 414px; /* JMH MV remove border: solid 1px white;*/
    overflow: hidden;
}

#HomeEventsList
{
    height: 396px;
    overflow: hidden;
}

*:first-child + html body #HomeEventsList
{
    height: 386px;
}

#HomeEventsList, x:-moz-any-link
{
    height: 386px;
    overflow: hidden;
}

#ReadMore
{
    text-align: right;
    padding-top: 0;
    margin-top: 0;
}
#HomeHighlights
{
    float: left;
    width: 268px;
    height: 400px; /* JMH MV remove border: solid 1px white;*/
    overflow: hidden; /*background: #e0eef8 url(../Images/Bg_Blue_Grad.gif) top left repeat-x;  JMH Removed per David 01-14 */
    background-color: #e0eef8;
}

/*------------------------------------------------------------*/
/*Home page right column. Contains Announcements              */
/*------------------------------------------------------------*/
#HomeRight
{
    float: left;
    width: 196px;
    height: 618px; /* JMH MV remove border: solid 1px white;*/
    overflow: hidden;
}

/* ---------------------------------------------------------------

	 Content

		1.1 Homepage

		1.2 View Documents

		1.3 Department

		1.4 Search Results

		1.5 Calendar 

		1.6 SiteMap 
	---------------------------------------------------------------*/
/* Default font styles and colors */
body 
{
	margin:0;
	padding:0;
	color:#0d0d0d;
	font: normal 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;
}
p, td
{
	font: normal 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;
	color:#0d0d0d;
/*	text-align:left; */
}
	
a
{
	color:#3050a0;
	font: normal 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;
	text-decoration:underline;
}
	

.heading2
{
	font-size:18px;	
	background: url(../Images/cityTitleBg.gif) top left repeat-x;
	padding:2px 5px 2px 5px;
	margin:0px 0px 2px 0px;
}
.heading3
{
	font-size:16px;
	font-weight:normal;	
	padding:2px 5px 2px 5px;
	margin:0px 0px 2px 0px;
	color:#3050a0;
}
#heading4
{
	font-size:14px;
	font-weight:normal;	
	padding:2px 5px 2px 5px;
	margin:0px 0px 2px 0px;
}
#heading5
{
	font-size:12px;
	font-weight:bold;	
	padding:2px 5px 2px 5px;
	margin:0px 0px 2px 0px;
}
#heading5 a
{
	font-size:12px;
	font-weight:bold;	
	padding:2px 5px 2px 5px;
	margin:0px 0px 2px 0px;
	color:#3050a0;
	text-decoration:none;
}
#heading5 a:hover
{
	text-decoration:underline;
}

#heading6
{
	font-size:11px;
	font-style:italic;
	padding:2px 5px 2px 5px;
	margin:0px 0px 2px 0px;
}

/*-----------------------------------------------------------------*/
#ContentBox	{
			/*width:774px;*/
			background:#fff url(/Images/rtBg.gif) top right repeat-y;
			/*display:inline;*/
			padding:0;
			} 
div#ContentBox	
{
    width: auto;
}
table#ContentBox	
{
    width: 100%;
}
#ContentBox, x:-moz-any-link{
			/*width:774px;*/
			
			background:#fff url(/Images/rtBg.gif) top right repeat-y;
			margin: 0px 0 0 2px;  /* was -16px 0 0 2px*/
			display:inline;
			padding:0;
			clear:both;} 				
			
#MainContent{
			/*width:535px;*/
			/*width:100%;*/
			margin:0;
			float:none;
			padding:20px 20px 10px 20px;
			}	
/*			
#MainContent p{
				margin:0;
				border:1px solid red;
				font: normal 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;}							
	*/	
.ContentLf {
			float:left;
			width:240px;
			display:inline;	
			margin:0 25px 0 0;
			padding:0;}
			
.ContentLf p{
			padding:0;
			font: normal 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;
			line-height:18px;}			
			
.ContentRt {
			float:right;
			width:240px;
			display:inline;
			font: normal 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;
			margin:0;
			padding:0;}			
	

			
/******************************/
/*  Home Page                 */
/******************************/	

/* Header Bg */								
.sectionTitle
{
        display: block;
        margin:10px 0 15px 0; /*JMH changed from :0 0 15px 0 */
        clear: both;
        padding:5px;
        font: normal 13px  Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, verdana, arial, helvetica;
        
		border-bottom:1px solid #52bae6;
		background:url(../Images/h3Bg.gif) top left repeat-y;}
		
*:first-child+html body #HomeBanner{
		float:left; 
		margin-top:0px;
		display:inline;
		z-index:-300;
		margin-left:0px;}
	
#HomeBanner{
		float:left; 
		z-index:-300;
		margin-top:0px;
		margin-left:0px;}	
		
#HomeBanner, x:-moz-any-link {
		float:left; 
		margin-top:0px; /*was -13px*/
		margin-left:0px;}
		
/* Special Green SectionTitle for GO Green pages for PW */								
.sectionTitleGreen{
		
        margin:10px 5px 15px 0; /*JMH changed from :0 0 15px 0 */
        width:100%;
        padding:5px;
        font: normal 13px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, verdana, arial, helvetica;
        color: black;
		border-bottom:1px solid #3DCE00;
		background:url(../Images/h3BgGreen.gif) top left repeat-y;}					
			
/*----------------
  Press Releases
-----------------*/	
.News{
		margin:0 0 0 0;
		padding:0 0 5px 0;
		font-size:11px;
		float:left;}
	
.News td {
		padding:5px 0 5px 0;
		margin:0;
		color: #3050A0; 
		text-decoration:underline; 
		list-style-type:none}
		
/* Links */		
.News a {color:#0d0d0d; text-decoration:underline; }		
.News a:hover {color:#0d0d0d; text-decoration:none; }				

          
 /*----------------
  Mail Alert
-----------------*/	         
 /*JMH narrowed width and created new narrower image for new home page */
 #Alert
 {
	width:164px;
		float:left;
		margin:10px 0 0 2px; 
		padding:30px 15px 10px 15px;
		line-height:16px;
		background:url(/Images/alertBg3.gif) left top no-repeat;}	
		
.alertButton{
 		margin:5px 0 0 0;}	
	
.alertTexBox {
		width:130px;
		margin-top:5px;
        font-size:10px;
        color:#535353;}			
	         

/*------------------
  Featured Events
-------------------*/	
#Events{
		margin:0;
		padding:0;
		width:100%;
		float:left;}
		
#Events a {
		color:#3472ac; 
		text-decoration:underline; }	
		
#Events td{
		padding:0 0 20px 0;}			
		
#Events li {
		padding:0;
		margin:15px 0;
		height:48px;
		list-style-type:none;}	

#Events img, .imageLf{
		float:left;
		padding:1px;
		margin:0 10px 0 0;
		border:1px solid #626161; }	
             
/*------------------------
  Special Announcement
-------------------------*/
			
#Announcement li {		
			background:url(/Images/icons/arrowBlue.gif) left center no-repeat;
			float:left;
			list-style-type:none;
			margin:0;
			padding:3px 0 10px 15px;}			
			
#Announcement a:link, News a{color:#16396d; text-decoration:underline; font-size:11px; font-weight:normal; }
#Announcement a:hover {color:#16396d; text-decoration:none; font-size:11px;}
#Announcement a:visited {text-decoration:underline;color: #16396d; font-size:11px;}				
 	
/******************************/
/*         Department         */
/******************************/
.DptInfo{
			line-height:200%;
			font: normal 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;
			padding:0;}	
			
.DptInfo p{
			padding:0;
			font: normal 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;
			margin:0 0 10px 0;
			}	
			
/* Header Bg */						
.DepTitle {
			background-color:#d9dee7;
			float:left;
			margin:0  0 20px 0;
			width:255px;
			border-left:5px solid #677c98;}			

/* Highlight the text Blue */	
.highlightText{ color:#3472ac;}

/*------------------------
  2nd Level Menu
-------------------------*/	
.DepMenu ul{
			margin:0 0 20px 0;
			padding:10px 0;
			width:100%;
			border-bottom:1px dotted #777;
			border-top:1px dotted #777;
			float:left;}

.DepMenu li {
			padding:0 10px 5px 10px;
			margin:0 0 5px 0;
			float:left;
			font-size:11px;
			border-right:1px solid #ccc;
			list-style-type:none;}
		
.DepMenu  a:link,.DepMenu  a:active,.DepMenu  a:visited {color:#3472ac; text-decoration:underline;  font-size:11px;}
.DepMenu  a:hover {color:#3472ac; text-decoration:none; font-size:11px;}	
		
.AspNet-Menu-Selected{
	background-color:#d6e6f2;
	font-weight:bold;
	font-size:11px;
	color:#3472ac;}

/*------------------------
  Welcome
-------------------------*/		
.welcome{
		margin:3px 0 5px 0;
		padding:0 0 5px 0;
		font: normal 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;
		line-height:20px;
		background-color:Transparent;}
		
		
/* Link */		
.welcome a:link, welcome a:active, .cityContent a:link, cityContent a:active, .DptInfo p a:link, .DptInfo a:link
{ text-decoration:underline; font-size:11px; color:#3472ac;}	
.welcome a:hover, .cityContent a:hover, .DptInfo p a:hover, .DptInfo a:hover {text-decoration:none; font-size:11px;color: #3472ac;}		
.welcome a:visited, .cityContent a:visited, .DptInfo p a:visited, .DptInfo a:visited{  font-size:11px; color:#3472ac;}	

p .cityContent a { text-decoration:underline; font-size:11px; color:#3472ac;}

/*------------------------
  Events
-------------------------*/		
#Events a:link{color:#3472ac; text-decoration:underline;  font-weight:normal; font-size:11px;}
#Events  a:hover{color:#3472ac; text-decoration:none; font-size:11px;}
#Events a:visited{color:#3472ac; font-weight:normal; font-size:11px;}		

/*------------------------
  General Infomation
-------------------------*/	
.DepTable{
	margin:10px 0;
	float:left;
}

.DepTable th{
		
		padding:5px 15px 5px 5px;
 		text-align:left;
 		border-bottom:5px solid white;
		background-color:#e7f2fb; 
 		vertical-align:top;
 		white-space: nowrap;
		font: bold 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;}

.DepTable td{
		
		padding:5px 0 5px 15px;
 		text-align:left;
 		font: normal 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;}	
		
		
/* Links */		
.DepTable  a:link,.Deptsearch a, #CallAction p a, .ConTable a:link
	{color:#3472ac; text-decoration:underline;  font-weight:normal; font-size:11px;}

.DepTable  a:hover,.Deptsearch a:hover, #CallAction p a:hover, .ConTable  a:hover
	{color:#3472ac; text-decoration:none; font-size:11px;}
	
.DepTable a:active, .ConTable a:active
	{color:#3472ac; text-decoration:underline;  font-weight:normal; font-size:11px;}
			
ConTable a:visited
	{color:#3472ac;font-weight:normal; font-size:11px;}		

/*------------------------
 New Styles for Ektron
-------------------------*/	

.EkContent table {
    float: left;
}

.ConTable{
		width:100%;
		margin:10px 0 10px 0px;
		padding:0px;}
	
.ConTable th{
		padding:5px 15px 5px 0;
		width: 250px;
		border-bottom:5px solid white;
		background-color:#e7f2fb;
 		text-align:right; 
 		vertical-align:top;
		font: bold 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;}
	
.ConTable td{
		padding:5px 0 5px 15px;
 		text-align:left; 
		font: normal 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;}
	
		
.ConTable p{
 		line-height:50px;
		padding:5px 0 5px 0;
		font: normal 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;}	
		
/*.ConTable img{
		padding:2px;
		margin:0;
		border-bottom: solid thin #135fa5;
		border-right: solid thin #135fa5;
		border-top: solid thin #52bae6;
		border-left: solid thin #52bae6;
		position: relative;
		float:right;
		display: inline;} */

.gogreen {
        width:100%;
		margin:10px 0 10px 0px;
		padding:0px;}

.gogreen th{
		padding:8px 5px 5px 5px;
		border-bottom:5px solid white;
		background-color:#DEFFD1;
 		text-align:center; 
 		vertical-align:top;
		font: bold 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;}
		
.gogreen td{
		padding:5px 0 5px 15px;
 		text-align:left; 
		font: normal 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;}
		
.gogreen p{
 		line-height:50px;
		padding:5px 0 5px 0;
		font: normal 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;}
		
/*------------------------
	City Directory
-------------------------*/			
.EktTable{
		width:100%;
		margin:0 0 20px 0px;
		padding:0px;}
				
/*---------------
	Lists
---------------*/			
/* BlurBullet List */			
.BulletList {
		margin:0;
		padding:0;
		width:100%;
		font: normal 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;
		float:left;}
			
.BulletList li {
		margin:0px;
		padding:5px 10px 5px 10px;
		list-style-type: none;
		background:url(/uploadedImages/square.gif) left top no-repeat;}
		
.BulletList a{color:#3472ac; text-decoration:underline;  font-weight:normal; font-size:11px;}	
.BulletList a:hover{ text-decoration:none; font-weight:normal; font-size:11px;color:#3472ac;}	
.BulletList a:visited{ font-size:11px; font-weight:normal; color: #3472ac;}	

/* PDF List */			
.PDFList {
		margin:0;
		padding:0;
		width:100%;
		float:left;}
			
.PDFList li {
		margin:0px;
		padding: 0px 0px 10px 20px;
		list-style-type: none;
		background:url(/uploadedImages/adobe-pdf.gif) left top no-repeat;}
		
.PDFList a:link, .PDFList a:active{ text-decoration:underline; font-size:11px; color: #0d0d0d;}	
.PDFList a:hover{ text-decoration:none; font-size:11px;color: #0d0d0d;}		
.PDFList a:visited{  font-size:11px; color: #0d0d0d;}

/* Search */		
.Deptsearch {
		padding:0;
		margin:0;}

.Deptsearch li{
		margin:0;
		padding:3px 25px 8px 25px;
		float:left;
		list-style-type:none;
		background:url(/Images/icons/deptSearch.jpg) left top no-repeat;}	
		
/* Indent List 	
.IndentList {
		margin:0;
		padding:0;
		width:100%;
		float:left;}
	
		
.IndentList li {
		padding:0;
		margin:0px 10px 10px 20px;
		list-style-type:none;}
		
					
.NoIndentList {
		margin:0;
		padding:0;
		width:100%;
		float:left;}
	
		
.NoIndentList li {
		padding:0;
		margin:10px 0;
		list-style-type:none;}

			
.NumList {
		margin:0;
		padding:0;
		font: normal 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;
		float:left;}
		
.NumList li {
		padding:0px;
		margin:0px 10px 10px 50px;
		line-height:18px;
		font: normal 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;
		list-style-type: decimal;}
		
.NumList a:link, NumList a:active{ text-decoration:underline; font-size:11px; color:#3472ac;}	
.NumList a:hover{ text-decoration:none; font-size:11px;color: #3472ac;}		
.NumList a:visited{  font-size:11px; color:#3472ac;}		
			
.AlphaList {
		margin:0;
		padding:0;
		float:left;}
			
.AlphaList li {
		padding:0px;
		margin:0px 10px 10px 50px;
		list-style-type: lower-alpha;}*/
		
/*------------------------
  i Frame Style
-------------------------*/	
.FrameStyle {
		 border-right: medium none; 
		 border-top: medium none; 
		 overflow: hidden; 
		 border-left: medium none; 
		 border-bottom: medium none; } 

/******************************/
/*    Search Results        */
/******************************/

.SearchTable table tr th{
	font: bold 14px Tahoma, Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;}	
		
.SearchTable table tr td{
	font: normal 11px Tahoma,Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;}
	
a.SearchTitle{
	font: bold 14px Tahoma, Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;}
	
.suggestedResults h4 a{
	font: bold 14px Tahoma, Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;}
	
.suggestedResults{
    color:#0D0D0D;
    font:11px Lucida Sans Unicode,Lucida Sans,Lucida Grande,verdana,arial,helvetica;}

/*******************/
/*    Calendar     */
/*******************/    
			
.calendarTitle {
        float:left;
        margin:25px 0 5px 0;
        width:98%;
        padding:5px;
        border-bottom:1px solid #52bae6;
        background:#fff url(/Images/h3Bg.gif) top left repeat-y;}

            
.CalendarTable th{
        padding:3px 15px 5px 0;
        text-align:left; 
        vertical-align:top;
        white-space: nowrap;
        background:url(/Images/icons/dotted.gif) bottom left repeat-x;
        font: bold 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;}
        
.CalendarTable img{vertical-align:middle;}
	
.CalendarTable td{
		vertical-align:middle;
		padding:3px 0 5px 0;
		text-align:left; 
		width:100%;
		background:url(/Images/icons/dotted.gif) bottom left repeat-x;
		font: normal 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;}
                
.CalendarTable a:link  {color:#3472ac; text-decoration:underline;  font-weight:bold; font-size:12px;}
.CalendarTable a:hover  {color:#3472ac; text-decoration:none;  font-weight:bold; font-size:12px;}
.CalendarTable a:visited  {color:#3472ac; text-decoration:underline;  font-weight:bold; font-size:12px;}

/*----------------
  Email Form
-----------------*/	
.formTitle{font-weight: bold;}	
.formNote{font-size:smaller;}

#Frame , x:-moz-any-link
{
/*	border-bottom:solid 2px gray;*/
}

/*****************************************************************************************/
/*                                                                                       */
/*                         Single Day View (day)                                         */
/*                                                                                       */
/*****************************************************************************************/
/* The cells that are defined as workday hour cells. */
.dv_HourCell {
	background : #99DDFF ;
	font-family : Arial, Arial Narrow, Times New Roman ;
	font-size : 9pt ;
	font-weight : Bold ;
}
/* The evening and morning hour cells. */
.dv_HourCellEve {
	background : #6699DD ;
	font-family : Arial, Arial Narrow, Times New Roman ;
	font-size : 9pt ;
	font-weight : Bold ;
}
/* An event listed on the daily calendar. */
.dv_EventTitle {
	background : #aaddaa ;
	font-family : Arial, Arial Narrow, Times New Roman ;
	font-size : 9pt ;
	font-weight : Bold ;
	cursor : pointer ;
}
/* The borders of the hour cells. */
.dv_BorderCell {
	background : #0033AA ;
}
.dv_HourLayer
{
	
}
.dv_HiddenEventLayer 
{
	position : absolute ;
	visibility : hidden ;
}
.dv_EventLayer
{
	background: transparent ;
	position: absolute;
}
.dv_Event {
	background : transparent ;
	font-family : Arial, Arial Narrow, Times New Roman ;
	font-size : 9pt ;
	font-weight : Bold ;
}
.dv_EventTransparent {
	background : transparent ;
	font-family : Arial, Arial Narrow, Times New Roman ;
	font-size : 9pt ;
	font-weight : Bold ;
}
.dv_DayHeaderBkg{
	background : #99DDFF ;
	color : #0033AA ;
	font-family : Arial ;
	font-size : 11pt ;
	font-weight : bold ;
	border-left: solid 1 #0033AA ;													
	border-top: solid 1 #0033AA ;
	border-bottom: solid 1 #0033AA ;
	border-right: solid 1 #0033AA ;
}
/* The button for moving the calendar to the next day. */
.dv_DayHeaderNext{
	background : #99DDFF ;
	color : #0033AA ;
	font-family : Arial ;
	font-size : 9pt ;
	font-weight : bold ;
	text-align : right ;
}
/* The button for moving the calendar to the previous day. */
.dv_DayHeaderPrev{
	background : #99DDFF ;
	color : #0033AA ;
	font-family : Arial ;
	font-size : 9pt ;
	font-weight : bold ;
	text-align : left ;
}
/* The day header for the calendar. */
.dv_DayHeader {
	background : #99DDFF ;
	color : #0033AA ;
	font-family : Arial ;
	font-size : 11pt ;
	font-weight : bold ;
	text-align : center ;
}
.dv_DayHeaderTransparent {
	background : transparent ;
	font-family : Arial ;
	font-size : 11pt ;
	font-weight : bold ;
}
.dv_LongDescriptionHidden {
	visibility : hidden ;
	position : absolute ;
}
.dv_LongDescriptionVisible {
	position : relative ;
	visibility : visible ;
	background-color : #eeeeee ;
}
/*****************************************************************************************/
/*                                                                                       */
/*                         Month View (month)                                            */
/*                                                                                       */
/*****************************************************************************************/
/* Weekend day of week header. */
.mv_weekendDOWHeader {
	background : #c5daef ;
	font-family : arial ;
	font-weight : bold ;
	font-size : 8pt;
	border-top : #c9bda5 1px solid ;
	border-bottom : #c9bda5 1px solid ;
	border-right: #c9bda5 1px solid ;
	border-left: #c9bda5 1px solid ;
	text-align : center ;
}
/* Weekday day of week header. */
.mv_weekdayDOWHeader {
	background : #c5daef ;
	font-family : Arial ;
	font-weight : Bold ;
	font-size : 8pt;
	border-top : #c9bda5 1px solid ;
	border-bottom : #c9bda5 1px solid ;
	border-right: #c9bda5 1px solid ;
	border-left: #c9bda5 1px solid ;
	text-align : center ;
}
/* Month header. */
.mv_MonthHeader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    BACKGROUND: transparent;
    FONT-FAMILY: Arial ;
}
/* Month header background. */
.mv_MonthHeaderBkg
{
    border-right : #c9bda5 2px solid ;
    border-top : #c9bda5 2px solid ;
    border-left : #c9bda5 2px solid ;
    font-weight: bold ;
    font-size: 9pt ;
    background: #A5B7C9 ;
    font-family: arial ;
}
/* The button for moving the calendar to the next month. */
.mv_MonthHeaderNext
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    BACKGROUND: transparent;
    FONT-FAMILY: Arial ;
    text-align : right ;
}
/* The button for moving the calendar to the previous month. */
.mv_MonthHeaderPrev
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    BACKGROUND: transparent;
    FONT-FAMILY: Arial ;
    text-align : left ;
}
/* The cells at the beginning or end of the month that do not contain days. */
.mv_NonMonthBorder
{
    border-right: #c9bda5 1px solid ;
    border-top: #c9bda5 1px solid ;
    /* background: #F0E9C5 ; */
    background : #e0e0e0 ;
    border-left: #c9bda5 1px solid ;
    border-bottom: #c9bda5 1px solid ;
}

.mv_NonMonthCell
{
    font-weight: normal;
    font-size: 9pt;
    /* background: #F0E9C5; */
    background : #e0e0e0 ;
    font-family: arial ;
    border-top : #c9bda5 1px solid;
    border-bottom : #c9bda5 1px solid;
    border-left : #c9bda5 1px solid;
    border-right : #c9bda5 1px solid;
}

.mv_DateNonMonthDayCell
{
    font-weight: bold;
    font-size: 9pt;
    /* background: #F0E9C5; */
    background : #e0e0e0 ;
    border-bottom: #000000 1px solid;
    font-family: arial
}
/* The cells where the numerical weekdays appear. */
.mv_DateCell
{
    font-weight: bold;
    font-size: 9pt;
    background: #F0E9C5;
    border-left: #c9bda5 1px solid;
    border-bottom: #c9bda5 1px solid;
    font-family: arial ;
}
/* The cells where the numerical weekend days appear. */
.mv_DateCellWeekend
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    BACKGROUND: #C5DAEF;
    BORDER-LEFT: #c9bda5 1px solid;
    BORDER-BOTTOM: #c9bda5 1px solid;
    FONT-FAMILY: Arial ;	
}
/* The cells where today’s numerical day appears. */
.mv_DateCellToday
{
    /* background : #C5DAEF ; */
    background : #FFE354 ;
    /* border-left : #c9bda5 1px solid ; */
    border-left : #b38b3b 1px solid ;
    /* border-bottom : #c9bda5 1px solid ; */
    border-bottom : #b38b3b 1px solid ;
    font-family: Arial ;
    font-size : 9pt ;
    font-weight : bold ;
}
/* The weekend cells that hold the Add Event and View Event buttons. */
.mv_DateCellEmptyWeekend
{
    background : #C5DAEF;
    border-bottom : #c9bda5 1px solid ;
    font-family: Arial ;
    font-size : 9pt ;
    font-weight : bold ;
}
/* The today cell that holds the Add Event and View Event buttons. */
.mv_DateCellEmptyToday
{
    /* background : #C5DAEF ; */
    background : #FFE354 ;
    /* border-bottom : #c9bda5 1px solid ; */
    border-bottom : #b38b3b 1px solid ;
    font-family: Arial ;
    font-size : 9pt ;
    font-weight : bold ;
}
/* The weekday cells that holds the Add Event and View Event buttons. */
.mv_DateCellEmpty
{
    font-weight: bold;
    font-size: 9pt;
    background: #f0e9c5;
    border-bottom: #c9bda5 1px solid;
    font-family: arial
}
/* The popup window that appears when the event is hovered over. */
.mv_eventContainer
{
    visibility: hidden ;
    position: absolute ;
}
/* The today cell that holds listed events. */
.mv_dayBorderToday
{
	/*
    border-right: #c9bda5 2px solid ;
    border-top: #c9bda5 2px solid ;
    background: #c5daef ;
    border-left: #c9bda5 2px solid ;
    border-bottom: #c9bda5 2px solid ;
    */
    border-right: #b38b3b 2px solid ;
    border-top: #b38b3b 2px solid ;
    background: #ffe354 ;
    border-left: #b38b3b 2px solid ;
    border-bottom: #b38b3b 2px solid ;
}
/* The weekday cell that holds listed events. */
.mv_dayBorder
{
    border-right: #c9bda5 1px solid ;
    border-top: #c9bda5 1px solid ;
    background: #f0e9c5 ;
    border-left: #c9bda5 1px solid ;
    border-bottom: #c9bda5 1px solid ;
}
/* The Weekend day cell that holds listed events. */
.mv_dayBorderWeekend
{
    border-right: #c9bda5 1px solid ;
    border-top: #c9bda5 1px solid ;
    background: #c5daef ;
    border-left: #c9bda5 1px solid ;
    border-bottom: #c9bda5 1px solid ;
}
/* The event title cell. */
.mv_eventTitle
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    BACKGROUND: transparent ;
    FONT-FAMILY: Arial
}
/* Today’s event title cell. */
.mv_DayCellToday
{
	background : transparent ;
	font-family : Arial ;
    font-weight : bold ;
    font-size : 9pt ;
}
.mv_DayCell
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    BACKGROUND: transparent ;
    FONT-FAMILY: Arial
}
/* The font for the event pop-up. */
.mv_TodayCell
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    BACKGROUND: #C5DAEF;
    FONT-FAMILY: Arial
}
/* The border for the event pop-up. */
.mv_eventPopup
{
    BORDER-RIGHT: #000000 1px solid;
    BORDER-TOP: #000000 1px solid;
    BORDER-LEFT: #000000 1px solid;
    BORDER-BOTTOM: #000000 1px solid;
}

/*****************************************************************************************/
/*                                                                                       */
/*                         Inline View (inline)                                          */
/*                                                                                       */
/*****************************************************************************************/
/* The inline view header background. */
.ILViewHeaderBkg
{
    /*JMH MV remove BORDER-RIGHT: #9999ff 2px solid;
    BORDER-TOP: #9999ff 2px solid;*/
    font: normal 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;
	color:Black;
    /*FONT-WEIGHT: normal;
    FONT-SIZE: 11px;*/ /*11pt;*/
    /*BACKGROUND: #ddddff;*/
    /* JMH MV remove BORDER-LEFT: #9999ff 2px solid;*/
    /*FONT-FAMILY: Arial;*/	
    TEXT-ALIGN: center ;
    width:240px;
   display:none; /*JMH Turn off header */
}

.ILViewHeader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    /*BACKGROUND: #ddddff;*/
    FONT-FAMILY: Arial;
    TEXT-ALIGN: center ;
     width:240px;
     display:none;  /*JMH Turn off header */
    
}
/* Font for the event description. */
.ILViewEvent
{
    
    /*FONT-SIZE: 9pt;
    FONT-FAMILY: Arial;*/
     width:216px;
     font: normal 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;
	color:Black;
}
/* The date for the inline view. */
.ILViewDate
{
    /* JMH MV remove BORDER-RIGHT: #9999ff 1px solid;
    BORDER-TOP: #9999ff 1px solid;*/
    /*FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    background-color: #6b93ad;*/ /*JMH was: background  #ddddff; */
    /* JMH MV remove BORDER-LEFT: #9999ff 1px solid;*/
    /*FONT-FAMILY: Arial ;*/
    width:216px;
    color:White;
    font: normal 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;
	color:Black;
     
}
.ILViewTodayDate
{
    /* JMH MV remove BORDER-RIGHT: #9999ff 1px solid;
    BORDER-TOP: #9999ff 1px solid;*/
    /*FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;*/
    /*BACKGROUND: #eeeeaa;*/
    /* JMH MV remove BORDER-LEFT: #9999ff 1px solid;*/
    /*FONT-FAMILY: Arial;*/
    font: normal 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;
	color:Black;
    width:216px;
}
/* The cell the events are listed in. */
.ILViewDayCell
{
    /* JMH MV remove BORDER-RIGHT: #9999ff 1px solid;
    BORDER-TOP: #9999ff 1px solid;*/
    /*FONT-WEIGHT: normal; /*bold;*/
    FONT-SIZE: 8pt;*/
    /*BACKGROUND: #eeeeff;*/
    /* JMH MV remove BORDER-LEFT: #9999ff 1px solid;
    BORDER-BOTTOM: #9999ff 1px solid;*/
    /*FONT-FAMILY: Arial;*/
    font: normal 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;
	color:Black;
     width:216px;
}

*:first-child+html body .ILViewDayCell
{
     padding:1px 2px 2px 2px;
}
.ILViewDayCell, x:-moz-any-link
{
	 padding:3px 2px 3px 2px;
}


/* JMH add formatting to reduce paragraph spacing in */
.ILViewDayCell p
	{
		margin:3px 3px 1px 3px;
	}
	
.ILViewTitle
{
	padding-left:0px;
	font-weight:normal;
}
.ILViewTitle a
{
	padding-top:1px;
	line-height:12px;
	font: normal 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;
	color:#3050a0;
}

.ILViewLocation
{
	padding-left:15px;
	font-size:7pt;	
}
.ILViewTime
{
	padding-left:30px;
	font-size:7pt;
 }
	
.ILViewTodayCell
{
    /* JMH MV remove BORDER-RIGHT: #9999ff 1px solid;
    BORDER-TOP: #9999ff 1px solid;*/
    /*FONT-WEIGHT: normal; /*bold;*/
    FONT-SIZE: 9pt;*/
    /*BACKGROUND: #eeeedd;*/
    /* JMH MV remove BORDER-LEFT: #9999ff 1px solid;
    BORDER-BOTTOM: #9999ff 1px solid;*/
    /*FONT-FAMILY: Arial;*/
     font: normal 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;
	color:Black;
     width:216px;
}

/*****************************************************************************************/
/*                                                                                       */
/*                         Month-Up With Event (monthupwithevent)                        */
/*                                                                                       */
/*****************************************************************************************/
/* The cells at the beginning or end of the month that do not contain days. */
.mup_nonMonthCell {
	background : #eeeeee ;
	font-family : Arial ;
	font-weight : normal ;
	font-size : 8pt;
	text-align : center ;
	border-right: #aaaaaa 1px solid ;
	border-bottom: #aaaaaa 1px solid ;
	border-left: #aaaaaa 1px solid ;
}
/* The weekend day cell. */
.mup_weekendCell {
	background : #dedeff ;
	font-family : Arial ;
	font-weight : normal ;
	font-size : 8pt;
	text-align : center ;
	border-right: #aaaaaa 1px solid ;
	border-bottom: #aaaaaa 1px solid ;
	border-left: #aaaaaa 1px solid ;
}
/* The week day cell. */
.mup_weekdayCell {
	background : #eeffff ;
	font-family : Arial ;
	font-weight : normal ;
	font-size : 8pt;
	text-align : center ;
	border-right: #aaaaaa 1px solid ;
	border-bottom: #aaaaaa 1px solid ;
	border-left: #aaaaaa 1px solid ;
}
/* Highlights the weekdays that have events. */
.mup_weekdayEventCell {
	background : #ffffee ;
	font-family : Arial ;
	font-weight : normal ;
	font-size : 8pt;
	text-align : center ;
	border-right : #aaaaaa 1px solid ;
	border-bottom : #aaaaaa 1px solid ;
	border-left : #aaaaaa 1px solid ;
	cursor : pointer ;
}
.mup_weekenddayEventCell {
	background : #eeeedd ;
	font-family : Arial ;
	font-weight : normal ;
	font-size : 8pt;
	text-align : center ;
	border-right : #aaaaaa 1px solid ;
	border-bottom : #aaaaaa 1px solid ;
	border-left : #aaaaaa 1px solid ;
	cursor : pointer ;
}
.mup_weekendEventCell {
	background : #ccccff ;
	font-family : Arial ;
	font-weight : normal ;
	font-size : 8pt;
	text-align : center ;
	border-right : #aaaaaa 1px solid ;
	border-bottom : #aaaaaa 1px solid ;
	border-left : #aaaaaa 1px solid ;
	cursor : pointer ;
}
/* Weekend day of week header. */
.mup_weekendDOWHeader {
	background : #ddddff ;
	font-family : Arial ;
	font-weight : Bold ;
	font-size : 8pt;
	border-right: #aaaaaa 1px solid ;
	border-bottom: #aaaaaa 1px solid ;
	border-left: #aaaaaa 1px solid ;
	text-align : center ;
}
/* Weekday day of week header. */
.mup_weekdayDOWHeader {
	background : #eeeeff ;
	font-family : Arial ;
	font-weight : Bold ;
	font-size : 8pt;
	border-right: #aaaaaa 1px solid ;
	border-bottom: #aaaaaa 1px solid ;
	border-left: #aaaaaa 1px solid ;
	text-align : center ;
}
/* The year selection cell. */
.mup_yearFooter
{
	background : #eeeeee ;
	font-family : Arial ;
	font-weight : Bold ;
	font-size : 9pt;
	text-align : center ;
}
/* The border around the month header. */
.mup_monthHeaderBorder {
	background : #eeeeee ;
	font-family : Arial ;
	font-weight : Bold ;
	font-size : 10pt;
	border-right : #aaaaaa 1px solid ;
	border-top : #aaaaaa 1px solid ;
	border-bottom : #aaaaaa 1px solid ;
	border-left : #aaaaaa 1px solid ;
	text-align : center ;
}
/* The month header. */
.mup_monthHeader {
	background : #eeeeee ;
	font-family : Arial ;
	font-weight : Bold ;
	font-size : 10pt;
	text-align : center ;
}
/* The previous button, on the month header. */
.mup_monthHeaderPrev {
	background : #eeeeee ;
	font-family : Arial ;
	font-weight : Bold ;
	font-size : 8pt;
	text-align : center ;
}	
/* The next button, on the month header. */
.mup_monthHeaderNext {
	background : #eeeeee ;
	font-family : Arial ;
	font-weight : Bold ;
	font-size : 8pt;
	text-align : center ;
}
/* The background for the event display. */
.mup_eventDispBkg {
	background : #eeeeff ;
	font-family : Arial ;
	font-weight : normal ;
	font-size : 10pt;
	text-align : left ;
	border-right : #aaaaaa 1px solid ;
	border-top : #aaaaaa 1px solid ;
	border-bottom : #aaaaaa 1px solid ;
	border-left : #aaaaaa 1px solid ;
}
/* The event display. */	
.mup_eventDisplay {
	background : transparent ;
	font-family : Arial ;
	font-weight : normal ;
	font-size : 10pt;
	text-align : left ;
}
/* The event display date header. */
.mup_eventDisplayDate {
	font-size : 12pt ;
	font-weight : bold ;
	background : transparent ;
	font-family : Arial ;
	text-align : center ;
	border-bottom : #aaaaaa 1px solid ;
}
/* Display for the event title. */
.mup_eventDisplayEventTitle {
	font-weight : bold ;
	background : transparent ;
	font-family : Arial ;
	font-size : 10pt;
	text-align : left ;
	color:Blue; /*JMH add color*/
}
/* Display for the event location. */
.mup_eventDisplayLocation {
	background : transparent ;
	font-family : Arial ;
	font-weight : normal ;
	font-size : 10pt;
	text-align : left ;
}
/* Display for event times. */
.mup_eventDisplayTimes {
	background : transparent ;
	font-family : Arial ;
	font-weight : normal ;
	font-size : 10pt;
	text-align : left ;
}
/* Displays the event’s long description. */
.mup_eventDisplayLongDesc {
	background : transparent ;
	font-family : Arial ;
	font-weight : normal ;
	font-size : 10pt;
	text-align : left ;
	visibility:hidden; /*JMH hide it */
	display:none;
}
.mup_hiddenEvent {
	visiblity : hidden ;
	position : absolute ;
	display : none ;
}
.mup_weekdayLoggedInCell {
	background : #eeffff ;
	font-family : Arial ;
	font-weight : normal ;
	font-size : 8pt;
	text-align : center ;
	border-right : #aaaaaa 1px solid ;
	border-bottom : #aaaaaa 1px solid ;
	border-left : #aaaaaa 1px solid ;
	cursor : pointer ;
}
.mup_weekenddayLoggedInCell {
	background : #dedeff ;
	font-family : Arial ;
	font-weight : normal ;
	font-size : 8pt;
	text-align : center ;
	border-right : #aaaaaa 1px solid ;
	border-bottom : #aaaaaa 1px solid ;
	border-left : #aaaaaa 1px solid ;
	cursor : pointer ;
}
/*****************************************************************************************/
/*                                                                                       */
/*                         Event View (event)                                            */
/*                                                                                       */
/*****************************************************************************************/

.evt_TitleCell 
{
		background : #C5DAEF ;
		font-family : Arial ;
		font-weight : bold ;
		font-size : 12pt;
		text-align : center ;
		border-top : #A39986 1px solid ;
		border-left : #A39986 1px solid ;
		border-right : #A39986 1px solid ;
}
.evt_DateCell 
{
		background : #C5DAEF ;
		font-family : Arial ;
		font-weight : bold ;
		font-size : 9pt;
		text-align : center ;
		border-top : #A39986 1px solid ;
		border-left : #A39986 1px solid ;
		border-right : #A39986 1px solid ;
}
.evt_ViewDayCell 
{
		background : #C5DAEF ;
		font-family : Arial ;
		font-weight : normal ;
		font-size : 10pt;
		text-align : left ;
		border-bottom : #A39986 1px solid ;
		border-left : #A39986 1px solid ;
		border-right : #A39986 1px solid ;
}
.evt_ViewEvent 
{
		background : #C5DAEF ;
		font-family : Arial ;
		font-weight : bold ;
		font-size : 10pt;
		text-align : left ;
}

/*****************************************************************************************/
/*                                                                                       */
/*                         Event Type Control (used in month display)                    */
/*                                                                                       */
/*****************************************************************************************/
/* The background of the event type control cell. */
.etCtrl_Background {
    border-right : #c9bda5 2px solid ;
    border-top : #c9bda5 2px solid ;
    border-left : #c9bda5 2px solid ;
    border-bottom : #c9bda5 2px solid ;
    font-size: 9pt ;
    background: #A5B7C9 ;
    font-family: Arial ;
}
/* The instructions cell for event type control. */
.etCtrl_InstructCell {
	background: transparent ;
	font-family: Arial ;
    font-size: 9pt ;
    font-weight : bold ;
    text-align : right ;
    vertical-align : top ;
}
/* The cell the selection box is displayed in. */
.etCtrl_SelCell {
	background: transparent ;
	font-family: Arial ;
    font-size: 9pt ;
    text-align : left ;
    vertical-align : top ;
}
/* The event type selection box. */
.etCtrl_selectBox {
	background : #c5daef ;
}
.floatLf{float: left;}
.floatRt{float: right;}
.floatLfFluid{float: left;width: 100%;}
#Frame{border: none;}
#LibraryContent{float: left;width: 100%;padding: 10px 0 0 0;background-color: #fff;}
div .RtContent{float: right;padding-right: 25px;width: 640px;}
div .RtContent, #MasterContent {font-family: Arial;}
div .RtContent h1, #MasterContent h1{font-size: 25px;color: #07437a;font-weight: bold;font-family: Arial;padding: 0;margin: 5px 0;}
div .RtContent h2, #MasterContent h2{font-size: 18px;color: #664d18;font-weight: bold;font-family: Arial;padding: 0;margin: .83em 0;}
div .RtContent h3, #MasterContent h3{color: #3572A9; font-size: 14px; font-weight: bold; padding-left: 0px;}
div .LeftContent{float: left; padding-right: 25px; padding-left: 25px; font-family: Arial;}
div .LeftContent h1{font-size: 25px;color: #07437a;padding: 0;margin: 5px 0;}
div .LeftContent h2{font-size: 18px;color: #664d18;}
div .LeftContent h3{font-size: 14px;color: #3572a9;font-weight: bold;padding-left: 0;}
div .FullContent{width: 874px; margin-left: 25px; float: left; border: dotted 0px black;}
.EkPanel{float: left;width: 100%;padding-bottom: 30px;}
.HLWrap{height: 160px;max-height: 180px;overflow: hidden;margin-bottom: 20px;background-color: #ecece4;padding: 15px;}
.highlight img{border: 1px solid #918f89;width: 190px;height: 148px;margin-right: 15px;background-color: #fff;padding: 5px;float: left;}
.highlight div{background-color: #fff;width: 368px;float: left;line-height: 18px;padding: 8px 12px;height: 140px;}
.highlight a{color: #3050A0; text-decoration: underline;}
.pagerWrap{float: left;color: #5071AE;width: 390px;font-size: smaller;margin: 145px 0 0 230px;font-weight: bold;z-index: 100;position: absolute;}
#cPaging{float: right;background-color: #fff;}
#cPaging div{float: left;text-align: right;padding: 3px 5px;margin: 0 2px;border: solid 1px #5071AE;cursor: pointer;}
#cPaging div.np{border: none;}
#cPaging div:hover{background-color: #5071AE;color: #fff;}
.date{font-style: italic;}
.newsBox{display: block;width: 290px;}
.newsBox a{color: #3050A0;}
.news{padding: 0px;width: 100%;margin: 0;float: left;}
.news tr{height: 60px;}
.news td{vertical-align: top;text-align: left;}
.news th{width: 120px;vertical-align: top;}
.news th img{width: 100px;padding: 2px;border: solid 1px #ccc;}
.news li{list-style-type: none;padding: 5px 0;width: 100%;border-bottom: 1px dotted #cccccc;float: left;}
ul.news div.floatLf{margin-right: 10px;}
.news img.thumb{margin: 3px 5px 0;vertical-align: top;float: left;border: none;width: 65px;}
.news a, .news a:hover, .news a:visited{text-decoration: none; font-weight: bold; color: #3050A0;}
.newsTitle{border-bottom: 1px solid #979797;width: 290px;}
.newsTitle h3{float: left;}
.newsLink{font-size: 10px;padding: 10px 0 3px 10px;text-decoration: none;display: block;text-align: right}
.newsborder td, .newsborder th{border-bottom: 1px dotted #cccccc;padding: 3px 3px;}
#ReadMore a{color: #3050A0; text-decoration: underline;}
#LfMenu{width: 240px;float: left;font-family: Arial;}
#LfMenu ul{list-style-type: none;margin: 0;float: left;width: 100%;padding: 0;}
#LfMenu .top{background-image: url(/Library/images/LfMenuBg.jpg);background-position: 0 0;}
#LfMenu .btm{background-image: url(/Library/images/LfMenuBg.jpg);background-position: 0 508px;}
.LfContent{background-color: #ecece4;border-top: 3px solid #fff;float: left;padding: 10px 10px 30px 10px;}
.LfBox{padding: 5px 0;}h4{color: #3572a9;margin: 5px 0;font-weight: bold;padding: 0;font-size: 18px;}
.LfContent a{color: #3572a9;}.LfContent a:hover{text-decoration: none;}
.LfContent span{color: #797a7b;font-size: 10px;padding-top: 5px;}
/* BlurBullet List */.BulletList{padding: 0;width: 100%;font: normal 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;float: left;}
.BulletList li{padding: 5px 10px 5px 10px;list-style-type: none;background: url(/Library/images/icons/square.gif) left top no-repeat;}
.BulletList a{color: #3472ac;text-decoration: underline;font-weight: normal;font-size: 11px;}
.BulletList a:hover{text-decoration: none;font-weight: normal;font-size: 11px;color: #3472ac;}
.BulletList a:visited{font-size: 11px;font-weight: normal;color: #3472ac;}
.ddl{background-position: 190px center;width: 200px;color: #666666;margin: 0;border: solid 1px #666;background: #fff url(/Library/images/icons/arrowBlackDownSmall.gif) 190px 9px no-repeat;padding: 5px;cursor: pointer;}
.dList{display: none;position: absolute;width: 210px;}
.dList ul{border-bottom: solid 1px #ccc;border-right: solid 1px #ccc;border-left: solid 1px #ccc;background-color: #fff;margin: 0;padding: 0;}
.dList li a{text-decoration: none;min-width: 200px;padding: 5px;float: left;width: 100%;}
.dList li a:hover{text-decoration: underline;width: 200px !important;}
.adv{margin: 10px 0 0;padding: 0;float: left;width: 100%;}
.adv li{list-style: none;float: left;width: 49%;max-width: 49%;}
.adv img{border: solid 1px #ccc;padding: 2px;}
/********************************		SubNavi *******************************/

.current{font-weight: bold;color: #c76504 !important;}
.SubNavi ul{margin: 0;padding: 0;}
.SubNavi ul ul{display: none;}
.SubNavi li{list-style: none;padding: 0;background: url(/Library/images/LfMenuBg2.jpg) left top repeat;border-top: solid 1px #fff;cursor: pointer;}
.SubNavi li:hover{color: #c76504;}
.SubNavi li:hover a, .SubNavi li:hover div{text-decoration: none;color: #48381e;font-size: 16px;}
.SubNavi ul a:hover, .SubNavi ul div:hover{text-decoration: none;color: #c76504 !important;font-size: 16px;font-family: Arial, Helvetica, sans-serif;}
.SubNavi li div.floatRt{padding: 10px;height: inherit;border-left: solid 1px #ccc;margin: 5px;visibility: hidden;display: none; height: 8px; width: 12px;}
.SubNavi li:hover div.floatRt{visibility: visible;}
.SubNavi li div.floatLf{padding: 10px 10px 10px 20px; font-size: 16px;font-family: Arial, Helvetica, sans-serif;color: #48381e;background: url(/Library/images/icons/arrowBlue2.gif) -12px 13px no-repeat; float: none !important;}
.SubNavi .leaf .floatLf{padding: 0;}
.SubNavi li li div.floatLf{background: url(/Library/images/icons/square.gif) 14px 6px no-repeat;}
.SubNavi li li, .SubNavi li li:hover{}
.SubNavi li li div.floatRt, .SubNavi li li div.floatLf{padding: 0px;}
.SubNavi li li div.floatRt{display: none;}
.SubNavi li a, .SubNavi li a:hover, .SubNavi li a:visited{padding: 10px 10px 10px 20px; display: block; float: none;margin: 0;text-decoration: none;color: #48381e;font-size: 16px;font-family: Arial, Helvetica, sans-serif;}
.SubNavi li li a, .SubNavi li li a:hover, .SubNavi li li a:visited{padding: 10px 10px 10px 30px; display: block;font-size: 13px !important;font-family: Arial, Helvetica, sans-serif;}
.SubNavi li div div, .SubNavi li.leaf div div{display: none;}
.SubNavi li li div div{display: block;}


.EkImg{float: right;max-width: 200px;padding: 2px;border: solid 1px #ccc !important;margin: 10px 0px 10px 20px;}
#accordion h3{padding-left: 15px;margin: 0;}
#accordion ul{padding: 10px 10px 20px;border-left: solid 1px #ccc;border-right: solid 1px #ccc;margin: 0;}
#accordion ul li{padding: 5px 0;list-style: none;border-bottom: dotted 1px #ccc;}
#accordion li a, #accordion li a:visited, #accordion li a:hover{font-weight: bold;padding-bottom: 5px;}
#accordion li a:hover{text-decoration: none;}
.kr{float: right;margin: 0 5px;/*cursor: pointer;*/}
#kidTool{padding: 5px;background: #fff url(/Library/images/LfMenuBgTop.jpg) left center repeat;display: none;position: absolute;}
.ui-accordion-header{-moz-background-clip: border;-moz-background-inline-policy: continuous;-moz-background-origin: padding;background: transparent url(/Library/images/accordionBg.jpg) repeat scroll left top;cursor: pointer;padding: 10px;vertical-align: middle;border: 1px solid #dcdcdc;}
.ui-accordion-header img.indi{width: 15px;height: 15px;}
/*-----------------------------------------------------.ui-accordion-header{cursor:pointer;padding: 10px;background: url(images/LfMenuBg2.jpg) left top repeat;}------------------------------------------------------*/
.ui-accordion-header a{color: #48381e;font-size: 16px;text-decoration: none;padding-left: 20px;}
.ui-accordion-content{padding: 0 10px;}
.ui-accordion-content ul{padding: 0 10px 10px;}
.ui-state-default img{background: url(/Library/images/icons/arrowBlueRt.gif) left -3px no-repeat;}
.ui-state-active img{background: url(/Library/images/icons/arrowBlueDn.gif) left -3px no-repeat;}
/*--------------No Print---------------*/
.noprintview{visibility: hidden;}
.printonly{display: block !important;}
/*--------------   Content---------------*/
.contentNewsletter{background-color: #ecece4;border-top: 3px solid #fff;float: none;padding: 0px 0px 0px 0px;}
/*-----------------Breadcrumb-----------------*/
.breadcrumb{float: left;width: 540px;}
.breadcrumb a{padding-right: 5px;}
.tools{float: right; white-space:nowrap;}
.tools a img, #capsize img{border:none; cursor:pointer;}
/*-----------------------------------------------------------Description Box OnMouseOver - Kids Related Content Image -----------------------------------------------------------*/
.boxDesc{background-color: #FFFFCC;border: solid 1px #cccccc;color: #333333;font-size: 11px; height: 6px;width: 90px;padding: 5px; display: none;z-index: 10; position: absolute;}
/*-----------------------------------------------------------Description Box OnMouseOver - Font Control Image -----------------------------------------------------------*/
.boxDesc2{background-color: #FFFFCC;border-color: Gray;color: #07437a;font-size: xx-small;height: 6px;width: 120px;padding: 5px;display: none;z-index: 10;position: absolute;}
/*-----------------------------------------------------------Description Box OnMouseOver  -----------------------------------------------------------*/
.tabTooltip{width: 182px;height: 120px;text-align: left;padding: 10px;font-style: normal;position: absolute;z-index: 10;display: none;background-repeat: no-repeat;}
.knldg, .knldg p{margin: 0;padding: 0;}
.knldg li{list-style: none;float: left;width: 100%;padding: 10px 0;border-bottom: solid 1px #ccc;}
.knldg .title, .knldg .title:hover, .knldg .title:visited{font-size: 14px;}
.knldg .title, .knldg .title:visited{text-decoration: none;}
.knldg .title:hover{text-decoration: underline;}
div.order a{margin-top: 10px;padding: 6px 5px;float: right;background-color: #fff;color: #3572A9;text-decoration: none;border: solid 1px #3572A9;}
div.order a.selected{color: #fff;background-color: #3572A9;}
div.order a:hover{text-decoration: underline;}

/* terrible hack to fix bad spacing in CMS */
#ActionCenter table table,
#ActionCenter table table td
{
    height: 50px !important;
    line-height: 0;
}

.data-pager a
{
    color: #3050A0;
    text-decoration: underline;
}
.data-pager a[disabled="disabled"]
{
    color: black;
    text-decoration: none;
    cursor:text;
}

/* div.design_content { float: left; } */

/* ------Search------ */
.ektronSearch {padding:1em;margin:1em;font-family:Arial, Sans-Serif;}
.ektronSearch ul.searchNavigation {width:100%;list-style:none;margin:0em;padding:0em;}
.ektronSearch ul.searchNavigation li {display:block;float:left;margin:0em;margin-right:.25em;border-top:1px solid #4c4c4c;border-right:1px solid #4c4c4c;border-bottom:none;border-left:1px solid #4c4c4c;}
.ektronSearch ul.searchNavigation li a {display:block;padding:.25em .5em;text-decoration:none;background-color:#d6def3;color:#000080;}
.ektronSearch ul.searchNavigation li a:hover {text-decoration:underline;}
.ektronSearch ul.searchNavigation li a.selected {background-color:white;padding:.25em .5em;position:relative;top:1px;}

.ektronSearch div.searchWrapper
{
	clear: left;
	padding: 1em 1em 1em 1em;
	margin: 0em;
	border-top: 1px solid #4c4c4c;
	
}
.ektronSearch div.searchWrapper input {margin:0em 1em 0em 0em;}
.ektronSearch div.searchWrapper fieldset {margin:0em;}

.ektronSearch div.searchWrapper div#advancedTerms ul {list-style:none;margin:0em 0em 1em 1em;padding:0em 0em 0em 0em;}
.ektronSearch div.searchWrapper div#advancedTerms ul li {clear:left;margin:.25em 0em;}
.ektronSearch div.searchWrapper div#advancedTerms ul li span {display:block;width:12em;float:left;}

.ektronSearch div.searchWrapper div#basicTerms {padding:0em;margin:0em;}
.ektronSearch div.searchWrapper div#basicTerms input {margin-right:.5em;font-weight:normal;color:#4c4c4c;padding:0em;}
.ektronSearch div.searchWrapper div#basicTerms select {margin-right:.5em;font-weight:normal;color:#4c4c4c;padding:0em;}
.ektronSearch div.searchWrapper div#basicTerms input.basicSearchSubmit {padding:0em 0em;}

.ektronSearch div.searchWrapper div#advancedTerms {padding:0em;margin:0em}

.ektronSearch div.searchWrapper p#EktronCategorySearchToggle 
{
	margin-top:1em;
	padding-left:15px;
	background-image:url('../images/application/arrowClosed.gif');
	background-position:0 2px;
	background-repeat:no-repeat;
}

.ektronSearch div.searchWrapper p#EktronCategorySearchToggle:hover {text-decoration:underline;}

.ektronSearch div.searchWrapper fieldset#EktronCategorySearch {margin-top:.5em;padding:0em 1em .5em 1em;background-color:White;display:block;}
.ektronSearch div.searchWrapper fieldset#EktronCategorySearch div {margin-top:.5em;}

.ektronSearch div.searchWrapper div.searchResultsHeader h3 {border-top:1px dotted #4c4c4c;color:#676767;background-color:#d6def3;margin:0em 0em .5em 0em;padding:.25em;text-align:left;font-weight:normal;}
.ektronSearch div.searchWrapper div.searchResultsHeader h3.noResults {text-align:left;}
.ektronSearch div.searchWrapper div.searchResultsHeader h3 span.resultslabel {font-weight:normal;color:#4c4c4c;}
.ektronSearch div.searchWrapper div.searchResultsHeader h3 span.beginPageCount {font-weight:bold;color:#4c4c4c;}
.ektronSearch div.searchWrapper div.searchResultsHeader h3 span.endPageCount {font-weight:bold;color:#4c4c4c;}
.ektronSearch div.searchWrapper div.searchResultsHeader h3 span.totalCount {font-weight:bold;color:#4c4c4c;}
.ektronSearch div.searchWrapper div.searchResultsHeader h3 span.searchTerms {font-weight:bold;color:#4c4c4c;}
.ektronSearch div.searchWrapper div.searchResultsHeader h3 span.searchDuration {font-weight:bold;color:#4c4c4c;}

.ektronSearch div.searchWrapper div.suggestedResults {background-color:#FFFFD8;padding:1em .5em .5em .5em;border:1px solid silver;}
.ektronSearch div.searchWrapper div.suggestedResults div.resultPreview {margin-bottom:1em;}
.ektronSearch div.searchWrapper div.suggestedResults h3 {float:right;font-weight:normal;color:#4c4c4c;font-size:1em;margin:0em;padding:0em;}
.ektronSearch div.searchWrapper div.suggestedResults h4 {display:inline;font-weight:normal;margin:1em 0em .25em 0em;}

.ektronSearch div.searchWrapper div.searchResults h4 {font-weight:normal;margin:1em 0em .25em 0em;text-align:left;}
.ektronSearch div.searchWrapper div.searchResults h4 img {margin-right:.25em;}
.ektronSearch div.searchWrapper div.searchResults h4 span.dateTime {margin-left:.5em;color:#4c4c4c;font-size:.9em;}

.ektronSearch div.searchWrapper div#advancedTerms fieldset {margin:0em 0em 1em 0em;padding:0em 0em 1em 0em;}
.ektronSearch div.searchWrapper div#advancedTerms fieldset ul {margin:1em 1em 1em 1em;padding:0em;}
.ektronSearch div.searchWrapper div#advancedTerms fieldset input {margin:0em 1em 0em 1em;}
.ektronSearch div.searchWrapper div#advancedTerms fieldset a {text-decoration:none;}
.ektronSearch div.searchWrapper div#advancedTerms fieldset a:hover {text-decoration:underline;}
.ektronSearch div.searchWrapper div#advancedTerms fieldset p {margin:0em 0em 0em 1em;padding:0em;}
.ektronSearch div.searchWrapper div#advancedTerms fieldset input.addFilter {margin:0em;}
.ektronSearch div.searchWrapper div#advancedTerms input.advancedSubmit {padding:0em 1em;margin:0em 0em 1em 0em;}

.ektronSearch div.searchWrapper div.resultPreview {margin:0em 0em 1em 0em;}
.ektronSearch div.searchWrapper div.resultPreview p {margin:0em;padding:0em;}
.ektronSearch div.searchWrapper div.resultPreview div.resultPreviewDetails span {color:#497d32;}

.ektronSearch div#navbar {text-align:center;display:block;margin-top:1em;border-top:1px dotted silver;padding-top:1em;}
.ektronSearch div#navbar ul.ektronPaging {list-style:none;margin:0em;padding:0em;}
.ektronSearch div#navbar ul.ektronPaging li {display:inline;padding:.35em;margin-right:.5em;font-weight:bold;}
.ektronSearch div#navbar ul.ektronPaging li a {text-decoration:none;font-weight:normal;}
.ektronSearch div#navbar ul.ektronPaging li a:hover {text-decoration:underline;}

#MasterLeftNav .LfContent
{
    width: 200px;
}

