body {
	padding-right: 0px;
	padding-left: 4px;
	padding-bottom: 0px;
	margin: 5px;
	font-family: verdana, arial, helvetica;
	font-size: 12px;
	color: black;
	padding-top: 0px;
}

img {
	border: 0;
}

a {
	color: navy;
	font-size: 12px;
	text-decoration: none;
}

a:hover {
	color: black;
	font-size: 12px;
	text-decoration: underline;
}

h1 {
	color: darkslateblue;
	font-size: 18px;
	font-family: geneva, helvetica, arial, swiss, sunsans-regular
}

h2 {
	color: darkslateblue;
	font-weight: bold;
	font-size: 16px;
	font-family: geneva, helvetica, arial, swiss, sunsans-regular
}

h3 {
	color: darkslateblue;
	font-style: normal;
	font-weight: bold;
	font-size: 15px;
	line-height: normal;
	font-family: geneva, helvetica, arial, swiss, sunsans-regular
}

h4 {
	color: navy;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: normal;
	font-family: geneva, helvetica, arial, swiss, sunsans-regular
}

td.big {
	padding-right: 6px;
	padding-left: 6px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 14px;
}

td.medium {
	padding-right: 2px;
	padding-left: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 12px;
}

td.small {
	padding-right: 6px;
	padding-left: 6px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 10px;
}

td.displaytablecell {
	background-color: #eeeeee;
	border: gray thin solid;
	padding-right: 6px;
	padding-left: 6px;
	padding-top: 3px;
	padding-bottom: 3px;
}

th.displaytableheadercell {
	color: white;
	background-color: #7788cc;
	border: black thin solid;
	padding-right: 6px;
	padding-left: 6px;
	position: static;
}

TABLE.publishtable {
	table-layout: auto;
	font-size: 10px;
}

td.publishtablelabel {
	padding-right: 10px;
	vertical-align: top;
	text-align: left;
	font-weight: bold;
}

td.publishtablecell {
	vertical-align: top;
	text-align: left;
	padding-left: 5px;
}

th.publishtableheadercell a {
	color: black;
}

H2.title {
	text-align: left;
	font-size: 18px;
	font-weight: bold;
}

H2.dashboard {
	text-align: left;
	color: navy;
	font-size: 12px;
	font-weight: bold;
}

.titlesection {
	float: none;
	text-align: center;
	width: 880px;
	padding: 1em;
	/*border: thin dotted #999999;*/
}

#leftbox {
	position: absolute;
	top: auto;
	left: 4px;
	margin-left: 5px;
	width: 145px;
	height: auto;
	background-color: #7788cc;
	padding: 10px;
	float: left;
	line-height: 120%;
	clear: both;
	font-variant: small-caps;
}



#searchtips {
	width: 250px;
}

#maincontent {
	text-align: left;
/* 11-19-2009 Metztli IT (http://www.metztli-it.com) undid previously modified margin-left setting */
	/* margin-left: 165px; */
	margin-left: 165px;
	margin-right: 20px;
	padding: 10px;
	width: auto;
	clear: both;
}

/* 11-18-2009 Metztli IT (http://www.metztli-it.com): BEGINS styles */
.evo_sidebar /* Right column */
{
	width: 23ex;
	float: right;
	overflow: hidden;
}


/*
 * Styles for sidebar (right)
 */
.evo_side_item {
	font-size: 84%;
	margin: 2ex;
	padding: 0 0 2ex 0;
	border-bottom: 2px solid #e0e0e0;
}

