/* HTML STYLES
*******************************/
body {
	padding:0;
	margin:0;
	background-color: #ffffff;
	background-image: url(/images/bg-page-1.gif);
	background-repeat: repeat-y;
	background-attachment: scroll;
	background-position: left top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
}
p, h1, h2, h3, h4, h5 {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 5px;
	padding-left: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
th, td {
	padding: 1px;
	margin: 0px;
	text-align: left;
	vertical-align: top;
}
form {
  display:inline;
}
img {
border:none;
}
/* COMMON LAYOUT STYLES
*******************************/
.noWrap {white-space: nowrap;}
.Center {text-align: center;}

.fl {float:left;}
.fr {float:right;}
.fn {float:none;}

.p0 {padding:0px;}
.pt0 {padding-top:0px;}
.pr0 {padding-right:0px;}
.pb0 {padding-bottom:0px;}
.pl0 {padding-left:0px;}

.p4 {padding:4px;}
.pt4 {padding-top:4px;}
.pr4 {padding-right:4px;}
.pb4 {padding-bottom:4px;}
.pl4 {padding-left:4px;}

.p5 {padding:5px;}
.pt5 {padding-top:5px;}
.pr5 {padding-right:5px;}
.pb5 {padding-bottom:5px;}
.pl5 {padding-left:5px;}

.p7 {padding:7px;}
.pt7 {padding-top:7px;}
.pr7 {padding-right:7px;}
.pb7 {padding-bottom:7px;}
.pl7 {padding-left:7px;}

.p10 {padding:10px;}
.pt10 {padding-top:10px;}
.pr10 {padding-right:10px;}
.pb10 {padding-bottom:10px;}
.pl10 {padding-left:10px;}

.p15 {padding:15px;}
.pt15 {padding-top:15px;}
.pr15 {padding-right:15px;}
.pb15 {padding-bottom:15px;}
.pl15 {padding-left:15px;}

.p20 {padding:20px;}
.pt20 {padding-top:20px;}
.pr20 {padding-right:20px;}
.pb20 {padding-bottom:20px;}
.pl20 {padding-left:20px;}

.m0 {margin:0px;}
.mt0 {margin-top:0px;}
.mr0 {margin-right:0px;}
.mb0 {margin-bottom:0px;}
.ml0 {margin-left:0px;}

.m5 {margin:5px;}
.mt5 {margin-top:5px;}
.mr5 {margin-right:5px;}
.mb5 {margin-bottom:5px;}
.ml5 {margin-left:5px;}

.m7 {margin:7px;}
.mt7 {margin-top:7px;}
.mr7 {margin-right:7px;}
.mb7 {margin-bottom:7px;}
.ml7 {margin-left:7px;}

.m10 {margin:10px;}
.mt10 {margin-top:10px;}
.mr10 {margin-right:10px;}
.mb10 {margin-bottom:10px;}
.ml10 {margin-left:10px;}

.m15 {margin:15px;}
.mt15 {margin-top:15px;}
.mr15 {margin-right:15px;}
.mb15 {margin-bottom:15px;}
.ml15 {margin-left:15px;}

.m20 {margin:20px;}
.mt20 {margin-top:20px;}
.mr20 {margin-right:20px;}
.mb20 {margin-bottom:20px;}
.ml20 {margin-left:20px;}

.mauto {margin:auto;}
.mtauto {margin-top:auto;}
.mrauto {margin-right:auto;}
.mbauto {margin-bottom:auto;}
.mlauto {margin-left:auto;}

/* CUSTOM LAYOUT STYLES
*******************************/
#outer{
	margin-left:170px;
	margin-right:170px;
}
#centrecontent{
	background-image: url(/images/bg-header.gif);
	background-repeat: repeat-x;
	top: 0px;
  margin-left:170px;
	margin-right:170px;
	border-top: 1px none #62a126;
	border-right: 1px dashed #62a126;
	border-bottom: 1px none #62a126;
	border-left: 1px none #62a126;
	background-attachment: scroll;
	height: auto;
	width: auto;
}
#left {
	z-index: 1;
	position:absolute;
	width:167px;
	left: 0;
	float:left;
}
#left p {
	padding-left: 2px;
	padding-right: 2px
}
#right p {
	padding-left: 5px;
	padding-right: 2px
}

