body {
	background-color: #f2f2f2;
	margin:0;
	font-family:verdana, arial, helvetica, sans-serif;
	font-style: normal;
	font-size: small;
	padding:0;
	align:center;
}

td {
	font-family:verdana, arial, helvetica, sans-serif;
	font-style: normal;
	font-size: small;	
}

h1, h2, h3, h4, h5, h6 {
	/*font-size: 100%;*/
	/*vertical-align: top;
	background: transparent;*/
}

h1 {
	font: normal 2em verdana, arial, helvetica, sans-serif;
}

h2 {  
	font: normal 1.7em verdana, arial, helvetica, sans-serif;
}

h3 {  
	font: normal 1.6em verdana, arial, helvetica, sans-serif;
}

h4 {  
	font: normal 1.5em verdana, arial, helvetica, sans-serif;
}

h5 {  
	font: normal 1.2em verdana, arial, helvetica, sans-serif;
}

h6 {  
	font: normal 1em verdana, arial, helvetica, sans-serif;
}

strong {  
	/*font: bold verdana, arial, helvetica, sans-serif;*/
	color:#5a9147; 
	text-decoration:bold;
}

a:link              { color:#5a9147; text-decoration:underline; }
a:visited           { color:#888888; text-decoration:underline; }
a:hover             { color:#7cd75c; text-decoration:underline; }
a:active            { color:#5a9147; text-decoration:underline; }

.basic_title {	
	background-image: url('../images/sepline.png');
	background-repeat: repeat-x;
	background-position: bottom left;
	font: normal 1.6em verdana, arial, helvetica, sans-serif;
}

#second_title {
	background-image: url('../images/sepline.png');
	background-repeat: repeat-x;
	background-position: bottom left;
	font: normal 1.4em verdana, arial, helvetica, sans-serif;
	color: #639056;	
	margin:5px auto;
}

.inner_title_1 {
	color:#48A23E;
	font-weight:bold;
	font-size:1.0em;
}

/*============ header ===============*/
#doc {
}

#userbar{
background-color: #C1DDBA;
	
}

#adminbar{
background-color: #888888;
}

table#menu_role_user td.toolbar{
	/*font: bold 0.75em verdana, arial, helvetica, sans-serif;*/
	color:#DEF1E7; 
}

table#menu_role_admin td.toolbar{
	background-color: #878787;
	/*font: bold 0.75em verdana, arial, helvetica, sans-serif;*/
	color:#DEDEDE; 
	width: 790px;
}

#hd {
    background-color: #6F8D38;
}

#menubar {
    background-color: #A4DF93;
}

#center {
    text-align:center;
	width: 790px;
	margin: 0 auto; 	
}




/*---- nav -------*/
table#menunew
{
	width: 790px;
}


table#menunew td
{
	/*text-align:center;
	align:center;*/
	font-weight: bold;

}


.cssnav {
	text-align:center;
	margin: 0px auto;
	padding: 0px;
	
}

.cssnav a {
	display:inline-block;
	height: 35px;
	width: 75px;
	color:#3E5C35;
	text-decoration:underline;
}

.cssnav img {
	border: 0;
}

.cssnav a:hover{
	background: url('../images/btn_menu_ovr.png') no-repeat center center;
	color: #ffffff;
	text-decoration:none;
}


#aspan_unselected {
		display:inline-block;
		position:relative;
		top: 7px;		
		font-weight: bold;
}


.selected_nav {
	background: url('../images/btn_menu_ovr.png') no-repeat center center;
	display:inline-block;
	height: 35px;
	width: 75px;
	text-align:center;
	margin: 0px auto;
	padding: 0px;
}

#aspan_selected {	
		display:inline-block;
		position:relative;
		top: 7px;
		text-decoration:none;
		color:#ffffff;
		font-weight: bold;
}


/*------ body ----------*/
#bd
{
	/*width: 790px;
	text-align: center; 
	margin: 1em auto;*/
}

#sidebar
{
	display:inline-block;
	background-color: #f2f2f2;
	width: 230px;
	text-align:left;
	vertical-align:top;
	padding: 5px;
}

#main_content
{
	
	display:inline-block;
	background-color: #f2f2f2;
	width: 540px;
	padding: 5px;
}



