/* Styles specific to Article Dashboard */


.maintable {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	background: #FFFFFF;
	padding: 0px;
	height: auto;
	width: auto;
}
.leftnavcell {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	width: 200px;
	vertical-align: top;
}
.leftnavbox {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
  background: #fff;
}
.maincontentcell {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	background: #fff;
	padding: 10px;
	vertical-align: top;
}
h1 { 
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
}
h2 { 
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
}
h3 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%; 
	margin-bottom: 3px;
}
.articletitle {
	font: bold 16px  "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
.indextitle {
	font: bold 14px  "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  text-align: center;
  background: #fff;
}
.articletext {
	font: 11px Verdana, Arial, Helvetica, sans-serif;;
	list-style-type: square;
}
.catroot,
.catroot a:link,
.catroot a:active,
.catroot a:visited,
.catroot a:hover{
	font: bold 9pt Verdana, Arial, Helvetica, sans-serif; 
	color:#001C55; 
	text-decoration: none; 
	padding: 0 0 0 8px; 
	text-align:left;
	background: url("http://directory.richmondpetlovers.com/images/layout_edirectory/bg_CATbullet.gif") 0 3px no-repeat;
}
.catsub {
	font: 9pt; Verdana, Arial, Helvetica, sans-serif;
  line-height: 25%;
	text-align:left;
	padding:0 0 0 5px;
}
.bluerss {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #6699FF;
	text-align: center;
}
.morearticles {
	font: bold 13px  "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  color: #000066;
  line-height: 15px;
	list-style-type: circle;
}
.morearticleslist {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	list-style-type: circle;
}
.commentlist li {
   background: #fff;
	padding: 5px;
  border: solid 1px #ccc;
}
.spacer {
	height: 5px;
}
.categorytable {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background: #fff;
	text-align: center;
	padding: 5px;
	width: 575px;
}
.articlelist ul {
	font: bold 9pt Verdana, Arial, Helvetica, sans-serif; 
	color:#001C55; 
	text-decoration: none; 
	padding: 0 0 0 8px; 
	text-align:left;
	background: url("http://directory.richmondpetlovers.com/images/layout_edirectory/bg_CATbullet.gif") 0 3px no-repeat;
}
.articlelist a:link,
.articlelist a:active,
.articlelista:visited, {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif; 
	color:#001C55; 
	text-decoration: none; 
	padding: 0 0 0 8px; 
	text-align:left;
	background: url("http://directory.richmondpetlovers.com/images/layout_edirectory/bg_CATbullet.gif") 0 3px no-repeat;
}
.articlelist a:hover {
  color:#EC9211;
}
.artnav {
  padding:3px;
	 width:90%
}
.artnav h1 {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
.userpanelbox {
	background: #f5f5f5;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	padding: 5px;
	border: 1px solid #999999;
}
.articlewarning { 
    font-weight: bold; 
    padding: 10px; 
    margin: 10px 0 10px 0; 
    color: red; 
    text-align: center; 
    border: 1px #FF0000 dotted; 
    border-width: 1px 0 1px 0; 
    background-color: #fec;
}
.breadcrumb {
			color: #3B4B5B; 
			font: bold 10px Verdana, Arial, Helvetica, sans-serif; 
			text-align: left;
}
.breadcrumb:link,
		{color: #3B4B5B; font-weight: bold;		}
.breadcrumb:hover{color: #EC9211 }
select, .button {
  font:11px Verdana; 
  color: #fff; 
  border: 1px solid #C0C0C0;
}
.navtitle{
    font-weight: bold; 
    text-align: center; 
    font-size: 12px;
} 
submissionguidelines {
margin: 0 10px;
text-align:justify;
}
submissionguidelines ol {
margin:0 10px;
list-style:upper-alpha;
}
submissionguidelines .secondlevelol {
margin:0 20px;
list-style:lower-alpha;
}
.submissionguidelines .thirdlevelol {
margin: 0 30px;
list-style:lower-roman;
}
.submissionguidelines .fourthlevelol {
margin: 0 40px;
list-style:lower-roman;
}
.footer {
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ccc;
	border-right-color: #ccc;
	border-bottom-color: #ccc;
	border-left-color: #ccc;
}
 
.footer, .footer a:hover { color: #fff; }
.footer a:visited { color: #aad91d; }
.footer ul { margin: 0 0 5px 0; }
.footer li { display: inline; }
.footer li+li { padding: 0 4px;}

.back,
.back:link, 
.back:visited, 
.back:active,
.back:hover
{
	font: normal 8pt/20px Verdana, Arial, Helvetica, sans-serif; color: #333; text-decoration: none; vertical-align: top; border: 0;
}
/* Core styles for RichmondPetLovers.com*/

body {
	background: #0d609a;
	font: small Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}
* { margin: 0; padding: 0; }

ul { list-style: none; }
p { line-height: 1.6; margin-bottom: 14px; }
#greentop a, h1, h2, h3, h4, h5, #search_title { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
.invis { display: none; }

/* =images
--------------------------------------------*/
p img { border: 4px solid #d5d5d5; }
.left { float: left; margin: 5px 5px 0 0; }
.right { float: right; margin: 0 0 5px 5px; }

/* =links
-------------------------------------------*/
a { color: #2298e8; text-decoration: none; }
a:hover, a:visited { color: #1174b8; }
a:focus { color: #ec9211; }

a img { border: 0; }

a.darklink, a.lightlink { 
	font-weight: bold; 
	margin: 8px 0 0 0;
	display: block;
}

a.darklink { color: #024b7c; }
a.lightlink { color: #fff; }


/* =structure 
-----------------------------------------*/
#pageContainer {
	background: #fff;
	width: 980px;
	padding: 0 5px 20px 5px;
	font-size: 90%; 
	margin: 0 auto;
}

#contentContainer {
	margin: 10px 0 0 0;
	float: left;
	width: 795px;
}

#navContainer {
	width: 746px;
	height: 233px;
	float: left;
}


/* =header
-----------------------------------------*/
#hdr { float: left; }

#logo {
	float: left;
	width: 234px;
	height: 233px;
}
#logo_print {
	display:none;
}
#greentop {
	background: #aad91d url(http://richmondpetlovers.com/_images/bkg_green_right.gif) right top no-repeat;
	width: 738px;
	height: 32px;
	margin: 0;
	padding: 0 8px 0 0;
}

/* Call To Actions */
#greentop ul {
	background: url(http://richmondpetlovers.com/_images/bkg_cta_off.gif) 0 0 repeat-x;
	height: 32px;
	float: right;
}

#greentop li {
	background: url(http://richmondpetlovers.com/_images/cta_divider.gif) 0 0 no-repeat;
	float: left;
}

#greentop a {
	color: #618003;
	display: block;
	font-weight: bold;
	margin-left: 2px;
	padding: 6px 8px 0 26px;
	height: 26px;
}

#greentop a:hover { background-color: #a0ca22; color: #fff; }

a#cta_list { background: url(http://richmondpetlovers.com/_images/ico_listbiz.gif) 7px 6px no-repeat; }
a#cta_article { background: url(http://richmondpetlovers.com/_images/ico_article.gif) 6px 3px no-repeat; }
a#cta_advertise { background: url(http://richmondpetlovers.com/_images/ico_advertise.gif) 9px 6px no-repeat; }

/* account */
#account {	margin: 15px 0 0 0; float: left;}

/* search */
#search {
	float: right;
	margin: 12px 20px 0 0;
}

#btn_search {
	background: url(http://richmondpetlovers.com/_images/btn_search_paw.gif) 0 0 no-repeat;
	width: 31px;
	height: 32px;
	border: 0;
	display: inline;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
}	

#keywords { 
	border: 1px solid #84ccff; 
	padding: 4px;
	width: 125px;
	font-size: 90%;
	color: #666;
}

#search_title {
	font-size: 110%;
	font-weight: bold;
	color: #024b7c;
}


/* =global nav 
-----------------------------------------*/
#nav {
	width: 733px;
	margin: 52px 0 0 0;
	float: left;
}

#nav li {
	float: left;
	height: 26px;
	overflow: hidden;
}