#right {
	z-index: 6;
	position:absolute;
	width:170px;
	right: 0;
	top: 0px;
	margin-left: 5px;
	padding-left: 5px;
}

/* CONTENT STYLES
*******************************/
#BreadCrumb {
	margin-left: 5px;
	margin-top: 20px;
}
.ButtonSearch {
	padding: 0px;
	margin-top: 2px;
	margin-bottom: 0px;
}
.Closed {
	background-attachment:scroll;
	background-image:url(../images/bg-page-closed.gif);
	background-position:left;
	background-repeat:repeat-y;
}
.textSmall {
	font-size: x-small;
}

.textMedium {}

.textLarge {}

/* CONTENT PANEL STYLES
*******************************/
#ContentPanel1 {
	width: auto;
	margin-right: 270px;
}
#ContentPanel2 {
	width: auto;
	margin-right:270px;
}
#ContentPanel3 {
	background-color: #ffffff;
}
#ContentPanel4 {
	width: auto;
	margin-right:270px;
}

#ContentPanel5 {
	width: 500px;
}
#ContentPanel6 {
	width: auto;
}
#ContentPanel6 table {
	width:auto;
	margin-left: 10px;
}
#ContentPanel6 td {
	padding:2px;
}
#ContentPanel6 img {
	height: 44px;
	width: 44px;
	border: 1px solid #333333;
	text-align: left;
	margin-right: 5px;
	padding: 3px;
	float: left;
}
#ContentPanel7 {
	width: auto;
}
#ContentPanel7 p {
	margin: 0px;
	padding: 0px;
}
#ContentPanel7 table {
	width:auto;
	margin-left: 10px;
}
#ContentPanel7 td {
	padding:2px;
}
.content7 {
	height: 44px;
	width: 44px;
	border: 1px solid #333333;
	text-align: left;
	padding: 3px;
	float: left;
}
#ContentPanel8 {
	width: auto;
}
#ContentPanel8 table {
	width:auto;
	margin-left: 10px;
}
#ContentPanel8 td {
	padding:2px;
}
#ContentPanel8 img {
	height: 44px;
	width: 44px;
	border: 1px solid #333333;
	text-align: left;
	margin-right: 5px;
	padding: 3px;
	float: left;
}
/* END CONTENT PANEL STYLES
*******************************/
#CountyList {
	position: relative;
	z-index: 3; 
}
#CountyImage {
	float:right;
	position: absolute;
	height: auto;
	width:auto;
	top: 106px;
	right: 173px;
	margin-left: 0px;
	margin-right: 0px;
}

.Content  {
  color: #852a01;
}

.ContentVillage  {
  color: #295223;
  margin: 0px;
  padding: 10px 4px 0px 20px;
  font-size: 13px;
}

.Disclaimer {
	font-size: 11px;
}

.Divider {
	background-image: url(/images/bg-hline.gif);
	background-repeat: no-repeat;
	background-position: left;
	margin-top:20px;
}
.Divider1 {
	background-image: url(/images/bg-hline-1.gif);
	background-repeat: no-repeat;
	background-position: left;
}
.Form1 {
	text-align: left;
	vertical-align: top;
}
.fieldLabel {
	width: 75px;
	float: left;
	margin-right: 2px;
	margin-left: 2px;
}
.Highlight {
	color: #FF0000;
	font-weight: bold;
}
.Heading1 {}
.Heading2 {
	font-size: large;
	color: #5D0D0C;
}
.Heading3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: x-large;
	color: #dd9700;
}

#MyPubsGalore {}