#bd, .st-layout-unit-center {
    background-color: #f2f2f2;
}

table#mainview {
	background-color: #f2f2f2;
	/*width: 790px;*/
}


#nav, .st-layout-unit-left {
    background-color: #808080;
}


/*---- footer ------*/
#ft {
    text-align:center;
	background-color: #f2f2f2;
	width: 100%;
	margin: 0 auto; 
}

#ft, .st-layout-unit-bottom {
    background-color: #f2f2f2;
}


/*============= tattler styles ==================*/

table#tattlesearchform td.searchcell{
	padding: 3px;
}


table#mainview  td.sidebar{
	width: 130px;
	padding: 5px;
	vertical-align: top;
}

table#mainview  td.sidebar_big{
	width: 170px;
	padding: 5px;
	vertical-align: top;
}

table#mainview  td.sidebar_smalltext{
	/*font-size: xx-small;*/
}

table#mainview  td.content{
	padding: 5px;
	vertical-align: top;
	
}

/*-------- main content for public home------------*/
table#home_content td.main_cell{
	padding: 5px;
	vertical-align: top;
	
}

table#home_content td.top_bar{
	background-color: #f2f2f2; 	
}



table#main_info td.items{
	padding: 5px;
	vertical-align: top;
	/*font-size: x-small;*/
}


#download_big {
	padding: 10px;
	/*font-size: x-small;*/
	vertical-align: top;
}
/*------------cities----------*/
#directory_top_cities {
	margin:5px auto;
	padding:5px;	
	display:block;
	width:100%;
	height:100px;
	background-color:#8FBA83;
	color:#ffffff;
}

#directory_top_cities_title {
font: normal 1.6em verdana, arial, helvetica, sans-serif;
margin-bottom:10px;
}

#directory_top_cities_list {
	display:block;
	font: normal 1.2em verdana, arial, helvetica, sans-serif;
}


#directory_top_cities_item {
	display:inline-block;
	margin-right:10px;
}

#directory_top_cities_item a{	
	color:#ffffff; 
	text-decoration:none;
}

#directory_top_cities_item a:hover{
	color:#ffffff; 
	text-decoration:underline;
}


#directory_see_all {
	text-color:white;
	text-align:right;
}

#directory_see_all a{	
	color:#ffffff; 
	text-decoration:none;
}

#directory_see_all a:hover{
	color:#ffffff; 
	text-decoration:underline;
}



/*------------top places----------*/
#top_places_list {
	margin:5px auto;		
}

#top_places_item {
	vertical-align:top;	
	display:block;
	background-color:#ddeedd;
	margin:3px auto;
}

#top_places_line {
	height:35px;
	margin:3px auto;
}

#top_places_name {
	/*display:inline-block;
	height:15px;
	position:relative;
	top:-10px;*/
	width:160px;
	color:#5a9147; 
	text-decoration:none;
	font: bold 1.0em verdana, arial, helvetica, sans-serif;
}

#top_places_name a{	
	color:#5a9147; 
	text-decoration:none;
	
}

#top_places_name a:hover{
	color:#5a9147; 
	text-decoration:underline;
}

#top_places_cs {
	/*display:block;
	height:15px;
	position:relative;
	top:-23px;
	left:35px;*/
	text-decoration:none;
	font: bold 1.0em verdana, arial, helvetica, sans-serif;
	color: #444444;
}

#top_places_cs a{	
	text-decoration:none;
	color: #444444;
}

#top_places_cs a:hover{
	text-decoration:underline;
	color: #444444;
}




#top_places_rating{
	/*position:relative;
	top:-3px;
	background-color:#BADDB0;
	margin:5px auto;	
	text-align:center;
	vertical-align:middle;
	width:30px;
	height:30px;*/

	font: normal 0.8em verdana, arial, helvetica, sans-serif;
	color:#5a9147;	
}

/*------------leaders----------*/
#leaders_title {
	background-image: url('../images/sepline.png');
	background-repeat: repeat-x;
	background-position: bottom left;
	font: normal 1.4em verdana, arial, helvetica, sans-serif;
	color: #639056;	
	margin:5px auto;
}


