a:link,
a:active,
a:visited {
	color: #004795;
}

a:hover {
	color: #666666;
}

a.pdf {
	background: url(/images/icons/icon_pdf.gif) no-repeat;
	padding: 2px 0px;
	padding-left: 20px;
}

img {
	border-color: #dddddd;
}

.errorbox {
	background-color: #f7eaea;
}

h1 {
	color: #003f8d;
	font-size: 18px;
	font-weight: normal;
	margin: 0px 0px 11px 0px;
	padding: 0px;
}

h2 {
	color: #cc0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 11px 0px 11px 0px;
	padding: 0px;
}

h3 {
	color: #003f8d;
	font-size: 12px;
	font-weight: bold;
	margin: 11px 0px 11px 0px;
	padding: 0px;
}

h4 {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	margin: 11px 0px 11px 0px;
	padding: 0px;
}

.blue_text {
	color: #003f8d;
}


p {
	margin: 11px 0px 11px 0px;
	padding: 0px;
	font-size:11px;
}


.no_padding {
	padding: 0px;
	margin: 0px;
}

.no_padding_on_lists ul,
.no_padding_on_lists li {
	padding: 0px 11px 0px 5px;
	margin: 0px 11px 0px 5px;
}

.red_text a:link
.red_text a:active
.red_text a:visited
{
	color:#CC0000;
}

.red_text a:hover
{
 color:#CCCCFF;
}

.cb_title {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
	text-align:right;
}

.cb_background {
	background-image: url(/images/cb_bg.gif);
	background-repeat:repeat-x;
	background-color: #f1f1f1;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	width: 219px;
	padding-left: 7px;
	padding-right: 7px;
}

.row_icon {
	padding: 0px 5px 11px 0px;
}

.row_text {
	padding:1px 10px 5px 0px;
}

form {
	margin: 0px;
	padding: 0px;
}

input,
select,
textarea {
	font-size: 11px;
	font-family: sans-serif;
}

/*table backgroupd and borders*/
.blueTextBold,
.blueTextBold a:link,
.blueTextBold a:active,
.blueTextBold a:visited	{color:#2b64cf;
						 font-family:Arial, Helvetica, sans-serif;
						 text-decoration:none;
						 font-size:12px;
						 font-weight:bold;
						 }	 
.blueTextBold a:hover	{text-decoration:underline;}

.blueTextBold11,
.blueTextBold11 a:link,
.blueTextBold11 a:active,
.blueTextBold11 a:visited	{color:#2b64cf;
						 font-family:Arial, Helvetica, sans-serif;
						 text-decoration:none;
						 font-size:11px;
						 font-weight:bold;
						 }	 
.blueTextBold11 a:hover	{text-decoration:underline;}

.blueTextBold12,
.blueTextBold12 a:link,
.blueTextBold12 a:active,
.blueTextBold12 a:visited	{color:#2b64cf;
						 font-family:Arial, Helvetica, sans-serif;
						 text-decoration:none;
						 font-size:12px;
						 font-weight:bold;
						 }	 
.blueTextBold12 a:hover	{text-decoration:underline;}
	