#NewsArchive {
	position:relative;
	float:right;
	width:auto;
	height:auto;
	margin:0px 10px;
	padding: 0px 0px 5px;
	border: 1px solid #1b2f0f;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #467a27;
}

#NewsArchive h5 {
	color: #ffc014;
	font-weight: bold;
	padding: 2px;
	background-color: #213c15;
	border-bottom: 1px solid #5ea234;
	margin: 0px;
	vertical-align: middle;
	text-align: center;
}

#NewsArchive p {
	text-align: center;
	margin: 0px;
	padding: 2px 5px;
	border-bottom: 1px solid #5EA234;
}
#NewsArchive a {
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}
#PubRecommendDivide {}
#PubRecommendFoot {}
.Results {
	border-top: 1px dashed #62a126;
	border-bottom: 1px dashed #62a126;
	background-color: #d7edd3;
}
.Results1 {
	text-align: right;
	float: right;
	clear: both;
	height: auto;
	padding-top: 4px;
	padding-right: 5px;
}
.Results2 {
	font-size: 11px;
}

.Reviewer {
	color: #8D2D01;
	font-size: 11px;
  font-weight: normal;
}
.Reviewer a {
  white-space: nowrap;
}
.ReviewerHead {
	color: #8D2D01;
	font-weight: bold;
	font-size: 11px;
}
a.ReviewerHead {
	color: #8D2D01;
	font-weight: bold;
	font-size: 11px;
}
.Search {}
#SubPanel1 {
	float: right;
	background-color: #ffe6a5;
	border: 1px solid #295223;
	margin: 2px;
	padding: 2px;
}
#SubPanel1 h5{
	color: #ffffff;
	background-color: #295223;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding-bottom: 5px;
}
#SubPanel1 p{
	color: #8D2D01;
	font-size: 11px;
	margin: 0;
	padding-bottom: 0;
}
#tacounter {
	padding-left: 5px;
}
/* IMAGE STYLES
*******************************/
.ImgHeader {
	margin-top: 5px;
	margin-left: 5px;
}
.ImgHeader1 {
	margin-top: 50px;
	border: none;
}
.ImgHeader2 {
	float:right;
	margin-top: 5px;
	margin-right: 5px;
}
.ImgFooter {
	margin-left: 13px;
	margin-top: 5px;
}

.ImgMain {
	border: 2px solid #ffffff;
	text-align: center;
	vertical-align: top;

}
.ImgThumbnail {
	padding: 2px;
	border: 1px solid #666666;
}
.pubImageHead {
	margin-left: 10px;
	margin-right: 10px;

}

/* LIST STYLES
*******************************/
#Custom1 {
	list-style-type: none;
	margin: 0px;
	padding: 10px 4px 10px 20px;
}
#Custom1Village {
  list-style-type: none;
  margin: 0px;
  padding: 0px 4px 10px 20px;
}
#Custom1 li {
  text-align: left;
  vertical-align: middle;
  padding: 2px 0px 2px 0px;
  border-bottom: solid 1px #a7d37e;
  margin: 0px;
}
#Custom1Village li {
  text-align: left;
  vertical-align: middle;
  padding: 2px 0px 2px 0px;
  border-bottom: solid 1px #a7d37e;
  margin: 0px;
}
#Custom1 img {
  vertical-align: text-top;
  padding: 0px;
  margin: 1px;
  width: 16px;
  height: 16px;
}
#Custom1Village img {
  vertical-align: text-top;
  padding: 0px;
  margin: 1px;
  width: 16px;
  height: 16px;
}
#Custom1 h4 {
	padding: 10px 0px 0px;
	margin: 0px;
	font-size:13px;
	color: #295223;
}
#Custom2 {
	list-style-type: none;
}

#Custom2 li {
	background-image: url(/images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	padding-left: 14px;
	padding-right: 0px;
}
#IconPanel {
	height: 19px;
	width: 75px;
}
.List1 {
	padding: 0px;
	margin: 0px 0px 0px 5px;
}
.ListFoot {
	text-align: left;
	vertical-align: bottom;
}