#nav a {
	display: block;
	height: 0;
	padding: 26px 0 0 0;
	text-indent: -9999px;
}

#biz a { width: 104px; }
#events a, #coupons a, #articles a, #classifieds a, #fun a, #about a { width: 104px; }


/* Define Background Image for all Nav states */
#nav li, #nav a:hover { background-image: url(http://richmondpetlovers.com/_images/global_nav2.gif); }


/* Default State */

#biz  {background-position: 0 -26px;}
#events  {background-position: -105px -26px;}
#coupons  {background-position: -210px -26px;}
#articles  {background-position: -315px -26px;}
#classifieds  {background-position: -420px -26px;}
#fun {background-position: -525px -26px;}
#about {background-position: -628px -26px; }



/* Hover State */

#biz a:hover {background-position: 0 -52px;}
#events a:hover {background-position: -106px -52px;}
#coupons a:hover {background-position: -211px -52px;}
#articles a:hover {background-position: -315px -52px;}
#classifieds a:hover  {background-position: -421px -52px;}
#fun a:hover {background-position: -526px -52px;}
#about a:hover {background-position: -629px -52px; }



/* Current Page State */

body#bbiz #biz  {background-position: 0 0;}
body#bevents #events  {background-position: -106px 0;}
body#bcoupons #coupons  {background-position: -212px 0;}
body#barticles #articles  {background-position: -316px 0;}
body#bclassifieds #classifieds  {background-position: -421px 0;}
body#bfun #fun {background-position: -526px 0;}
body#babout #about {background-position: -629px 0; }