#leaderlist {
	margin:5px auto;
	
}


#leader_item {
	/*margin:5px auto;*/
	vertical-align:top;
	background-color:#ddeedd;
	margin:3px auto;
}

#leader_name {
	display:inline-block;
	position:relative;
	top:-18px;
	color:#5a9147; 
	text-decoration:none;
	font: bold 1.0em verdana, arial, helvetica, sans-serif;
}

#leader_name a{
	margin-right:5px auto;		
	color:#5a9147; 
	text-decoration:none;
	font: bold 1.0em verdana, arial, helvetica, sans-serif;
}

#leader_name a:hover{
	margin-right:5px auto;		
	color:#5a9147; 
	text-decoration:underline;
	font: bold 1.0em verdana, arial, helvetica, sans-serif;
}

#leader_score{
	position:relative;
	top:-12px;
	background-color:#BADDB0;
	margin:5px auto;	
	text-align:center;
	vertical-align:middle;
	width:30px;
	height:30px;
	display: inline-block;
	font: normal 0.8em verdana, arial, helvetica, sans-serif;
	color:#5a9147;	
}

/*------------tattles----------*/
#rtattles {
	margin:5px auto;
	
}

#tattle_item_sidebar {
	margin:3px auto;
	display: inline-block;
	padding:5px;
	width:220px;
	border-color: #99cc99;
	border-style:solid;
	border-width:1px;
}
.tattles_title {	
	background-image: url('../images/sepline.png');
	background-repeat: repeat-x;
	background-position: bottom left;
	font: normal 1.2em verdana, arial, helvetica, sans-serif;
	color: #639056;
}



#tattle_item {
	margin:5px auto;
	width:100%;
	margin:5px auto;
	display:block;
	padding:5px;
	border-color: #99cc99;
	border-style:solid;
	border-width:1px;
}

#tattle_item_pic {
	width:50px;
	height:50px;
	margin-right:5px auto;
	text-align: left;
	vertical-align: top; 
    display: inline-block;
}

#tattle_item_text {
	text-align: left;
	vertical-align: top; 	
	display: inline-block;
	width:75%;
}

#tattle_item_text_first {
	display: inline-block;
	
}

#tattle_item_place {
	margin-right:5px auto;		
	color:#5a9147; 
	text-decoration:none;
	font: bold 1.0em verdana, arial, helvetica, sans-serif;
}

#tattle_item_place a{
	margin-right:5px auto;		
	color:#5a9147; 
	text-decoration:none;
	font: bold 1.0em verdana, arial, helvetica, sans-serif;
}

#tattle_item_place a:hover{
	margin-right:5px auto;		
	color:#5a9147; 
	text-decoration:underline;
	font: bold 1.0em verdana, arial, helvetica, sans-serif;
}

#tattle_item_quote {	
}

#tattle_item_text {
	display: inline-block;
}

#tattle_item_rating {
	position:relative;
	text-align:center;
	left:20px;
	top:0px;
	vertical-align:middle;
	width:50px;
	height:50px;
	background-color: #C1DDBA;
	display: inline-block;
	font: bold 1.2em verdana, arial, helvetica, sans-serif;
	color:#5a9147;
}

#tattle_compliments {
	position:relative;
	top:2px;
	padding-top:3px;
	padding-bottom:7px;
}

#compliment_item {
	display: block;
	position:relative;
	top:2px;
	text-align: left;
	vertical-align: top; 
	background-color: #D5FFDE;
}



#compliment_tattler_img {
	width:32px;
	height:32px;
	display: inline-block;
	text-align: left;
	vertical-align: top; 
	margin-right:5px auto;		
	color:#5a9147; 
	text-decoration:none;
	font: bold 1.0em verdana, arial, helvetica, sans-serif;
}

#compliment_text {
	width:450px;
	text-align: left;
	vertical-align: top;
	display: inline-block;
}

#compliment_tattler_uname {
	display: inline-block;
	text-align: left;
	vertical-align: top; 
	margin-right:5px auto;		
	color:#5a9147; 
	text-decoration:none;
	font: bold 1.0em verdana, arial, helvetica, sans-serif;
}