/* SHOCKWAVE STYLES
*******************************/
#FlashMovie {
	height:90%;
	width:90%;
	border: 1px dotted #666666;
}
/* TABLE STYLES
*******************************/
#TableListings th td {
	margin: 10px;
}
#TableRecommendations {}
#TableData th {
	border-bottom: 1px dashed #000000;
}
/* PANEL STYLES (ALERT)
*******************************/
#Alert {
	margin-left: 5px;
	margin-top: 10px;
	border: 1px solid #FF0000;
	padding: 3px;
	height: auto;
	width: auto;
	margin-bottom: 5px;
	margin-right: 4px;
}

#Alert p {
	margin: 0px;
	padding: 0px;
}

.ImgAlert {
	margin-right: 5px;
	margin-top: 2px;

}

/* PANEL STYLES (ALERT)
*******************************/

#googleMap {}

/* PANEL STYLES (LOGIN)
*******************************/
#Login {
	z-index: 4;
	position: absolute;
	padding: 5px;
	margin: 0px;
	height: auto;
	width:311px;
	font-size:11px;
	float:right;
	background-color: #ffffff;
	border: 1px solid #62a126;
	top: 0px;
	right: 173px;
}
#LoginForm {}

/* PANEL STYLES (MENU)
*******************************/
#Menu {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	text-transform: capitalize;
	font-weight: bold;
	color: #ffffff;
	margin: 0px;
	padding: 0px;
	background-image: none;
	width: auto;
/* 	text-align: center; */
}
#Menu h4 {
	background-image: url(/images/bg-menu-panel.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: 3px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 12px;
	text-align: left;
}
#Menu p {
	margin-left: 11px;
	margin-right: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: left;
	padding: 4px;
	background-color: #295223;
	list-style-type: none;
	border-left: solid 2px #ffc014;
	border-right: solid 2px #ffc014;
}
#Menu a {
	color: #ffffff;
	text-decoration: none;
}
#Menu a:hover {
	color: #ffff99;
	text-decoration: underline;
}

.MenuTop {
	border-top: 2px solid #ffc014;
}
.MenuBottom {
	border-bottom: 2px solid #ffc014;
}
.MenuTopBottom {
	border-top: 2px solid #ffc014;
	border-bottom: 2px solid #ffc014;
}

/* PANEL STYLES (POLL)
*******************************/
#PollPanel {
	margin: 5px;
	padding: 0px;
	border: 1px solid #666666;
	float: right;
	width: 150px;
}
#PollPanel p {
	margin: 0px;
	padding: 2px;
}
#PollPanel h4 {
	margin: 2px;
	padding: 2px;
	background-color: #295223;
	color: #FFFFFF;
	font-weight: bold;	
}
/* PANEL STYLES (PUB)
*******************************/
#PubDetails {
	margin: 2px;
	padding: 0px;
}
#PubForm {
	background-color: #ebebeb;
	border: 1px solid #cccccc;
	margin-bottom: 1px;
}
#PubForm1 {
	width:350px;
	background-color: #ebebeb;
	border: 1px solid #cccccc;
	margin-bottom: 1px;
	margin-left:5px;
}
#PubForm1 h4 {
	margin: 0px 0px 5px;
	padding: 2px 2px 2px 10px;
	background-color: #852a01;
	color: #ffffff;
	font-weight: bold;	
	font-size: small;
}

#PubPanel {
	margin: 0px;
	position: static;
	padding: 1px 1px 1px 1px;
	margin: 0px;
	width:255px;
	float:right;
	right: 180px;
	height: auto;
	text-align: center;

}
#PubPanel h4 {
	margin: 0px;
	padding: 2px;
	background-color: #852a01;
	color: #ffffff;
	font-weight: bold;	
	font-size: small;
}
#PubPanel p {
	padding: 2px;
	margin: 2px;
}
/* PANEL STYLES (REPORT)
*******************************/
#ReportPanel {
	background-color: #ebebeb;
	border: 1px solid #cccccc;
	padding: 0px;
	margin: 0px 0px 0px 5px;
}
#ReportPanel h4 {
	margin: 0px;
	padding: 2px;
	background-color: #852a01;
	color: #ffffff;
	font-weight: bold;	
	font-size: small;
}
#ReportPanel p {
	padding: 2px;
	margin: 2px;
}

