body  {margin-top:-5px; background: #fff url(../images/finalbgdark.jpg) no-repeat center top; font: 100% Verdana, Arial, Helvetica, sans-serif;}
a:link {color: #0066FF;text-decoration: none;}
a:hover {color: #BB0000;text-decoration: underline;}
a:visited {color: #0066FF; text-decoration: none;}
a:visited:hover {color: #BB0000;text-decoration: underline;}
h1 {font-size:28px;color:#345d99;}
h2 {font-size:18px;color:#345d99;}
h3 {font-size:14px;color:#345d99;}
h4 {font-size:10px;color:#345d99;}
h5 {font-size:12px;color:#345d99;padding-left:10px;}
h6 {font-size:11px; font-weight:100;}
.breadcrumb{border:none; width:625px;}
.breadcrumb a{color:#535353; text-decoration: underline;}
.breadcrumb a:hover{color: #BB0000;}
.smalltext {font-size:10px;}
.textsizecontainer {float:right; margin-right:50px;}
.textsize{color:#333333;position: absolute;top:250px;}
.sitemapbullets ul{margin-left:-25px;list-style-image: url(../images/arrowbullet.png);padding-right:10px;}
.sitemapbullets li{padding-top:10px;padding-bottom:5px;border-bottom:1px solid #d1e5ef;}
.sitemapbullets li:hover{background:#f0fafe;}
.propertysearchtabcontainer
{border: 3px solid #2f6dc1;border-top: 8px solid #2f6dc1;border-bottom: 8px solid #2f6dc1;background:#ebf3ff;padding-right:5px;
padding-left:5px;padding-bottom:5px;margin-top:13px;}
.exemptiontabcontainer
{border: 3px solid #2f6dc1;border-top: 8px solid #2f6dc1;border-bottom: 8px solid #2f6dc1;background:#ebf3ff;padding-right:5px;
padding-left:5px;padding-bottom:5px;margin-top:48px;}
#theToolTip{position: absolute;left: -600px;width: 400px;border: 2px solid #C0C09F;padding: 6px 0px 0px 10px;background-color: #FFFFCC;visibility: hidden;z-index: 100;filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,strength=4);}
#ToolTipPointer{position:absolute;left: -600px;z-index: 101;visibility: hidden;}
#theToolTip p{font-size: 14px;color: #333333;line-height:1.4em;margin-right:10px;margin-top:0;}
#ToolTipTextWrap {font-weight:bold;font-size: 16px;color: #592C16;margin-right:10px;}
.balloonstyle{position:absolute;top: -500px;left: 0;border: 2px solid #C0C09F;font-size:14px;padding: 6px 10px 5px 10px;visibility: hidden;z-index: 100;background-color: #FFFFCC;width: 400px;filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,Strength=5);}
#arrowhead{z-index: 99;position:absolute;top: -500px;left: 0;visibility: hidden;}
.twoColHybRt #container1 { width:100%;}
.twoColHybRt #container {width: 970px;margin: 0 auto;border-top:none;z-index:199;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;}
.twoColHybRt #mainContent {width: 625px;float: left;padding-left:10px;margin-top:-10px;border-left:solid 1px #E5E5E5;padding-top:4px;border-top:1px solid #d5cfbe;} 
.twoColHybRt #aftercontent {float: left;width: 950px;height:55px;margin: 0 auto;padding: 35px 0 20px 24px;z-index: 5;border-right:none;padding-right:5px;border-bottom: solid 1px #E5E5E5;background:url(../images/aftercontentbg.jpg) no-repeat;}
.twoColHybRt #sidebar1 {width: 325px;float: right;background:#dadada;		overflow: hidden;margin-top:-8px;}
.twoColHybRt #sidebar1 h3, .twoColHybRt #sidebar1 p {}
.fltrt { float: right;margin-left: 8px;}
.fltlft {float: left;margin-right: 8px;}
.clearfloat {clear:both;height:0;font-size: 1px;line-height: 0px;}
.latestnewsheader {font-size:18px;color:#345d99;font-weight:900;}
.breadcrumb {height:30px; border:none;}
#youraccount {margin:0;padding-left:6px;font-size:16px;font-weight:900;color:000;}
#youraccounttext {margin:0;font-size:12px;color:#999999;}
#tour {display:block;padding:0px;font-size:12px;}
#sidebartitles {font-size:16px;color:#fff;font-weight:900;padding-bottom:8px;background:#284368;padding:5px;margin-bottom:5px;text-align:center;}
#quicklinktitle {font-size:16px;font-weight:bold;padding-bottom:10px;padding:5px;margin-bottom:0px;text-align:center;color:#000; 
border-bottom:#f9e275;}
.quicklinksbox {width:315px;margin:0 auto;margin-top:5px;border:1px solid #bcbcbc;}
.quicklinksbox a{}
.quicklinksbox a:hover{}
#aboutlinks {font-size:12px;color:#0066FF;}
.sidebarbox {background:#FFF;padding:2px;width:315px;margin:0 auto;border:1px solid #bcbcbc;}
.sidebarbox a{}
.sidebarbox a:hover{}
.sidebarboxsmallleft{background:#FFF;padding:5px;width:140px; float:left;margin-left:10px;margin-top:5px;border:1px solid #bcbcbc;}
.sidebarboxsmallright {background:#FFF;padding:5px;width:140px;margin-right:10px;margin-top:5px;float:right;border:1px solid #bcbcbc;}
.topbanner{float:right;}
.topbanner a{font-size:10px;float:right;padding-right:10px;font-family:Arial;color:#fff;}
.previousarticles{background:#eaf0f5;border:1px solid #c3d5e6;padding:5px;}
.latestarticle{padding:10px;font-size:12px;font-family:Verdana;}
#sitemap {font-size:14px;font-weight:500;height:50px; border:none;position:relative;float:left;}
.subnav{background:#FFFFCC;border:1px solid #FFCC66;}
.subnav li {font-size:12px;padding:5px;line-height:30px;}
.subnav li a:hover {}
.subnavtitle {font-size:14px;font-weight:bold;background:#FFFF99;padding:2px;}
.subnavarrows{width: 180px; border-style: solid solid none solid;border-color: #f7f7f7;border-size: 1px;border-width: 1px;}
.subnavarrows ul{list-style-type: none;margin: 0;padding: 0;}
.subnavarrows li a{font: bold 12px Verdana, Arial, Helvetica, sans-serif;display: block;background: transparent url(../images/arrowblue.gif) 100% 0;height: 24px;padding: 4px 0 4px 40px;line-height: 24px; text-decoration: none;}	
.subnavarrows li a:link, .subnavarrows li a:visited {color: #4e4e4e;}
.subnavarrows li a:hover{color: #818181;background-position: 100% -32px;}
.subnavarrows li a.selected{color: #ce5631;background-position: 100% -64px;}
#headercontainer { width: 970px;margin: 0 auto;z-index:200;}
.search {float:right;margin-top:-40px;}
#headcontent {font-family:Verdana;font-size:24px;font-weight:500;line-height:35px;float:left;text-align:left;color:#FFFFFF;margin: 0 0 0px 5px;}
#headerlogo {float:left;width:80px;}
#headbanner{float:right;}
.addirectorytoplink{font-size:10px;float:right;margin-top:-35px;text-transform:uppercase;font-weight:900;margin-bottom:5px;
padding:5px;padding-right:0px;}
.addirectorytoplink a{color:#ececec;}
.addirectorytoplink a:hover{color:#BB0000;text-decoration:undelrine;}
.addvertiserdirectorybutton{margin-bottom:-45px;margin-left:40px;}
.advertisementlink {}
.advertisementlink a{font-size:10px;float:right;padding-right:10px;font-family:Arial;}  
.advertisewithus {font-size:10px;float:left;font-family:Arial;}
.topadvertisementlink {}
.topadvertisementlink a{font-size:8px;font-family:Arial;}
#footercontainer {width: 960px;margin: 0 auto;padding-top:3em;}
#footermodules {float:right;}
#footercontent {font-size:10px;float:left;text-align:left;color:#000;margin: 0 0 2em 10px;}
#footerlogo {float:left;width:120px;}
#welcome {font-size:16px; padding:5px;}
#welcome span{font-weight:900; font-size:18px; color:#535353;}
#welcome a{font-size:10px;}
.propertysearchtitle {background:url(../images/housesearchicon_small.png) 8px 6px no-repeat;height:60px;padding:4px;padding-left:65px;padding-top:10px;font-size:24px;color:#345d99;font-weight:bold;}
.propertysearchtitle span{background:#f8f9ad; color:#666666; font-weight:300;}
.propertysearchdescription {font-size:10px; color:#3b3c3d; font-weight:300;}
.propertysearchforms {margin-top:70px;}
.omittedassessmentlink{font-size:11px; font-weight:bold; margin-top:-9px;}
.appealprintfriendly{
margin: 20px 0px;
padding:15px 10px 15px 60px;
background-repeat: no-repeat;
background-position: 10px center;
width:150px;
text-align:center;
color: #4F8A10;
background-color: #DFF2BF;
border:outset 1px #ccc;
font-weight:bold;
font-size:18px;
background-image: url('../images/printericon.png');	
}
.appealsummarytable{margin-top:30px;border: 1px solid #ccc;}
.icon-yellow{border:solid 1px #DEDEDE; background:#FFFFCC url(../images/ministaricon.png) 8px 6px no-repeat;
		color:#222222;
		padding:4px;
		text-align:center;
		margin:0 auto;
	}
	#homepagepropertysearch {padding-left:15px; font-size:12px; background: url(../images/propertysearchbg.png) no-repeat; padding:3px; height:130px; width:620px}
	#homepagepropertysearch span{font-size:16px; color:#666666; font-weight:900;}
	#homepagepropertysearch a{font-size:10px; font-weight:900;}
	.headlinetext {font-size:10px;}
	
	.homepagepinerrormessage 
	{
	   padding-left:93px;
	}
	
 .advancedsearch {float:right;padding-right:12px; padding-top:-12px;}
 .advancedsearch a{}
/*End of Home page Start area CSS///////////////////////////////////////////////////////////////////////////////*/

/*Start of Contact Page ///////////////////////////////////////////////////////////////////////////////////////*/
.successmessagebox{
		border:solid 1px #8fad3d; 
		background:#eef4d4 url(../images/success.png) 8px 6px no-repeat;
		color:#6f8438;
		padding-left:24px;
		padding-right:24px;
		padding-bottom:5px;
		text-align:center;
		font-size:16px;
		width:600px;
		margin:0 auto;
		font-weight:900;
		line-height:24px;
	}
.failedmessagebox{
		border:solid 1px #cb2026; 
		line-height:24px;
		background:#f6cbca url(../images/failed.png) 8px 6px no-repeat;
		color:#cf2027;
		padding-left:24px;
		padding-right:24px;
		padding-bottom:5px;
		text-align:center;
		font-size:16px;
		width:600px;
		font-weight:900;
	}
/*End of Contact Page ///////////////////////////////////////////////////////////////////////////////////////*/
/*Start of Department Pages CSS///////////////////////////////////////////////////////////////////////////////*/
#deptheader1 {margin-left:-11px; padding:3px; width:350px; font-size:38px; font-weight:bold;}
#deptheader1 a{color:#345d99;} #deptheader2 a{color:#345d99;} #deptheader3 a{color:#345d99;} 
#deptheader2 {margin-left:-11px; padding:3px; padding-left:8px; width:350px; font-size:24px; font-weight:bold;}
#deptheader3 {margin-left:-11px; padding:3px; padding-left:15px; width:615px; font-size:24px;}
.deptcurrent {margin-left:-3px; padding-left:5px; width:615px;color:#2c363e;}
.deptcurrent a{color:#2c363e;}
#roster {}

#whatwedo, #managersstatement {background:#CEDEFD; background-image:url(../images/stripetopbg.jpg); background-repeat:repeat-x; background-position:top; border: 1px solid #D7D7D7; padding:5px; width:95%;}
/* #whatwedo ul {list-style:square url(../images/bullet-small-arrow-in-box.jpg); padding-right:10px;} *** for some reason this line only works hard coded into the page's ul tag.*/
	/* CSS for the department image border style starts here*/
	br.clear {
	  clear: both;
	  height: 0;
	  line-height: 0px;
	}
	
	div.shadow {
	  float: left;
	  padding: 0 1px;
	  background: #bfbfbf;
	  border-left: 1px solid #eaeaea;
	  border-right: 1px solid #eaeaea;
	}
	
	div.shadow img {
	  padding: 5px 5px 9px 5px;
	  background: white url(../images/shad_bottom.png) repeat-x bottom left;
	}
	

	
	/* CSS for the department image border style ends here*/
	
	
	/* CSS for the box starts here */
	.box {
		padding:0 12px 0 0;
		background:#fff url(../images/borders.gif) 100% 0 repeat-y;
	}
	.bi {
		padding:0 0 0 12px;
		background:#fff url(../images/borders.gif) 0 0 repeat-y;
		font-size:14px;
	}
	.bt {
		height:17px;
		margin:0 -12px;
		background:url(../images/box.gif) 100% 0 no-repeat;
	}
	.bt div {
		width:18px;
		height:17px;
		background:url(../images/box.gif) 0 0 no-repeat;
	}
	.bb {
		height:17px;
		margin:0 -12px;
		background:url(../images/box.gif) 100% 100% no-repeat;
	}
	.bb div {
		width:18px;
		height:17px;
		background:url(../images/box.gif) 0 100% no-repeat;
	}
	.box h1 {
		margin:0;
		padding:0.3em 10px;
		background:#efece6;
		font:bold 1.2em/1 Arial, Helvetica, sans-serif;
	}
	.box p, .box ul {
		margin:0;
		padding:4px 10px;
		background:#fff;
	}
	.box li {
		margin:0 0 0 2em;
		padding:0;
	}
	/* CSS for the box starts here */
	
	/* CSS for the Manager's Statement starts here */
	
	.pullquote {
	width: 80%;
	font-size:125%;
	line-height:160%;
	margin:10px;
	margin-left:20px;
	
	background: url(../images/closequote.gif) no-repeat bottom right !important;
	background /**/:url(); /* removing quote graphic in IE5+ */
	padding:0px 25px 5px 0px;
	}
	
	.pullquote:first-letter {
		background: url(../images/openquote.gif) no-repeat left top !important;
		padding:5px 2px 10px 35px!important;
		padding /**/:0px; 	/* resetting padding in IE5+ */
		background /**/: url(); /* removing quote graphic in IE5+ */
	}
	/* CSS for the Manager's Statement ends here */
	
	
/*End of Department Pages CSS///////////////////////////////////////////////////////////////////////////////*/
/*Start of PIN/Property Layout CSS///////////////////////////////////////////////////////////////////////////////*/
#pincontainer 
{
    width:615px; 
    padding:5px; 
    padding-bottom:35px;
}
#propertythumbnail
{
    width:66px;
    height:71px;
    background:url(../images/houseicon.png) no-repeat;
}
#propertyaddresstext
{
    font-size:24px;
} 
.pintext
{
    font-size:14px;
    font-weight:bold; 
    color:#000;
    background:#fffeac;
    padding:5px;
    border:1px solid #dedc3f;
}
.pinsearchfields
{
display:inline;
font-size:18px;
border:1px solid #666666;
background:#fbfcd2;
padding-left:2px;
}
.pinsearchfieldslarge
{
display:inline;
font-size:26px;
border:1px solid #666666;
background:#fbfcd2;
padding-left:2px;
}

.Web sitesearchfield
{
display:inline;
font-size:24px;
border:1px solid #666666;
background:#fbfcd2;
width:205px;
}
div#myElement 
{
	display:inline;
    font-size:24px;
    border:none;
    background-color: #f9f9f9;
}
/*End of PIN/Property Layout CSS///////////////////////////////////////////////////////////////////////////////*/
/*Start of Property Results CSS////////////////////////////////////////////////////////////////////////////////*/
.propertyresultsgrid
{
width:625px;
height:240px;
font-size:12px;
margin-left:-5px;
}
/*End of Property Results CSS////////////////////////////////////////////////////////////////////////////////*/
/*Start of Property Details Page CSS///////////////////////////////////////////////////////////////////////////////*/
.propertydataheader 
{
    color:#000;
    font-size:14px;
    font-weight:bold;
    text-align:left;
    padding-left:5px;
}
.propertydataheader2
{
    color:#000;
    font-size:14px;
    font-weight:bold;
    text-align:left;
    padding-left:2px;
}
.propertydataheadertop 
{
    color:#000;
    font-size:14px;
    font-weight:bold;
}


.assessedvaluationrow1
{
background:#e5f4ed;
padding:5px;
}

.assessedvaluationrow2
{
background:#e5f4ed;
padding:5px;
}

.propertycharacteristicsrow1
{
background:#e5f4ed;
padding:5px;
}

.propertycharacteristicsrow2
{
background:#e5f4ed;
padding:5px;
}

.propertydatatables 
{
    border:2px solid #f0f0ed;
    background:#fff;
    margin:0 auto;
}
.propertydatatables2 
{
    border:2px solid #f0f0ed;
    background:#e5f4ed;
 padding:5px;
    margin:0 auto;
}
/*End of Property Page CSS///////////////////////////////////////////////////////////////////////////////*/
/*Start of Property Search Page CSS///////////////////////////////////////////////////////////////////////////////*/
.advpincontent {display:none; background-color:#FFFF99; border: 1px solid #E8E200; margin: 0px 20px 0px 0px; margin-left: 5px;font-family: Arial, sans-serif; font-size:14px; width: 570px; padding:10px; padding-top:5px;}



a.advpinLink {
 	font-family: Arial, sans-serif;
	 font-size: 16px;
}
.formfieldlabels
{
font-size:14px;
color:#006699;
}
.formfieldlabels span
{
font-size:10px;
color:#333333;
}
.dropdownpropertyclassitems
{
font-size:12px;
}
.propertysearchbuttons
{
cursor:pointer;
border:outset 1px #ccc;
background:#999;
color:#666;
font-weight:bold;
font-size:18px;
background:url(../images/formbg.gif) repeat-x left top;
}
.homepagebuttonposition
{
    
    float:right;
    padding-right:6px;
}
.homepagepinboxes
{
    display:block; 
    padding-left:65px;
    
    }
.pindashes
{
    font-size:18px;
    font-weight:bold;
    display:inline;
    padding-right:0px;
    padding-left:2px;
    
    }

.Web sitesearchbutton
{
cursor:pointer;
border:outset 1px #ccc;
background:#999;
color:#666;
font-weight:bold;
padding: 3px 14px;
font-size:18px;
background:url(../images/formbg.gif) repeat-x left top;
}
div#formfields {
	border: 1px solid black;
	background-color: #fff8cb;
	float: left;
}
/*End of Property Search Page CSS///////////////////////////////////////////////////////////////////////////////*/
/*Start of Property RESULTS Page CSS///////////////////////////////////////////////////////////////////////////////*/
.propresultsrow1
{
height:50px;
background:#f5f5f5;
border:1px solid #ddecfe;
}
.propresultsrow2
{
height:50px;
background:#fff;
border:1px solid #ddecfe;
}
/*End of Property RESULTS Page CSS///////////////////////////////////////////////////////////////////////////////*/
/*Start of Appeals Page CSS///////////////////////////////////////////////////////////////////////////////*/
.reasonforappealbox
{
padding:5px;
margin:0 auto;
padding-top:0px;
font-size:16px;
border:1px solid #666666;
background:#fbfcd2;

}
.filenewappealcontainer
{
    padding:10px;
}
.appealformfieldlabels
{
font-size:14px;
color:#006699;
font-weight:bold; 
}
.newappealshowhidecontent {display:none; border: 1px solid #ccc; margin: 0px 20px 0px 0px; margin-left: 5px;font-family: Arial, sans-serif; font-size:14px; width: 450px; padding:10px; padding-top:5px;}



a.newappealshowhidelink {
 	font-family: Arial, sans-serif;
	 font-size: 16px;
}
.filenewappealfields
{
 display:inline;
font-size:18px;
border:1px solid #666666;
background:#fbfcd2;
padding-left:2px;
} 

.filenewappealfieldsdropdowns
{
display:inline;
font-size:13px;
border:1px solid #666666;
background:#fbfcd2;
padding-left:2px;
width:280px;
}
.appealwizard 
{
    font-size:12px;
    font:arial;
    background:#fff;
    padding-left:10px;
    border:1px solid #284E98;
    padding-bottom:8px;
    padding-right:8px;
    
    
}
.wizzardnavbuttons a
{

}
.wizzardsidebar
{
 font-size:12px;
 font:arial;   
 margin-right:20px;
}
.wizzardnavbuttons
{
 float:right;
 padding-right:5px;
 color:#284E98;
 font-size:18px;
 font:verdana;
 border: 2px solid #507CD1;
 background:#fff;
 text-align:center;
 
}
.wizzardheader
{
    background:#284E98;
    border:2px solid #284E98;
    font-weight:bold;
    font-size:18px;
    color:#fff;
    text-align:center;  
	width:480px;
}
.wizardfieldvalidater
{
    background:#fff;
}

.multipleappealsheader
{
background:#C7F3DD;
font-size:12px;
padding:3px;
}
.multiappealrow1
{
text-align:center;
font-size:12px;
padding:3px;
}
.multiappealrow2
{
font-size:12px;
padding:3px;
background:#C7F3DD;
font-size:12px;
}
.appealsclosedmessage
{
    margin:0 auto;
    background:#f5f4e1;
    border:1px solid #e9e22a;
    font-size:18px;
    font-weight:500;
    padding:10px;
    color:#345d99;
}
.appealsearchbypin
{
    }
.appealhistoryresults
{
    background:#fff;
    border: 1px solid #797d82;
    width:600px;
    padding:5px;
}
.appealhistorylinkwrap
{
    background:#e3f2fb url(../images/clockicon.png) no-repeat; 
    height:35px;
    border:solid 1px #bdbdbd;
    font-size:24px; 
    color:#345d99; 
    font-weight:bold;  
    padding-left:45px; 
    padding-top:3px;
    margin:0 auto;
    height:60px;
}

.appealhistorycollapseablecontent 
{
    display:none; 
    background-color:#e3f2fb; 
    border:solid 1px #bdbdbd;
    font-family: Arial, sans-serif; 
    font-size:12px; 
    width: 605px; 
    margin-top:-15px;
    margin-left:-3px;
    }



a.appealhistorycollapsablecontentLink {
 	font-family: Arial, sans-serif;
	font-size: .9em;
}
            /*Start of Appeals Multiple Review Table//////////////////////////////////////////*/
            #box-table-a
            {
	            font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	            font-size: 12px;
	            margin-bottom:0px;
	            text-align: left;
	            border-collapse: collapse;
	            border: 1px solid #797d82;
            }
            #box-table-a th
            {
	            font-size: 13px;
	            font-weight: normal;
	            padding: 8px;
	            background: #f1f1f1;
	            border-top: 1px solid #797d82;
	            border-bottom: 1px solid #797d82;
	            color: #039;
            }
            #box-table-a td
            {
	            padding: 8px;
	            background: #fff; 
	            border-bottom: 1px solid #797d82;
	            color: #669;
	            border-top: 1px solid transparent;
            }
            #box-table-a tr:hover td
            {
	            background: #e8f8f9;
	            color: #339;
            }
            
            .multiplereviewstitle
            {
                color:#345d99;
                font-size:14px;
                font-weight:bold;
            }
            .multiplereviewstitle span
            {
                color:#858585;
                font-size:11px;
                font-weight:normal;
                
            }
            /*End of Appeals Multiple Review Table//////////////////////////////////////////*/
/*End of Appeals Page CSS///////////////////////////////////////////////////////////////////////////////*/
/*Start of Exemption & Appeals DEMO Pages CSS///////////////////////////////////////////////////////////////////////////////*/
#eanewfilecontent 
{
margin-left:60px;
}
#eahistorycontainer
{
      
}
    .eahistorytitlebar 
    {
        background:#fff;
        border-bottom:1px solid #e5eaea; 
        padding:10px;
        padding-left:0px;
        font-size:20px;
        color:#345d99;
        height:20px;
        
    }
    .eahistorycontent
    {
        font-size:14px;
       padding:0px;
       border:1px solid #e5eaea;
       color:#545454;

    }


.arrowlistmenu{
width: 615px; /*width of menu*/
}

.arrowlistmenu ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li a{
background: url(../images/arrowbullet.png) no-repeat center left; /*custom bullet list image*/
display: block;
padding: 2px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
border-bottom: 1px solid #dadada;
font-size: 18px;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
background-color: #F3F3F3;
}
.appealresults
{
    background:#fff;
    border:#666;
    padding:10px;
    margin:0 auto;
    }
/*End of Exemption & Appeals Pages CSS/////////////////////////////////////////////////////////////////////////////////*/
/*Start of Exemption Expanded Homeowner Exemption Calculation Page CSS/////////////////////////////////////////////////////////////////////////////////*/
.exemptioncalculationyellowfade
{
padding:5px;
}
.responsetext
{
font-size:14px;
		color:#222222;
		padding:4px;

}
.exemptioncalculation
{
background: url(../images/exemptioncalculationbg.jpg) repeat-x;
padding:10px;
border:solid 1px #dbdcde;
}
.exemptionyeartables
{
background:#fff;
border:1px solid #ccc;
font-size:14px;
padding:5px;
color:#545454;
width:99%;
margin:0 auto;
    }
.exemptioncalculationrow1
{
background:#e4ecff;
padding:5px;
}
.exemptioncalculationrow2
{
padding:5px;
}
.calculationtables
{
border:solid 1px #dfdfdf;
padding:10px;
margin: 0 auto;
}
.calculationtotals
{
background:#d7fab8;
}
/*End of Exemption Expanded Homeowner Exemption Calculation Page CSS/////////////////////////////////////////////////////////////////////////////////*/
.neighborhoodsearchrow
{
float:left;
background-color:#FFFF99; 
border: 1px solid #E8E200;
padding:10px;
}

/*County Directory CSS*/
td.countyrow1 {background:#DFEEFF; padding:5px; font-size:12px;}
td.countyrow1:hover{background:#FBFFCC;}
td.countyrow1alt {background:#BAE1FE; padding:5px; font-size:12px;}
td.countyrow1alt:hover{background:#FBFFCC;}

/*End of County Directory CSS*/
/*Start of Valuation Statistics CSS///////////////////////////////////////////////////////////////////////////////*/
.valuestatstable
{
    padding:5px;
    width:600px;
}
.viewtrends
{
   background:#e3f2fb;
   padding:10px;
    border:1px solid #bdbdbd; 
}
.odd
{
   background:#E8EDFF;
   padding:5px;
   height:20px;
}
.even
{
   padding:5px;
   height:20px;
}
.smallpadding
{
    padding:5px;
}
.valstatsneighborhoodlink
{
font-size:16px;
font-weight:bold;
}
.valstatsneighborhoodlink a
{
text-decoration:underline;
}
.valstatsneighborhoodlink a:hover
{
text-decoration:underline;
}
/*Start of Appeal Deadline & Closings CSS///////////////////////////////////////////////////////////////////////////////*/
.townsactive
{
    background:#e3f2fb;
    padding-top:15px;
    width:615px;
    border:1px solid #bdbdbd;
    margin:0 auto;
    }
.town
{
    background:url('../images/deadlinestownsactive.png') no-repeat;
    width:610px;
    margin:0 auto;
    padding:5px;
    padding-left:5px;
    height:125px;
    color:#fff;
    }
.deadlinescalicon 
 {

    }
.deadlinesmainlinkwrap
{
    width:540px;
    background:#e3f2fb url(../images/calendaricon.png) no-repeat; 
    height:50px;
    border:solid 1px #bdbdbd;
    font-size:24px; 
    color:#345d99; 
    font-weight:bold;  
    padding-left:75px; 
    padding-top:16px;
    margin:0 auto;
}
.deadlinesmainlinkwrappdf
{
    width:540px;
    background:#e3f2fb url(../images/pdficonlarge.png) no-repeat; 
    height:50px;
    border:solid 1px #bdbdbd;
    font-size:24px; 
    color:#345d99; 
    font-weight:bold;  
    padding-left:75px; 
    padding-top:16px;
    margin:0 auto;
}

.deadlinescollapseablecontent 
{
    display:none; 
    background-color:#e3f2fb; 
    border:solid 1px #bdbdbd;
    font-family: Arial, sans-serif; 
    font-size:12px; 
    width: 595px; 
    margin-left:4px;
    padding:10px; 
    padding-top:5px;
    margin-top:-15px;}



a.deadlinescollapsablecontentLink {
 	font-family: Arial, sans-serif;
	font-size: .9em;
}

 .town span{font-size:16px; font-weight:bold;}
/*Start of Appeal Deadline & Closings CSS///////////////////////////////////////////////////////////////////////////////*/
/*Start of Public Outreach CSS ////////////////////////////////////////////////////////////////////////////////////////*/
    .publicoutreachevent
    {
     background:#e3f2fb;
    width:600px;
    border:1px solid #bdbdbd;
    margin:0 auto;
    margin-bottom:10px;
    padding:10px;
    padding-top:2px;
    }
/*END of Public Outreach CSS ////////////////////////////////////////////////////////////////////////////////////////*/
/*Start of Sidebar FAQ CSS///////////////////////////////////////////////////////////////////////////////*/
#sidebarfaqcontainer 
{
padding:5px;
background: #fcffb4 url('../images/yellostripebg.jpg') repeat-x top !important;
border: 1px solid #eef455;   
}
#sidebarfaqcontainer li
{
font-size:12px;
border-bottom: 1px solid #eef455; 
list-style-image: url('../images/sidebarfaqicon.jpg');
padding-left:5px;
padding-bottom:15px;
margin-bottom:20px;
}
#sidebarfaqtitle 
{
font-size:18px;
font-weight:900;
padding:5px;  
color:#345d99;
text-align:center;
}


.faqsidebar
{

}

.faqsidebar ul
{
list-style-type: none;
margin: 0;
padding: 0;

}

.faqsidebar ul li{

}

.faqsidebar ul li a{
background: url(../images/faqbigicon.png) no-repeat top left; /*custom bullet list image*/
display: block;
padding: 4px 0;
padding-left: 28px; /*link text is indented 19px*/
text-decoration: none;
border-bottom: 1px solid #dadada;
font-size: 12px;
height:20px;
text-align:left;
margin:4px 0;
}

.faqsidebar ul li a:hover{ /*hover state CSS*/
background-color: #F3F3F3;
}


/*End of Sidebar FAQ CSS/////////////////////////////////////////////////////////////////////////////////*/
/*Start of Meet Your Assessor Sidebar////////////////////////////////////////////////////////////////////*/
.meetyourassessorsidebar 
{
    font-size:12px;
    font:arial;
    text-align:left;
    
margin:0 auto;
}
.meetyourassessorsidebarimage {
			display: block;
			padding:8px;
			border:solid;
			border-color: #dddddd #aaaaaa #aaaaaa #dddddd;
			border-width: 1px 2px 2px 1px;
			background-color:white;
			margin:0 auto;
		}
.meetyourassessortable
{
   background: url(../images/meetyourassessorbg.jpg) no-repeat; 
   padding:10px;
   padding-right:5px;
   padding-top:5px;
   margin-left:4px;
   margin-top:49px;
   height:150px;
   width:619px;
}

.meetyourassessorcontent
{
    padding-left:10px;
    padding-top:-3px;
}

/*End of Meet Your Assessor Sidebar////////////////////////////////////////////////////////////////////*/
/*Start of collapsable divs, which are located on different pages////////////////////////////////////////*/
.collapseablecontent {display:none; background-color:#FFFF99; border: 1px solid #E8E200; margin: 0px 20px 0px 0px; margin-left: 5px;font-family: Arial, sans-serif; font-size:12px; width: 550px; padding:10px; padding-top:5px;}



a.collapsablecontentLink {
 	font-family: Arial, sans-serif;
	 font-size: .9em;
}


/*End of collapsable divs, which are located on different pages////////////////////////////////////////*/
/*Start of Form Page CSS////////////////////////////////////////////////////////*/
#formitem {
background:#fffcac;
border:solid 1px #f2f26f;
width:80%;
padding:0px;
}
#formtitle {
font-size:18px;
padding:5px;
padding-bottom:8px;
width:615px;
}
#formrequirements {
background:#ffc7c7;
border:solid 1px #de1212;
padding:15px;
margin: 0 10px 10px 10px; /*top, right, bottom, left*/
}
#formitembuttons{
background:#d0efc8;
border:1px solid #5c974c; 
margin: 0 10px 10px 10px; /*top, right, bottom, left*/
font-weight:bold;
font-size:14px;
}
#formpanels{
background:#c1d8f5;
border:1px solid #4181d1; 
padding:15px;
padding-bottom:5px;
margin: 0 10px 10px 10px; /*top, right, bottom, left*/
}
#formpaneltitles {
padding-top:5px;
padding-left:10px;
font-size:14px;
color:#333333;
font-weight:900;
}

#formdescription {
font-size:14px;
color:#333333;

}

a.formcollapseablecontentlink {
 	font-family: Arial, sans-serif;
	 font-size: .9em;
}

.formcollapseablecontent {display:none; background-color:#FFFF99; border: 1px solid #E8E200; font-family: Arial, sans-serif; font-size:12px; width: 580px; padding:10px; padding-top:17px;}


a.formfaqLink {
 	font-family: Arial, sans-serif;
	 font-size: 14px;
}

.formfaqcontent {display:none; margin: 0px 20px 0px 0px; margin-left: 5px;font-family: Arial, sans-serif; font-size:12px; padding:10px; padding-top:5px;}





/*End of Form Page CSS////////////////////////////////////////////////////////*/
/*Start of Most Requested Forms Sidebar Module ///////////////////////////////*/
.mostrequestedformssidebar
{

}

.mostrequestedformssidebar ul
{
list-style-type: none;
margin: 0;
padding: 0;

}

.mostrequestedformssidebar ul li{

}

.mostrequestedformssidebar ul li a{
background: url(../images/miniacrobat.png) no-repeat; /*custom bullet list image*/
display: block;
padding: 1px 0;
margin:4px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
border-bottom: 1px solid #dadada;
font-size: 12px;
height:20px;
}

.mostrequestedformssidebar ul li a:hover{ /*hover state CSS*/
background-color: #F3F3F3;
}
/*End of Most Requested Forms Sidebar Module ///////////////////////////////*/
/*Start of Seven Percent Sidebar Module ///////////////////////////////*/
.sevenpercentsidebar
{

}

.sevenpercentsidebar ul
{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.sevenpercentsidebar ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.sevenpercentsidebar ul li a
{
background: url(../images/arrowbullet.png) no-repeat center left; /*custom bullet list image*/
display: block;
padding: 2px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
border-bottom: 1px solid #dadada;
font-size: 12px;
}

.sevenpercentsidebar ul li a:hover{ /*hover state CSS*/
background-color: #F3F3F3;
}
/*End of Seven Percent Sidebar Module ///////////////////////////////*/
/*Start of Local Government CSS //////////////////////////////////////////////////////////*/
.localgovlinkbox
{
    background: url(../images/localgovlinkbox.jpg) no-repeat; /*custom bullet list image*/
    border:1px solid #ccc;
    padding:10px;
    width:275px;
}
.localgovlinkbox h3
{
    color:#000;
    font-size:16px;
    font-weight:900;
    border-bottom:1px solid #ccc;
    padding-left:-8px;
}
.localgovlinkbox h3 a 
{
    color:#000;
    }
/*End of Local Government CSS //////////////////////////////////////////////////////////*/
/*Start of Township Assessors' Page CSS////////////////////////////////////////////////////////*/
#townships {text-align:center; font-size:14px;}
#townships span{font-weight:900; font-size:18px;}
.townshipassessorswrap
{
  background:#e3f2fb;
    padding-top:15px;
    width:600px;
    border:1px solid #bdbdbd;
    margin:0 auto;
    padding:10px;  
}
.townshipassessorimage {
			display: block;
			padding:8px;
			border:solid;
			border-color: #dddddd #aaaaaa #aaaaaa #dddddd;
			border-width: 1px 2px 2px 1px;
			background-color:white;
		}
.townshipassessorcontentbox
{
    padding:10px;
    background:#fff;
}
/*Endof Township Assessors' Page CSS////////////////////////////////////////////////////////*/


/*Start of Accordian CSS//////////////////////////////////////////////////////////////////*/
#accordion {
	margin:20px 0px;
}

h3.toggler {
	cursor: pointer;
background:#d4e2ef;
border:1px solid #526ba0; 
	font-size: 20px;
	color: #528CE0;
	margin: 0 0 4px 0;
	padding: 3px 5px 1px;
}

h3.toggler a{
	color: #000;

}

h3.nontoggler {
	cursor: pointer;
background:#d4e2ef;
border:1px solid #526ba0; 
	font-size: 20px;
	color: #528CE0;
	margin: 0 0 4px 0;
	padding: 3px 5px 1px;
}

h3.nontoggler a{
	color: #528CE0;
text-decoration:none;
}

h3.nontoggler a:hover{
	color: #528CE0;
text-decoration:none;
}


div.element p, div.element h4 {
	margin:0px;
	padding:4px;
}


/*End of Accordian CSS//////////////////////////////////////////////////////////////////*/
/*Start of DIV TAB Changing Script /////////////////////////////////////////////////////*/



.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}
/*END of DIV TAB Changing Script /////////////////////////////////////////////////////*/

/*Start of various message boxes CSS /////////////////////////////////////////////////*/
.info, .success, .warning, .error, .validation {
border: 1px solid;
font-weight:bold;
font-size:14px;
margin: 10px 0px;
padding:15px 10px 15px 60px;
background-repeat: no-repeat;
background-position: 10px center;
}
.info {
color: #00529B;
background-color: #BDE5F8;
background-image: url('../images/info.png');
}
.success {
color: #4F8A10;
background-color: #DFF2BF;
background-image:url('../images/successcheck.png');
}
.warning 
{
color:#000;
background-color:#f9e093;
border:1px solid #e2ae11;
background-image: url('../images/warning.gif');
}
.error {
color: #000;
border:1px solid #FFBABA;
background-color: #FFBABA;
background-image: url('../images/error.png');
}
.validation {
color: #D63301;
background-color: #FFCCBA;
background-image: url('../images/error.png');
}

.announcement {
color:#000;
background-color:#f9e093;
border:1px solid #e2ae11;
background-image: url('../images/warning.gif');
width:900px;
margin:0 auto;
border: 1px solid;
font-weight:bold;
padding:15px 10px 15px 60px;
background-repeat: no-repeat;
background-position: 10px center;
}



/*End of various message box CSS /////////////////////////////////////////////////////*/
/*Start of FAQ hide/show //////////////////////////////////////*/
div.faq p {
 	font-size: .8em;
	 margin: 0px 0px 0px 0px;
}

.faqcategory {display:none; padding-left:20px;}
.faqcategory {display:none; padding-left:20px; background:#e4f5fd;}
.faqcattitle {padding-left:5px;margin-left:5px; font-size:18px;}
.faqcattitle a{color:#535559; background: url(../images/faqsubcategoryicon.png) no-repeat; padding-left:25px;}
.faqparentcattitle {font-size:16px; color:#345d99; font-weight:bold; background:#cae4fa url(../images/faqcategoryicon.png) no-repeat; border:solid 1px #4b93b8; height:40px; padding-left:55px; padding-top:18px;}
.faqcontent {display:none; background-color:#FFFF99; border: 1px solid #E8E200; margin: 0px 20px 0px 0px; margin-left: 5px;font-family: Arial, sans-serif; font-size:14px; width: 550px; padding:10px; padding-top:5px;}
a.faqLink {
 	font-family: Arial, sans-serif;
	 font-size: 16px;
}

.exemptionsfaqcategory {display:none; padding-left:20px;}
.exemptionsfaqcategory {display:none; padding-left:20px; background:#ECF4FD;}
.exemptionsfaqcattitle {padding-left:5px;margin-left:5px; font-size:18px; }
.exemptionsfaqcattitle a{color:#535559; background: url(../images/faqsubcategoryicon.png) no-repeat; padding-left:25px;}
.exemptionsfaqparentcattitle {font-size:16px; color:#345d99; font-weight:bold; background:#ECF4FD url(../images/faqcategoryicon.png) no-repeat; border:solid 1px #4b93b8; height:40px; padding-left:55px; padding-top:18px;}
.exemptionsfaqcontent {display:none; background-color:#FFFF99; border: 1px solid #E8E200; margin: 0px 20px 0px 0px; margin-left: 5px;font-family: Arial, sans-serif; font-size:14px; width:525px; padding:10px; padding-top:5px;}
a.exemptionsfaqLink {
 	font-family: Arial, sans-serif;
	 font-size: 16px;
}
.onlineexemptionscontent {display:none; margin: 0px 20px 0px 0px; margin-left: 5px;font-family: Arial, sans-serif; font-size:14px; width:525px; padding:10px; padding-top:5px;}
a.onlineexemptonsLink {
 	font-family: Arial, sans-serif;
	 font-size: 16px;
}
.appealsfaqcategory {display:none; padding-left:20px;}
.appealsfaqcategory {display:none; padding-left:20px; background:#ECF4FD;}
.appealsfaqcattitle {padding-left:5px;margin-left:5px; font-size:18px;}
.appealsfaqcattitle a{color:#535559; background: url(../images/faqsubcategoryicon.png) no-repeat; padding-left:25px;}
.appealsfaqparentcattitle {font-size:16px; color:#345d99; font-weight:bold; background:#ECF4FD url(../images/faqcategoryicon.png) no-repeat; border:solid 1px #4b93b8; height:40px; padding-left:55px; padding-top:18px;}
.appealsfaqcontent {display:none; background-color:#FFFF99; border: 1px solid #E8E200; margin: 0px 20px 0px 0px; margin-left: 5px;font-family: Arial, sans-serif; font-size:14px; width:525px; padding:10px; padding-top:5px;}
a.appealsfaqLink {
 	font-family: Arial, sans-serif;
	 font-size: 16px;
}


/*End of FAQ hide/show //////////////////////////////////////*/



.morequicklinksbutton a
{
    float:right; font-size:10px; text-decoration:underline; color:#fff;
}


.quicklinksontent 
{

   font-size:14px; 
}


#togglebutton a{
font-size:10px;
background:#0B58A6;
padding:3px;
color:#FFFFFF;
border:1px solid #ccc;
text-align:center;
margin-top:20px;
}


/*Start of MAIN TAB MENU//////////////////////////////////////////////////////////////////////*/
.level1
{
letter-spacing:1px;
margin: 0;
padding: 0;
list-style-type: none;
padding-right:0px;
margin-left:3px;
font-size:12px;

}
.level1 a
{
color:#333333;
letter-spacing:1px;
margin: 0;
padding: 0;
font-weight:900;
list-style-type: none;
padding-right:5px;
padding-left:5px;
margin-left:5px;
padding-top:7px;
padding-bottom:7px;
}
.level1 a:hover
{
display: block;
background-color: #3d5b74;
color: #fafb90;
text-decoration:underline;
}

.level2
{
font-size:13px;
display: block;
color: #fff;
background-color: #254f75;
text-decoration: none;
padding: 8px 8px;
border-bottom: 1px solid #44618f;   
margin-left:4px;
width:280px;
}

.level2 a{
display: block;
color: #fff;
background-color: #254f75;
text-decoration: none;
border-bottom: 1px solid #44618f;
width:250px;

}
.level2 a:hover {
display: block;
background-color: #3d5b74;
color: #fafb90;
text-decoration:underline;
}

.level3
{
font-size:14px;
display: block;
color: #fff;
background-color: #254f75;
text-decoration: none;
padding: 8px 8px;
border-bottom: 1px solid #44618f;   
}

.level3 a{
display: block;
color: #fff;
background-color: #254f75;
text-decoration: none;
border-bottom: 1px solid #44618f;

}
.level3 a:hover {
display: block;
background-color: #3d5b74;
color: #fafb90;
text-decoration:underline;
}

.hoverstyle
{
   
}
       
.sublevel1
{
    color: White !important;
}  




.menucontainer {
	            width: 970px;
	            margin: 0 auto;
	            padding-top:10px;
	            margin-bottom:0px;
	            clear:both;
            	
	            }

/* ######### Drop Down ULs CSS ######### */


.ddsubmenustyle, .ddsubmenustyle ul{ /*topmost and sub ULs, respectively*/
font:14px arial;
letter-spacing:1px;
margin: 0;
padding: 0;
position: absolute;
left: 0;
top: 0;
list-style-type: none;

border: 1px solid black;
border-bottom-width: 0;
visibility: hidden;
z-index: 100;
}

.ddsubmenustyle li a{
display: block;
width: 200px; /*width of menu (not including side paddings)*/
color: #fff;
background-color: #254f75;
text-decoration: none;
padding: 8px 5px;
border-bottom: 1px solid #44618f;
}

* html .ddsubmenustyle li{ /*IE6 CSS hack*/
display: inline-block;
width: 210px; /*width of menu (include side paddings of LI A*/
}

.ddsubmenustyle li a:hover{
background-color: #3d5b74;
color: #fafb90;
text-decoration:underline;
}

/* ######### Neutral CSS  ######### */

.downarrowpointer{ /*CSS for "down" arrow image added to top menu items*/
padding-left: 4px;
border: 0;
}

.rightarrowpointer{ /*CSS for "right" arrow image added to drop down menu items*/
position: absolute;
padding-top: 3px;
left: 100px;
border: 0;
}

.ddiframeshim{
position: absolute;
z-index: 500;
background: transparent;
border-width: 0;
width: 0;
height: 0;
display: block;
}


/* ######### Strip Main Menu Bar CSS ######### */
.navsitemapcontrol {
z-index:1;
}
.navsitemapcontrol ul{
margin: 0;
padding: 0;
font: bold 12px Verdana;
list-style-type: none;
overflow: hidden;
width: 100%;
}
.navsitemapcontrol li{
display: inline;
margin: 0;

}
.navsitemapcontrol li a{
float: left;
display: block;
text-decoration: none;
margin: 0;
padding: 4px 14px; /*padding inside each tab*/
border-right: 1px solid #c7d0d9; /*right divider between tabs*/
color:#3d3e3f;
}
.navsitemapcontrol li a:hover{
background: #254f75; /*background of tabs for hover state */
color:#fff;
text-decoration:underline;
}
.mattblackmenu ul{
margin: 0;
padding: 0;
font: bold 12px Verdana;
list-style-type: none;
overflow: hidden;
width: 100%;
}

.mattblackmenu li{
display: inline;
margin: 0;
}

.mattblackmenu li a{
float: left;
display: block;
text-decoration: none;
margin: 0;
padding: 4px 14px; /*padding inside each tab*/
border-right: 1px solid #c7d0d9; /*right divider between tabs*/
color:#3d3e3f;

}


.mattblackmenu li a:visited{

}

.mattblackmenu li a:hover{
background: #254f75; /*background of tabs for hover state */
color:#fff;
text-decoration:underline;
}

.mattblackmenu a.selected{
background: #254f75; /*background of tab with "selected" class assigned to its LI */
color:#fff;
}
            
/* END of MAIN TAB MENU//////////////////////////////////////////////////////////////////////*/