body#bbiz #biz a:hover, body#bevents #events a:hover, body#bcoupons #coupons a:hover,
body#barticles #articles a:hover, body#bclassifieds #classifieds a:hover, 
body#bfun #fun a:hover, body#babout #about a:hover { background: none; }

/* blue header bar */
#hdrblue {
	background: #58baff url(http://richmondpetlovers.com/_images/bkg_hdr_blue.gif) right top no-repeat;
	width: 746px;
	height: 56px;
	float: left;
}

#hdrblue a, #hdrblue a:visited { color: #024b7c; }	
#hdrblue a:hover { color: #fff; }	

/* orange header bar */
#date {
	background: #ec9211 url(http://richmondpetlovers.com/_images/bkg_hdr_orange.gif) 0 0 no-repeat;
	width: 731px;
	height: 22px;
	color: #fff;
	padding: 10px 15px 0 0;
	float: left;
	text-align: right;
}

/* business search  
-----------------------------------------*/
/* biz search */
#boxsearch-top { 
	background: url(http://richmondpetlovers.com/_images/bkg_bizsearch_top.gif) 0 0 no-repeat; 
	width: 200px;
	height: 48px;
}
#boxsearch-listing {
	background: #aad91d;
	border-left: 1px solid #4d6700;
	border-right: 1px solid #4d6700;
	border-bottom: 1px solid #4d6700;
	width: 178px;
	padding: 0 10px 20px 10px;
	margin: 0 0 10px 0;
}

#boxsearch-listing input, #boxsearch-listing select { 
	margin: 2px 0 8px 0; 
	padding: 1px; 
	width: 165px;
	font-size: 90%;
}
#boxsearch-listing h3{
	color: #4d6700;
	font-size: 115%;
	margin: 0 0 10px 0;
	padding: 5px 0 0 0;
}

#row1 .col1 .label { color: #4d6700; }

#boxsearch-listing input#btn_bizsearch, #btn_bizclear {
	width: 56px;
	height: 21px;
	float: left;
	padding: 0;
	margin: 0 10px 10px 15px;
}

#btn_bizclear {
	background: url(http://richmondpetlovers.com/_images/btn_bizclear.gif) 0 0 no-repeat;
	text-indent: -9999px;
	display: block;
	padding-right: 15px;
}

a#listbiz {
	background: url(http://richmondpetlovers.com/_images/bkg_addlisting.gif) 0 1px no-repeat;
	color: #618003;
	font-weight: bold;
	padding: 0 0 0 15px;
	margin: 0 0 0 16px;
	display: block;
	float: left;
	width:140px;
}

a#listbiz:hover { color: #fff; }


/* sidebar 
-----------------------------------------*/
#sidebar {
	width: 162px;
	float: left; 
	margin: 10px 0 0 0;
}	
/*right nav */
#ads_top {
	background: url(http://richmondpetlovers.com/_images/sidebar_top.gif) 0 0 no-repeat;
	width: 162px;
	height: 6px;
	padding: 5px 0 0 0;
	height: 100%;
}
#ads_system { 
	width: 140px;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	padding: 10px;
	text-align: left;
}
#ads_system h1{
  background: #fff;
	text-align:center;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	padding:0 0 5px 0;
}
#ads_system h2{
  background: #fff;
	color:#000;
	text-align:center;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	padding:0 0 5px 0;
}
#ads_content { 
	width: 160px;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	padding: 15px 0;
	text-align: center;
}
#ads_bottom { 
	background: url(http://richmondpetlovers.com/_images/sidebar_bottom.gif) 0 0 no-repeat;
	width: 162px;
	height: 5px;
	margin: 0;	
	float: left;
}
#ads_system {
	background:fff;
	color: #618003;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