#compliment_tattler a{
	text-align: left;
	vertical-align: top; 
	margin-right:5px auto;		
	color:#5a9147; 
	text-decoration:none;
	font: bold 1.0em verdana, arial, helvetica, sans-serif;
}

#compliment_notes {
	text-align: left;
	vertical-align: top; 
	font-style:italic;
}

#compliment_age {
	text-align: left;
	vertical-align: top; 
}

#tattle_add_compliment {
	font: bold 0.8em verdana, arial, helvetica, sans-serif;
	color:#5a9147; 
}


/*-----tattles old--------*/
table#tattles {
    padding: 5px;
	width: 100%;
}

table#tattles td {
}

table#tattles td.rowsep_odd {
background-image: url('../images/sepline.png');
background-repeat: repeat-x;
background-color: #F2F2F2; 
}

table#tattles td.rowsep_even {
background-image: url('../images/sepline.png');
background-repeat: repeat-x;
background-color: #E0F6C8; 
}

table#tattles td.tattle_even {
background-color: #E0F6C8; 
}

table#tattles td.tattle_odd {
background-color: #F2F2F2; 
}

#tattle_place a:link {
	/*font: bold 1em verdana, arial, helvetica, sans-serif;*/
	color:#5a9147;
}

#tattle_place a:hover {
	/*font: bold 1em verdana, arial, helvetica, sans-serif;*/
	color:#7cd75c;
}

#tattle_rating {
	/*font: bold 1.2em verdana, arial, helvetica, sans-serif;*/
	color:#5a9147;
}




/*-------rowsep-----*/

table#places td.rowsep_odd {
background-image: url('../images/sepline.png');
background-repeat: repeat-x;
background-color: #F2F2F2; 
}

table#places td.rowsep_even {
background-image: url('../images/sepline.png');
background-repeat: repeat-x;
background-color: #E0F6C8; 
}

table#places td.place_even {
background-color: #E0F6C8; 
}

table#places td.place_odd {
background-color: #F2F2F2; 
}

/*----------- place -------*/
#place_details_top {
	width: 100%; 
}

.place_title {	
	background-image: url('../images/sepline.png');
	background-repeat: repeat-x;
	background-position: bottom left;
	font: normal 1.6em verdana, arial, helvetica, sans-serif;
}


/*------------place address----------*/
#place_address {
        text-align: left;
		vertical-align: top; 
        display: inline-block;
        margin: 2px auto;
        font: normal 1.2em verdana, arial, helvetica, sans-serif;
		color:#5a5a5a; 
		width:420px;
		text-decoration:none;
}

/*#place_address li {
        text-align: left;
		vertical-align: top; 
        min-height: 15px;
        display: block;
        margin: 0px auto;
		color:#5a5a5a; 
		position:relative;
		left:-35px;
		top:-15px;				
}*/

/*------------place rating------------*/
#place_rating {
	text-align: center;
	vertical-align: middle; 
	width: 100px;
	display: inline-block;
	/*position:relative;
	left:415px;
	top: -90px;
	width: 100px;
	height: 100px;*/
	background-color: #bbeebb;	
}

.place_rating_value {
	font: bold 1.6em verdana, arial, helvetica, sans-serif;
	color:#5a9147;
}

/*------------place attributes----------*/
#place_attribute {
        width: 150px;
        text-align: left;
		vertical-align: top; 
        min-height: 15px;
        display: inline-block;
        margin: 5px auto;
        font: normal 1em verdana, arial, helvetica, sans-serif;
		color:#5a9147; 		
		text-decoration:none;
		/*position:relative;
		left:-35px;
		top:-15px;	*/
}

/*------------ awards ----------*/
#awards {
	display:inline-block;
	background-color: #f2f2f2;
	width: 240px;
	text-align:center;
	vertical-align:top;
}

#award_badge {
	display:inline-block;
	width:64px;
	text-align:center;
	vertical-align:top;
	margin: 2px;
}




/*------------ city list ------------*/

#citylist_state {
	background-image: url('../images/sepline.png');
	background-repeat: repeat-x;
	background-color: #E0F6C8;
	font: bold 1em verdana, arial, helvetica, sans-serif;
	color:#5a9147; text-decoration:none;
}