#ReportForm {}

/* PANEL STYLES (SEARCH)
*******************************/
#SearchFilter {
	size:auto;
	margin: 5px 0px;
	padding: 2px 0px 5px 5px;
	border-bottom: 6px;
	background-image: url(/images/bg-filter-search.gif);
	background-repeat: repeat-x;
}
#SearchFilter h5 {
	color: #295223;
	padding-top: 5px;
	margin: 0px;
}

/* CH changes
*******************************/
.jsclosed {
  display: none;
}
.iconList {
	float: left;
}
.closedLinks {
	vertical-align: bottom;
	padding-top: 3px;
}

/* Styles to cover the dd menu
*******************************/
#dropmenudiv{
position:absolute;
border:1px solid black;
border-bottom-width: 0;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid black;
padding: 1px 0;
text-decoration: none;
font-weight: normal;
color: #800000;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #FFC014;
}

/* Google maps styles
*******************************/
#gm-locals a{
  text-decoration: none;
  color: #FFFFFF;
}
#gm-locals table{
  margin: 10px;
  width: 600px;
}
#gm-locals td{
  color:#FFFFFF;
  font-family:"Times New Roman";
  font-size:14px;
  font-weight:bold;
  border:2px solid #FFC014;
  background-color:#295223;
  margin:0px;
  padding:2px;
  text-align:center;
  width: 25%;
}
#gm-locals td:hover{
  background-color: #FFC014;
}
#gm-locals a:hover{
  color: #295223;
}
#gm-popup th{
  font-weight: bold;
  text-align: center;
}
#gm-locals td{
  margin:0px;
  padding:2px;
}
#gm-localdd {
  width: 600px;
  text-align: center;
}
#gm-localdd select{
  text-align: center;
  color: #852A01;
  background-color: #FFFFC0;
}
#gm-information {
  text-align: center;
}
#gm-information a{
  font-weight: bold;
  color:#852A01;
  text-decoration: none;
}
#gm-information a:visited{
}
#gm-information a:link{
}
#gm-information a:hover{
  text-decoration: underline;
}
#gm-information a.name{
  color: #000000;
  font-weight: normal;
}

#gm-information .routearrow{
  font-weight: bold;
  color: #852A01;
}

/* Crawls
***********************************/
#crawlheadings p{
  font-size: 16px;
}
#crawlheadings .title{
  font-weight: bold;
  color: #852A01;
}
#crawlheadings input.text{
  font-family: Trebuchet MS, Arial, Helvetica;
  font-size: 14px;
  background: #ffffaa;
  width: 230px;
}
#crawlheadings input.button{
  font-weight: bold;
  font-family: Arial, Helvetica;
  font-size: 14px;
  background: #dddddd;
}
#crawlheadings textarea{
  font-family: Trebuchet MS, Arial, Helvetica;
  font-size: 14px;
  width: 600px;
  height: 100px;
  background: #ffffaa;
}
#crawlheadings a{
  font-family: Trebuchet MS, Arial, Helvetica;
  font-size: 16px;
  font-weight: bold;
  color:#852A01;
  text-decoration: none;
}
#crawlheadings a:visited{
}
#crawlheadings a:link{
}
#crawlheadings a:hover{
  text-decoration: underline;
}
#crawlheadings a.name{
  color: #000000;
  font-weight: normal;
}
#crawlheadings .description{
  border: 1px solid #333333;
  background: #EEFFEE;
  margin: 2px;
  padding: 3px 5px 5px 5px;
}