.evo_side_item ul {
	margin-left: 8px;
	padding-left: 8px;
	margin-top: 8px;
	margin-bottom: 8px;
	list-style-type:square;
}
.evo_side_item ul ul{
	margin-left: 8px;
	padding-left: 8px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.evo_side_item form {
	margin-top: 0px;
	margin-bottom: 0px;
}

input.SearchField
{
	background-color: #eee;
	border: 1px solid #ccc;
	padding: .5ex;
	width: 96%;
	margin: 0ex;
}

/*
 * Special SideItems:
 */
.widget_plugin_evo_Calr,
.widget_core_coll_title,
.widget_core_coll_longdesc {
        padding: 0;
}
.widget_core_coll_title,
.widget_core_coll_longdesc {
        border-bottom: none;
}

/* Calendar: */
table.bCalendarTable caption {
        border: 1px solid #ccc;
        background-color: #eee;
        border-bottom: 0;
}
table.bCalendarTable {
        width: 100%;
        border: solid 1px #ccc;
}
table.bCalendarTable td {
        color: #ccc;
}
table.bCalendarTable td.bCalendarLinkPost {
        color: #000;
}
table.bCalendarTable tfoot td {
        background-color: #eee;
        border-top: 1px solid #ccc;
}
table.bCalendarTable tfoot a {
        text-decoration: none;
}
table.bCalendarTable tfoot a:hover {
        background-color: #aaa;
        color: #000;
}
th.bCalendarHeaderCell {
        color: #ccc;
        font-weight:normal;
}
#bCalendarToday {
        background-color: #aaa;
}  
/* 11-18-2009 Metztli IT (http://www.metztli-it.com): ENDS styles */


a.action {
	font-size: 8pt;
	
}

a.action:hover {
	font-size: 8pt;
	background-color: orange;
	color: black;
}

.pageaction {
	margin-bottom: 20px;
}

a.pageaction {
	margin-bottom: 10px;
	background-color: #ddffdd;
	padding: 5px;
	border: thin solid;
	line-height: 20px;
}

a.pageaction:hover {
	background-color: orange;
	color: black;
}

.footer {
	text-align: center;
	font-size: 8pt;
	color: #333;
	padding: 1em;
}

.page-content {
	margin-left: 0px;
}

.headerbar {
	padding: 5px;
	font-size: 10pt;
	clear: both;
	color: white;
	font-weight: bold;
	background-color: black;
}

p.error {
	color: red;
}

p {
	color: black;
	font-style: normal;
	font-size: 12px;
}

.error {
	color: red;
}

.adtext {
	font-family: "times";
	font-size: 8pt;
	width: 2.36in;
	text-align: center;
	border: thin solid #999999;
	background-color: lightblue;
	padding: 5px;
	margin-left: 50px;
}

.adtext-large {
	font-family: "times";
	font-size: 14pt;
	width: 3.6in;
	text-align: center;
	background-color: #eeeeee;
	border: thin solid #999999;
	padding: 5px;
}


.tagbox {
	width: auto;
	text-align: left;
	border: thin solid #999999;
	padding: 3px;
}

.fyi {
	font-size: 8pt;
	text-align: left;
	color: black;
	background-color: lightyellow;
	padding: 3px;
	margin: 2px;
	border: 1px solid black;
}

.comments {
	font-size: 10pt;
	width: 4in;
	text-align: left;
	background-color: #eeffff;
	border: thin dotted #999999;
}

DIV.pager {
	width: 890px;
	font-size: 10px;
	background-color: #ffffdd;
	border: thin dotted #999999;
}

DIV.prevlink {
	width: 33%;
	text-align: left;
	float: left;
}

.navlink {
	color: white;
	margin-bottom: 4px;
}

.navlinkheading {
	color: white;
	margin-bottom: 12px;
	font-weight: bolder;
	border-top: thin dotted;
	padding-top: 4px;
	clear: both;
}

DIV.navlink a {
	font-size: 14px;
	color: white;
	text-decoration: none;
}

DIV.navlink a:hover {
	font-size: 14px;
	color: white;
	text-decoration: underline;
	background-color: darkslateblue;
}

DIV.records {
	width: 33%;
	float: left;
}

DIV.nextlink {
	width: 33%;
	text-align: right;
	float: left;
}

TABLE.searchtable {
	width: 500px;
	border: gray thin solid;
	border-top-style: groove;
	border-right-style: groove;
	border-left-style: groove;
	border-collapse: collapse;
	border-bottom-style: groove;
	font-size: 10px;
}

td.searchtablecell {
	padding-right: 6px;
	padding-left: 6px;
	padding-top: 3px;
	padding-bottom: 3px;
}

TABLE.admintable {
	width: 890px;
	border: gray thin solid;
	border-top-style: groove;
	border-right-style: groove;
	border-left-style: groove;
	border-collapse: collapse;
	border-bottom-style: groove;
	font-size: 10px;
}