/*------------place business_contact----------*/
#business_contact li {
		list-style: circle outside;
        text-align: left;
		vertical-align: top; 
        min-height: 30px;
        margin: 20px;
        font: normal 1.2em verdana, arial, helvetica, sans-serif;
		color:#5a9147; text-decoration:none;
}

/*---------- tattler ----------*/
#tattler_score{
	font: bold 1.6em verdana, arial, helvetica, sans-serif;
	color:#5a9147;
}

#tattler_score_hold{
	position:relative;
	text-align:center;
	vertical-align:middle;
 	left:5px;
 	top:5px;	
	width:50px;
	height:50px;
	background-color: #C1DDBA;
	display: inline-block;
	font: bold 1.6em verdana, arial, helvetica, sans-serif;
	color:#5a9147;
}

/*------------faq----------*/
table#faq_content td {
	
}

table#faq_content td.title { 
padding: 10px;
}

table#faq_content td.question {
/*font: normal 1.2em verdana, arial, helvetica, sans-serif;*/
color:#5a9147; text-decoration:none; 
padding: 10px;
}

table#faq_content td.answer {
/*font: normal 1.0em verdana, arial, helvetica, sans-serif;*/
color:#002200; text-decoration:none; 
padding: 10px;
}

table#faq_content td.rowsep {
background-image: url('../images/sepline.png');
background-repeat: repeat-x;
background-color: #F2F2F2; 
}

/*------------feed----------*/

table#blog_content td {
	padding: 5px;
}


table#blog_feed  td {
	padding: 5px;
}

table#blog_feed td.feed_title {
/*font: normal 1.75em verdana, arial, helvetica, sans-serif;*/
}

table#blog_feed td.entry_title {
font: normal 1.25em verdana, arial, helvetica, sans-serif;
color:#5a9147; text-decoration:none;
}



table#blog_feed td.rowsep {
background-image: url('../images/sepline.png');
background-repeat: repeat-x;
background-color: #F2F2F2; 
}

/*----pagination-----*/
table#toplist {
    padding: 5px;
	width: 100%;
	background-color: #e2e2e2; 
}

table#toplist td{
    padding: 5px;
}

table#bottomlist {
    padding: 5px;
	width: 100%;
	background-color: #e2e2e2; 

}

table#bottomlist td{
    padding: 5px;
}

table#bottomlist td.pagination{
}

table#pagination {
    padding: 5px;
	width: 200px;
}

table#pagination td{
    padding: 5px;
}


table#place_row {
width: 100%;
}

table#place_row span.place_info {
font-size: medium;
font-style: bold;
}

table#place_row span.place_info_large {
font-size: large;
font-style: bold;
}

table#place_row span.place_info a:link {
	text-decoration: none; color: #668866;
}

table#place_row span.place_info a:visited {
	text-decoration: none; color: #668866;
}

table#place_row span.place_info a:active {
	text-decoration: none; color: #668866;
}

table#place_row span.place_info a:hover {
	text-decoration: none; color: #22ff22;
}

table#place_row td.rating {
/*font-family: Arial, Helvetica, sans-serif;
font: normal 1.5em verdana, arial, helvetica, sans-serif;*/
}


#stars {
	display: block; /* So we can give the element a width */
	background-image: url(../images/stars.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 45px;

} 

table#tattle {
    padding: 5px;
}

table#tattle td.fiver{
	padding: 10px;
}


table#attributes td{
    padding: 5px;
}


#about_content td{
    padding: 5px;
}

/*---- advertise ------*/
#advertise_content td{
    padding: 5px;
}

#advertise_content td.top_overview{
    
    /*font: normal 1.3em verdana, arial, helvetica, sans-serif;*/
    text-decoration: none; color: #555555;
}

#advertise_content td.second_overview{
    
   /* font: normal 1.0em verdana, arial, helvetica, sans-serif;*/
    text-decoration: none; color: #555555;
}

#local_ad_hbanner{
	background-color: #F2F2F2;
	width: 468px;
	height: 60px;
}

#local_ad_localbutton_125{
	background-color: #F2F2F2;
	width: 125px;
	height: 125px;
}


#ad_sidebar{
	text-align:center; 
	background-color:white;
}