#crawlinformation .spacer{
  height: 10px;
}
#crawlinformation h1{
  font-family: Arial, Helvetica;
  font-size: 20px;
  color: #000000;
  border-top: 10px;
  padding-top: 10px;
  border-bottom: 5px;
  padding-bottom: 5px;
}
#crawlinformation input.control{
  font-weight: normal;
  font-family: Tahoma, Arial, Helvetica;
  font-size: 13px;
  background: #dddddd;
}
#crawlinformation input.button{
  font-weight: bold;
  font-family: Arial, Helvetica;
  font-size: 14px;
  background: #dddddd;
}
#crawlinformation a.heading{
  color:#852A01;
  text-decoration: none;
}
#crawlinformation a.heading:visited{
}
#crawlinformation a.heading:link{
}
#crawlinformation a.heading:hover{
  text-decoration: underline;
}
#crawlinformation input.text{
  font-family: Trebuchet MS, Arial, Helvetica;
  font-size: 14px;
  background: #ffffaa;
  width: 230px;
}
#crawlinformation .showhide{
  color: #8D2D01;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
  border-bottom: 1px dashed;
}
#crawlinformation .showhide:link{
}
#crawlinformation .showhide:visited{
}
#crawlinformation .showhide:hover{
  border-bottom: 1px solid;
}
#crawlinformation .compass{
  font-family: Tahoma, Arial, Helvetica;
  font-size: 10px;
  font-weight: bold;
}
#crawlinformation table.local{
  width: 800px;
}
#crawlinformation td.local{
  width: 200px;
}
#crawlinformation a.local{
  font-family: Trebuchet MS, Arial, Helvetica;
  color: #852A01;
  font-size: 14px;
}
#crawlinformation a.local:link{
}
#crawlinformation a.local:visited{
  color: #C55A31;
}
#crawlinformation th{
  font-family: Arial, Helvetica;
  font-size: 20px;
  color: #000000;
  border-top: 10px;
  padding-top: 10px;
  border-bottom: 5px;
  padding-bottom: 5px;
}
#crawlinformation td.photocell{
  width: 45px;
  vertical-align: middle;
}
#crawlinformation ul{
  margin: 0px;
}
#crawlheadings .name{
  color: #000000;
  font-weight: normal;
}

.disclaimer {
  font-size: 8pt;
}

/* Notification style
***********************************/
#notifications {
  margin-left: 5px;
  margin-top: 10px;
  border: 3px solid #FF0000;
  padding: 3px;
  height: auto;
  width: auto;
  margin-bottom: 5px;
  margin-right: 4px;
}

/* Reports
**********************************/
#activitydate td{
  padding-left: 20px;
  padding-right: 20px;
}

#activitydate a{
  font-weight: bold;
  text-decoration: none;
}

#pubaddress {
  float: left; 
}

/* Pub page stuff
**********************************/
#pubmaplinks {
  float: left;
  padding-left: 60px;
  padding-top: 10px;
}
#pubmaplinks a{
  color:#8D2D01;
  font-size:13px;
  font-weight:bold;
  text-decoration: none;
}
#pubmaplinks a:link{
}
#pubmaplinks a:visited{
}
#pubmaplinks a:hover{
  text-decoration: underline;
}
#pubmaplinks input.button{
  font-size:13px;
  background: #CCCCDD;
  color: #000000;
}
#pubmaplinks a.Reviewer {
  color: #333333;
  font-size:11px;
  font-weight: normal;
}

#pubcrawllist {
  font-size: 10px;
  padding: 10px 0 15px 0;
}
#pubcrawllist a{
  font-size: 12px;
  color:#8D2D01;
  font-weight:bold;
  text-decoration: none;
}
#pubcrawllist a:link{
}
#pubcrawllist a:visited{
}
#pubcrawllist a:hover{
  text-decoration: underline;
}

#userinfocrawls {
  color: #8D2D01;
  font-size: 11px;
  font-weight: normal;
  vertical-align: bottom;
}
#userinfocrawls a {
  color: #C55A31;
}