.tableBgltBlue			{background-color:#f0f6fe;}

.tableBgltGray			{background-color:#f5f5f5;}

.tableGrayBorder		{border:1px solid #cccccc;}
			 						 
.tablebordertop			{border-top:2px solid #cccccc;}
.tablebordertop1px		{border-top:1px solid #cccccc;}

.tableborderleft		{border-left:2px solid #cccccc;}
.tableborderleft1px		{border-left:1px solid #cccccc;}

.tableborderright		{border-right:2px solid #cccccc;}
.tableborderright1px	{border-right:1px solid #cccccc;}

.tableborderright1pxBlue{border-right:1px solid #8faede;}

.tableborderbottom		{border-bottom:2px solid #cccccc;}
.tableborderbottom1px	{border-bottom:1px solid #cccccc;}

/**********Light Gray Table***********/
.tablebackgroundLtGray   { background-color:#ffffff;}

.tablebordertopLeftLtGray	{background:url(/images/table_border_top_L_ltGray.gif);
							 height:5px;
							 width:5px;}
.tablebordertopLtGray		{background:url(/images/table_border_top_ltGray.gif);
							 height:5px;}
.tablebordertopRightLtGray	{background:url(/images/table_border_top_R_ltGray.gif);
							 height:5px;
							 width:5px;}
.tableborderbotLeftLtGray	{background:url(/images/table_border_bot_L_ltGray.gif);
							 height:5px;
							 width:5px;}							 
.tableborderbotRightLtGray	{background:url(/images/table_border_bot_R_ltGray.gif);
							 height:5px;
							 width:5px;}
.tableborderRightLtGray	    {background:url(/images/table_inside_ltGray.gif);
							 background-position:bottom;
							 background-repeat:repeat-x;
							 border-right:1px solid #cccccc;
							 }
.tableborderLeftLtGray		{background:url(/images/table_inside_ltGray.gif);
							 background-position:bottom;
							 background-repeat:repeat-x;
							 border-left:1px solid #cccccc;}
.tableborderbottomltGray	{background:url(/images/table_border_bottom_ltGray.gif);
							 height:5px;}
.tableinsideltGray			{background-image:url(/images/table_inside_ltGray.gif);
							 background-repeat:repeat-x;
							 background-position:bottom;}

/************** Listings Heading Bar ****************/
.listingsHeadingBarLeft	{border-top:1px solid #cccccc;
						 border-bottom:1px solid #cccccc;
						 border-left:1px solid #cccccc;
						 background-color:#ededed;
						 /*padding-left:6px;*/
						 /*height:20px;*/
						 }
.listingsHeadingBarRight{border-top:1px solid #cccccc;
						 border-bottom:1px solid #cccccc;
						 border-right:1px solid #cccccc;
						 background-color:#ededed;
						 /*height:20px;*/
						 /*text-align:right;
						 padding-right:6px;*/
						 }
						 
.listingsHeadingBarMid	{border-top:1px solid #cccccc;
						 border-bottom:1px solid #cccccc;
						 background-color:#ededed;
						 /*height:20px;*/}
						 
/************** property search tables **********************/
.tablePS					{width:95%;
							 border:1px solid #cccccc;}
.tablePSBody				{padding:8px;
							font-size:11px;
							color:#000000;}
.tablePSBody a:link,
.tablePSBody a:active,
.tablePSBody a:visited		{color:#2b64cf;
							 text-decoration: none;}
.tablePSBody a:hover		{color:#2b64cf;
							 text-decoration: underline;}
							 
.darkBlueTextBold,
.darkBlueTextBold a:link,
.darkBlueTextBold a:active,
.darkBlueTextBold a:visited	{color:#000d69;
							 font-family:Arial, Helvetica, sans-serif;
							 text-decoration:none;
							 font-size:12px;
							 font-weight:bold;
							 }	 
.darkBlueTextBold a:hover	{text-decoration:underline;}

.blackText11 			{font-size:11px;
							color:#000000;}
.blackTextBold11		{font-size:11px;
						color:#000000;
						font-weight:bold;
						vertical-align:top;
						font-family:Arial, Helvetica, sans-serif;
						}
.blackTextBold13		{font-size:13px;
						color:#000000;
						font-weight:bold;
						vertical-align:top;
						font-family:Arial, Helvetica, sans-serif;
						}
.redText11   			{font-size:11px;
							color:#CC3300;}
.redTextBold11			{font-size:11px;
						 color:#CC3300;
						 font-weight:bold;}
.blueText11				{ font-size:11px;
							color:#2b64cf;}
.blueTextBold13,
.blueTextBold13 a:link,
.blueTextBold13 a:active,
.blueTextBold13 a:visited	{color:#003f8d;
							font-family:Verdana, Arial, Helvetica, sans-serif;
						    text-decoration:none;
						    font-size:13px;
						    font-weight:bold;
						    }	 
.blueTextBold13 a:hover	{text-decoration:underline;}

.redTextBold13,
.redTextBold13 a:link,
.redTextBold13 a:active,
.redTextBold13 a:visited
						{ font-size:13px;
						  font-weight:bold;
						  color:#cc3300;
						  text-decoration:none;
						  text-align:left;}
.redTextBold13 a:hover { color:#004795;}
.blackTextBold12		{ font-size:12px;
						  font-weight:bold;
						  color:#000000;
						  text-align:left;}
.subList				{ padding-left:30px;
						  font-size:11px;
						  color:#003f8d;}
.subList a:link,
.subList a:active,
.subList a:visited		{color:#003f8d;
						 text-decoration:none;
						}
.subList a:hover		{ text-decoration:underline;}
		  
.blueTitleBold13,
.blueTitleBold13 a:link,
.blueTitleBold13 a:active,
.blueTitleBold13 a:visited	    { color:#245ac4;
		     					  font-size:13px;
								  font-weight:bold;
								  text-decoration:none;}
.blueTitleBold13 a:hover        { color:#cc3300; 
								text-decoration:underline;}
.grayText12				{ font-size:12px;
						  color:#666666;
						  font-family: Arial, Helvetica, sans-serif;}
.blueTextBold13Italic,
.blueTextBold13Italic a:link,
.blueTextBold13Italic a:active,
.blueTextBold13Italic a:visited	{color:#2b64cf;
						 		font-family:Arial, Helvetica, sans-serif;
						 		text-decoration:none;
						 		font-size:13px;
						 		font-weight:bold;
								font-style:italic;
						 		}	 
.blueTextBold13Italic a:hover	{text-decoration:underline;}	
.contentTitleList,
.contentTitleList a:link,
.contentTitleList a:visited,
.contentTitleList a:active		{
								 font-size:12px;
								 font-weight:bold;
								 color:#000000;
								 text-decoration:none;
								 }
.contentTitleList a:hover		{ text-decoration:underline;
								color:#cc0000;}
.contentList					{
								 font-size:12px;
								 }
.redTextBold12					{ font-size:12px;
								 font-weight:bold;
								 color:#CC3300;
								 }
.goBackTop						{
								font-size:12px;
								font-weight:bold;
								color:#cc0000;
								padding-left:20px;}
.lightGrayTable					{
								float:right;
								padding-left:10px;}

.sessionMessage	{font-family:Arial,Helvetica,sans-serif;
				 color:#cc0000;
				 font-weight:bold;
				 font-size:12px;}
				 
.unordered_list	{padding:0px;
				 margin:0px;} 
.unordered_list	li {list-style:none;
					padding-bottom:15px;}

/************** Land Development **********************/
/*-- welcome page --*/
#landdev-welcome {
	height: 245px;
	margin-bottom: 20px;
}

#landdev-welcome h1 {
	text-align: right;
}

#landdev-welcome p {
	margin-right: 330px;;
}

#city-list {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#city-list li {
	float: left;
	padding: 0px 4px;
	/* height: 285px; */
	width: 180px;
}

#city-list li.left {
	float: none;
}

#city-list li.new-row {
	clear: left;
}

#city-list h2 {
	background: url(/images/h2_rounded_right.gif) no-repeat top right #004498;
	padding-right: 5px;
}

#city-list h2 a {
	background: url(/images/h2_rounded_left.gif) no-repeat top left;
	color: #ffffff;
	display: block;
	font-size: 11px;
	padding-left: 5px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

#city-list img {
	border: 1px solid #d5d5d5;
	margin-bottom: 4px;
}

#city-list li ol {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#city-list li ol li {
	float: none;
	height: auto;
	width: auto;
}

#city-list li ol li a {
	text-decoration: none;
}

#city-list a.more {
	float: right;
	margin-right: 8px;
}
/* cities page */
#cities p {
	padding-left: 10px;
}

#cities #city-list li {
	padding: 0px 13px;
	height: 360px;
	width: 254px;
}

#cities #city-list li ol li {
	float: left;
	padding: 0px;
	height: auto;
	width: 123px;
}

/* city/subdivision/plat/lot page */
ul.lot li {
	padding: 2px 0px;
}
#city-sub-plat-lot img {
	float: left;
	border: 1px solid #cccccc;
}

#development-list {
	margin-left: 430px;
}

#development-list h2 {
	background: #ededed;
	border: 1px solid #cccccc;
	color: #004593;
	font-size: 12px;
	margin-bottom: 6px;
	padding: 6px 4px 4px;
}

#development-list p {
	padding-left: 5px;
}

#development-list ol,
#development-list ul {
	list-style: none;
	margin: 0;
	margin-left: 5px;
	padding: 0;
}

#development-list a {
	text-decoration: none;
}

#legend {
	clear: both;
	list-style: none;
	margin: 0;
	padding: 0;
	padding-top: 6px;
}

#legend strong {
	color: #004593;
}

#legend li {
	border: 1px solid #cccccc;
	float: left;
	margin: 0px 2px;
	padding: 4px 4px 3px;
}

#legend li:first-child {
	margin-left: 0px;
	background: #ededed;
}

#legend li#available {
	background: url(/images/legend.gif) no-repeat 0px 0px #ffffff; /* amber */
	padding-left: 30px;
	width: 85px;
}

#legend li#undeveloped {
	background: url(/images/legend.gif) no-repeat 0px -21px #ffffff; /* light green */
	padding-left: 30px;
	width: 85px;
}

#legend li#developed {
	background: url(/images/legend.gif) no-repeat 0px -42px #ffffff; /* dark green */
	padding-left: 30px;
	width: 85px;
}