td.admintablecell {
	background-color: #eeeeee;
	border: gray thin solid;
	padding-right: 6px;
	padding-left: 6px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: center;
}

td.admintablecell-even {
	background-color: #ffffff;
	border: gray thin solid;
	padding-right: 6px;
	padding-left: 6px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: center;
}

TABLE.publishtable {
	border: gray thin solid;
	border-top-style: groove;
	border-right-style: groove;
	border-left-style: groove;
	border-collapse: collapse;
	border-bottom-style: groove;
	font-size: 10px;
}

td.publishtablelabel {
	background-color: #eeeeee;
	border: gray thin solid;
	padding-right: 6px;
	padding-left: 6px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: center;
}

td.publishtablecell {
	background-color: #ffffff;
	border: gray thin solid;
	padding-right: 6px;
	padding-left: 6px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: left;
}

th.admintableheadercell {
	color: white;
	background-color: #7788cc;
	border: black thin solid;
	padding-right: 6px;
	padding-left: 6px;
	position: static;
}

td.admintablecell-admin {
	background-color: #ddffdd;
	border: gray thin solid;
	padding-right: 6px;
	padding-left: 6px;
	padding-top: 3px;
	padding-bottom: 3px;
}

th.admintableheadercell a {
	color: black;
}

TABLE.orderhist {
	width: 600px;
	border: gray thin solid;
	border-top-style: groove;
	border-right-style: groove;
	border-left-style: groove;
	border-collapse: collapse;
	border-bottom-style: groove;
	font-size: 10px;
}

.tip {
	padding: 1px;
	position: absolute;
	z-index: 100;
	visibility: hidden;
	top: 20px;
	left: 90px;
}

/* BUSINESS LISTING STYLES /*
/* --------------------- paid listing --------------------- */
.ad {
	margin: 0 0 4px 0;
	font-size: 11px;
	width: 600px;
}

.ad .header {
	background-color: #ffe16b;
	text-transform: uppercase;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
}

.ad .body {
	background-color: #fff3c4;
	padding: 6px 9px 8px 9px;
}

.ad .adlogo,.ad .tranlnks {
	
}

.ad .name {
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 2px;
}

.ad .tagline {
	color: #ff3333;
}

.ad .address {
	
}

.ad .citystatezip {
	
}

.ad .phone {
	
}

.ad .weblink {
	
}

.ad .address {
	
}

.ad .enhdata {
	
}

.ad .catnames {
	
}

.ad .enhdata LABEL {
	font-weight: bold;
}

.ad h1 {
	font: 11px arial, helvetica;;
	display: inline;
}

.ad .linklist {
	
}

.ad .adlines {
	
}

.ad .emailline {
	
}

/* ypc ad */
#ypcad .adlines {
	font: 11px arial, helvetica;
	color: black;
	margin-left: 1.5em;
	margin-bottom: .4em;
	margin-top: .4em;
}

.transid {
	font-family: verdana, arial, helvetica;
	font-size: 9px;
	color: #555555;
	font-style: italic;
}


/* Calendar element styles */

.yui-calendar {
	font:100% sans-serif;
	text-align:center;
	border-spacing:0;
	border-collapse:separate;
	width: 250px;
	height: 200px;
}

#cal1Container {
	text-align: center;	
	margin-top:3px;
}

.yui-calendar .calweekdaycell {
	color:#666;
	font-weight:normal;
	height:20px;
	
}

.yui-calendar .calhead {
	border:1px solid #E0E0E0;
	vertical-align:middle;
	background-color:#FFF;
	height:20px;
}

.yui-calendar td.holiday {
background-color:lightyellow;
			border:1px solid #FF9900;
}

a.text_button 				{color: #ffffff; background-color:#3ba28e; text-decoration: none; cursor:pointer; font-weight:bold; padding-top:4px; padding-bottom:5px; padding-left:8px; padding-right:8px;  }
a.text_button:hover			{color: #00483a; background-color:#b0e4dc; text-decoration: none;}

.this_weeks_cover 			{border: gray thin solid;}