/* =footer 
-----------------------------------------*/
#footer { 
	width: 990px; 
	margin: 15px auto 0 auto;
	font-size: 90%;
}
 
#footer, #footer a:hover { color: #fff; }
#footer a:visited { color: #aad91d; }
#footer ul { margin: 0 0 5px 0; }
#footer li { display: inline; }
#footer li+li { padding: 0 4px;}



/* =firefox fix
-----------------------------------------*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}

div#ads_content .ad {
	color:#aaaaaa;
	font-size:9px;
}

/* Styles from Main Site */
/* subnav column 
----------------------------------------*/
#col1 {
	width: 200px;
	float: left;
}
/* business search modification */
#boxsearch-listing { border-top: 1px solid #4d6700; }

/* call to action */
#calltoAction {
	margin:10px 0px 10px 0px;
}

/* subnav */
#subnav { border: 1px solid #1d85bd; }

#subnav li {
	background: #1d85bd;
	font-size: 110%;
	font-weight: bold;
	border-bottom: 1px solid #59bbff;
}

#subnav li.last { border-bottom: none; }
#subnav li a { 
	color: #fff; 
	padding: 7px;
	display: block;
}
#subnav li ul {
	display:none;
}
#subnav li a:hover, 
body#bbiz #s_biz, body#barticles #s_articles,
body#bclassifieds #s_classifieds, body#bfun #s_fun,
body#babout #s_about, body#bcontact #s_contact, 
body#badvertise #s_advertise, body#bfavorites #s_favorites {
	background: #0d69a9;
}
body#bbiz #s_biz ul, body#barticles #s_articles ul,
body#bclassifieds #s_classifieds ul, body#bfun #s_fun ul,
body#babout #s_about ul, body#bcontact #s_contact ul, 
body#badvertise #s_advertise ul, body#bfavorites #s_favorites ul {
	display:block;
}
/* third tier nav */
#subnav ul li { 
	background: #59bbff; 
	font-size: 85%;
	font-weight: bold;
	border-bottom: none;
}
#subnav ul li a { color: #0b5990; }
#subnav ul li a:hover, #subnav .active { background: #fff; }

/* content column
-----------------------------------------*/
/* breadcrumbs */
#crumbs { color: #333; }

/* content */
#content {
	width: 560px;
	margin: 0 0 0 210px;
}
#content h1 {
	font-size: 150%;
	margin-top: 20px;
	color: #000;
}
.standard-title {
  background:url(http://directory.richmondpetlovers.com/images/layout_edirectory/bkg_title_water.gif) left top no-repeat;
  font: bold 14pt "Trebuchet MS", Arial, Helvetica, sans-serif; 
	color: #000; 
	text-align:left; 
	height: 29px; margin: 0; 
	padding: 0 10px 0 3px; 
}
#content h2 {
	font-size: 130%;
	margin-bottom: 3px;
	font-weight: bold;
	font-style: normal;
}
#content h3 {
	font-size: 100%;
	margin-bottom: 3px;
}
/* category links */
#content ol li { margin: 0 0 5px 23px; }
#content ul{ margin: 0 0 5px 23px; }

/* forms formatting */
#content label {
	color: #024b7c;
	font-size: 110%;
	display: block;
}
input, textarea {
	border: 1px solid #ddd;
	background: #f5f5f5;
	padding: 5px;
	font-size: 90%;
	color: #333;
}

textarea { font-size: 110%; }
#contact_form td { padding-right: 30px; }
#fname, #lname { width: 203px; }
#email, #message {	width: 450px; }

input:focus { background: #fff; }

input.btn_submit { 
	border: 0; 
	background: none; 
	width: 59px;
	height: 21px;
}

/* Error Message */
.error {
border: 1px solid #ff0000;
background-color:#EBCFB4;
padding:10px;
font-weight:bold;
}

.bulleted_list {
	list-style-type: disc;
	background-attachment: scroll;
	line-height: 1.6;
}
