/* Modified 12-09, reorganized and optimized
General organization:
- structural elements
- general generic selectors
- page and section specific selectors
- links
*/

/* The body sets the font size and family for all selectors, find the
rest of the general selectors in general selectors section below */

body	{ margin: 0; padding: 0 10px 0 10px; font-family:verdana, helvetica, arial, sans-serif; font-size:90%; }

/* BEGIN STRUCTURAL ELEMENTS */

#bounds { margin:auto; width:1000px; } /* outer container */

#header 				{ width: 100%; float:left; }
#members_nav			{ float:right; margin:9px 12px 0 0; padding:0; font-size: 100%; }
#members_nav li			{ margin:0; padding:6px; display:inline; white-space:nowrap; }
#members_nav #mem_svce	{ color: #ce0000; font-style:italic; font-weight:bold; }
#dogber-icon			{ width:80px; height:62px; margin: 22px 26px 2px 0; float:right; background:url(/img/dogber-icon.gif) top right no-repeat; }
#top-nav				{ float: right; width: 670px; }
#top-nav ul				{ float: right; text-align: center; margin:0; padding:0; }
#top-nav ul li			{ margin:0; padding:0 0 0 6px; float: right; list-style:none; }
#hd-wrap,
#header h2,
#header h4				{ float:left; width:200px; cursor:auto; }
#header h2				{ margin: 12px 0 9px 0; padding: 0; font-size:130%; color:#ce0000; font-style:italic;  cursor:auto; }
#header h4				{ padding: 0; font-size:110%; color:#0000a0; font-style:italic;  }
#header h5 				{ width:305px; height:144px; float:left; margin: 6px 0; padding: 0; text-indent:-9999px; background:url(/img/logo-rev02-10.gif) no-repeat; }
#header h5 a 			{ display: block; width: 315px; height: 165px; outline:none; }
#cse-search-box			{ float: right; width: 275px; margin: 52px 24px 0 0; padding:0; white-space:nowrap; }

/* main navs - note links moved to bottom.  Heights, etc. assigned there. */
#main-nav				{ margin:0; padding:0; width:100%; height:26px; background: #fff url(/img/main-nav-bg02-10.gif) top left repeat-x;  text-align:center; }
/* Thanks to cross browser problems (Linux FF,) we have to use BG images. */
#main-nav ul			{ width:911px; margin:0 auto 0 auto; padding:0; }
#main-nav ul li			{ margin:0 padding:0; float:left; height:26px; list-style:none; }
#home_link				{ width:51px; background:url(/img/home_button.gif); }
#compare_link			{ width:128px; background:url(/img/compare_accounts.gif); }
#dog_pros_link			{ width:123px; background:url(/img/dog_pros_button.gif); }
#reviews_link			{ width:67px; background:url(/img/reviews_button.gif); }
#events_link			{ width:104px; background:url(/img/events_button.gif); }
#tips_link				{ width:43px; background:url(/img/tips_button.gif); }
#myths_link				{ width:87px; background:url(/img/myths_button.gif); }
#ask_jack_link			{ width:72px; background:url(/img/ask_jack_button.gif); }
#food_recalls_link		{ width:116px; background:url(/img/food_recalls_button.gif); }
#food_recipes_link		{ width:120px; background:url(/img/recipes_button.gif) no-repeat; }
#main-left				{ float:left; width: 5px; height: 26px; background:url(/img/main-menu-left02-10.gif) top left no-repeat; }
#main-right				{ float:right; width: 5px; height: 26px; background:url(/img/main-menu-right02-10.gif) top right no-repeat; }
#second-nav				{ width:1000px; margin: 6px 0 0 0; padding:0; text-align: center; }
#second-nav	li			{ margin:0; padding:0; display:inline; }

#content				{ margin: 0; padding: 2px; }
/* Profile page */
/* Everything but size managed in h1 for this one */
#content h1				{ font-size:120%; }

.foot-divider			{ width: 100%; height: 15px; background: url(/img/footer-bg02-10.gif) top left repeat-x; }
.divider-lt				{ width:7px; height:15px; float:left; background:url(/img/footer-left02-10.gif) top left no-repeat; }
.divider-rt				{ width:7px; height:15px; float:right; background:url(/img/footer-right02-10.gif) top right no-repeat; }
#footer					{ width: 100%; margin:6px 0 0 0; padding: 0 0 18px 0; text-align:center; font-size:12px; white-space:nowrap; }
#footer li				{ margin:0; padding:0; display:inline; }
#footer img				{ margin-bottom:-6px; }

/* links below */

/* END STRUCTURAL ELEMENTS, BEGIN GENERAL GENERIC SELECTORS */

h1,h2,h3,
h4,h5	{ margin:0;padding:0;color:#612e0c; }
h1		{ font-size:120%; }
h2		{ padding: 5px;font-size: 110%;text-indent: 5px;height: 12px; }
/* h3 reserved for accordion - is this even used? */
h3		{ font-size:85%; cursor:pointer; }
h4		{ padding:10px; text-indent:10px; font-size:80%; }
h5		{ padding:10px; text-indent:10px; font-size:75%; }
p		{ line-height:1.5em; }
img		{ border:none; }
/* added for error display */
.err	{ padding: 5px; color:#e22000; font-size: 130%; text-indent: 5px; height: 20px; }

/* END GENERIC SELECTORS, BEGIN CLASSES */

.center-align				{ text-align:center; }
.right-align				{ text-align: right; }
.center-form				{ width:500px; margin: auto; } /* generic center align, forms, etc. */
.center-list				{ width: 500px; margin:auto; } /* specific to override other ul selectors */
.center-list li				{ list-style:none; }
.small						{ font-size:10px; } /* not actually used, for spacers */
.medium						{ font-size:85%; }
.profile					{ font-size: 95%; padding:18px 0 12px 0; }
.emph						{ font-weight:700; color:#ff0000; }
.bold						{ font-weight:700; }
.green						{ font-weight:700; color:#009500; } /* for quiz */
.underline					{ text-decoration:underline; } /* non link upderline . . . baaad*/
.any_txt_big 				{ margin: 2px; padding: 2px; font-size: 100%; letter-spacing:1px; word-spacing:1px; color: #612e00; }
.spaced-anchors a			{ margin-right: 36px; } /* recipes; instead of using &nbsp; */
.login-links a				{ font-weight:bold; margin-right: 24px; }
.nospace					{ margin:0; padding:0; } /* generic space zapper */
.nodot, .nodot li			{ margin:0; padding:0; list-style:none; } /* for dot-less lists */
.section-heading			{ background: #400000; text-align:center; font-weight: bold; color: #fff; } /* for form section separators */
.instruction				{ font-size: 85%; background:#f4f5fb; } /* instruction cells on update profile form */
.profile h1,
.profile h2,
.profile h4					{ margin:2px; line-height:1em; font-family: 'Comic Sans MS', cursive; }
.profile h1,
.profile h2,
.profile .section h6		{ padding:2px 0 2px 0; }
.profile h1					{ width: 100%; font-size:120%; text-align:left; }
.profile h2					{ text-align:center; font-size:85%; }
.profile h4					{ width: 385px; padding:5px; text-align:left; background:#A5DBD4; color:#612e0c; font-size:80%; }
.profile .section h3		{ padding:2px; background-color:#C7A47F; line-height:1em; font-size:75%;  cursor:auto; }
.normal-head				{ font-size:140%; font-weight:500; color:#000000; padding: 6px 0 4px 0; } /* to restore . . normalcy on a head. sorta. */
/* for friends and members only */
/* h5 in quiz removed */
.profile .section h5		{ margin:0; padding:10px; background-color:#C7A47F; text-indent:10px; }
.profile .section h6		{ width: 420px; margin:2px; line-height:0.85em; text-align:center; background-color:#a7d8c2; font-family: 'Comic Sans MS', cursive; font-size:70%; }
.profile .section			{ margin:0 0 5px 0; }
/* ends of ... only */
.profile .section .assets{ margin-top:5px; padding:15px; line-height:15px; }
/* h1 already has no margins */
.profile .section .assets h1{ font-size:100%; }
.profile form.search div div{
	margin:10px;
	clear:left;
	overflow:hidden;
}
.profile form.search div label,
.profile form.search div input,
.profile form.search div div div{
	margin:0;
	display:block;
	width:300px;
	float:left;
	clear:none;
	overflow:visible;
	text-align:right;
}
.profile form.search div label	{ text-align:right; }
.profile form.search div input	{ margin:0 0 0 10px; width:auto; }
.profile .section ul			{ margin:0; padding:0; list-style:none; }
.profile .section ul li			{ margin:20px; float:left; }
.profile .section ul li span	{ display:block; text-align:center; }
.profile .section ul li a span	{ background-color:#fff; }
.profile .section ul li a:hover span{ background-color:#CCCCCC; }

.profile-form			{ float:left; width:650px; white-space:nowrap; margin: 0 0 0 24px; padding:0; }
.profile-form p			{ float: left; width: 300px; margin: 4px; }
.profile-form .right-align { padding-right: 12px; font-weight:bold; }
#profile-table			{ width: 95%; margin:auto; }
#bottom-bar				{ background: #bd9867; }
.spaced-list			{ margin: 0; padding: 0; }
.spaced-list li			{ margin: 0; padding: 12px 0 12px 0; list-style:none; }
.clear-div				{ clear:both; }
.larger-text			{ font-size:120%; font-weight:700; } /* replaced 'b' */
.larger-text a			{ text-decoration:none; }

/* Classes for the excerpts bits at the bottom */

.info_blocks			{ float:left; width:220px; height:141px; margin:0 14px 12px 14px; padding:0; background:url(/img/excerpts02-10.gif) top left no-repeat; }
.info_blocks h6 		{ height:19px; text-align:center; padding-top:9px; margin:0; font-size: 90%; font-weight:normal; }
.info_blocks p			{ padding:12px 18px 0 18px; margin:0; font-size:80%; }
.greyborders			{ background:#bfbfbf; height:15px; margin:21px 0 0 0; } /* no longer used for footer */
.font_color				{ color:#dc143c; } /* bad selector name, appears to just be for emphasis */
.float					{ float: right; margin: 5px; padding-right:1em; }
.left-float				{ float: left; margin: 5px 5px 5px 0; }

.sub_red				{ padding-left:2px; padding-right:2px; font-family:  Verdana, Georgia, Arial; font-size:100%; color: #ff0000; line-height: 1.2em; letter-spacing: 1px; word-spacing: 1px; text-align:left; }
#no_show				{ visibility:hidden; }
.col-separator			{ background:#999999; width:2%;  }
.form					{ margin:10px; } /* bad selector name */
.pagination				{ padding: 3px; float:left; clear:left; margin-left:-7px; }
/* needs some work! Move to links section when done */
.pagination a			{ padding: 2px 5px 2px 5px; margin: 2px; border: 1px solid #AAAADD; text-decoration: none; color: #000099; }
.pagination a:hover,
.pagination a:active	{ border: 1px solid #000099; color: #000; }
.pagination .current	{ padding: 2px 5px 2px 5px; margin: 2px; border: 1px solid #000099; font-weight: bold; background-color: #000099; color: #FFF; }
.pagination .disabled	{ padding: 2px 5px 2px 5px; margin: 2px; border: 1px solid #EEE; color: #DDD; }

/*/ END GENERAL CLASSES, BEGIN PAGE SPECIFIC SELECTORS */

/* locations index */
#survey-table						{ width:700px; margin:24px auto 36px auto; border: 1px solid #612e0c; }
#survey-table td					{ border-bottom: 1px solid #612e0c; padding: 6px; }
#locations-wrapper					{ width:100%; margin: 0 auto 12px auto; }
.col								{ width: 192px; float: left; margin: 0; }
.col ul								{ padding: 0; margin: 0; }
.col ul li							{ list-style: none; padding:0; margin: 0;  line-height:90%; }
.col ul li a						{ text-decoration: none; color: #612e0c; font-size: 89%; }
.col ul li a:hover					{ text-decoration: underline; color: red; }
#review-form 						{ float: left; width:1000px; height: 35px; margin: 2px 0 6ox 0; padding:6px 0 6px 12px; font-size:120%; background: url(/img/search_result_top2_rev.gif) top left no-repeat; }

/* ends locations index */
/* for comments, also used in header.php */
.comment							{ width:1000px; height: 35px; background: url(/img/search_result_top_rev.gif) center left no-repeat; float: left; margin: 2px 0 5px 0; padding: 7px 0 2px 6px;  }
.comment p							{ color:#fff; margin-top:8px; }
.comment,.comment2					{ width:1000px; margin:3px; clear: both; }
.comments							{ margin-top:10px; }
.commentHeading,.commentHeading2	{ width:1000px; height: 35px; margin:0; padding: 0 0 0 6px; }
.commentHeading						{ background: url(/img/search_result_top_rev.gif) center left no-repeat; }
.commentHeading2					{ background: url(/img/search_result_top2_rev.gif) center left no-repeat; }
.commentHeading li,
.commentHeading2 li					{ float:left; list-style:none; height: 25px; }
.commentHeading li					{ width: 310px; color:#fff; font-size: 90%; padding: 8px 0 2px 5px; }
.commentHeading2 li					{ width: 480px; color:#000; font-size: 90%;  font-weight:bold; padding: 8px 0 0 5px; }
.commentHeading3					{ float: left; width:1000px; height: 38px; margin: 2px 0 5px 0; padding: 0; background: url(/img/search_result_top_rev.gif) center left no-repeat; }
.commentHeading3 li					{ padding: 0; list-style: none; color: #fff; font-size: 100%; }
.content_ask_jack					{ margin: 0; padding: 2px; font-size: 100%; }
.ask_jack_rating					{ font-size:85%; padding-bottom:9px; }

/* Used many, many internal pages. check all usage. */
.tip_body							{ margin:0; padding:0; }
.tip_body li						{ padding: 12px 0 0 0; list-style: none; color: #000; font-size:95%; }
.comment-top h1						{ padding: 18px 0 6px 0; }
.comment-top label,
.comment-top #head_category,
.comment-top .btn, .comment-top p	{ float: left; margin-right:6px; }
.comment-top p						{ font-size:120%; font-weight:bold; padding-left: 24px; } /* may change this, see only tips.show/show.php */
#quiz-head							{ margin:12px 0 12px 0; color: #ffffff; font-size: 100%; padding:10px; background-color:#C7A47F; }
#quiz-form							{ float: left; margin-right: 18px; }
#quiz-questions,#quiz-answers		{ width: 95%; margin:auto; border:1px solid #a8a8a8; border-bottom:none; }
#quiz-answers						{ width:75%; font-size: 95%; }
#quiz-questions td,#quiz-answers td { padding: 4px; border-bottom: 1px solid #a8a8a8; }
.column-list						{  width: 220px; float: left; font-size: 90%; white-space:nowrap; }
.column-list li						{ list-style-image:url(/img/airline-icon.gif); }
#recipes-form						{ margin-bottom:12px; }
/* for quest/ask jack, but not on face page */
.answer li 							{ padding: 0; margin:2px 0 12px 0; list-style: none; color: #000;  }
.no_rating							{ background:#f2abb8; font-family: 'Comic Sans MS', cursive; font-size:85%; padding:0 2px 0 2px; }

/* Just for CP areas */
#cp-table							{ width:700px; margin:24px auto 36px auto; border: 1px solid #612e0c; } /* identical to survey, but diff. td management */
#cp-table .info						{ background: #fff1df; }

/* These are all page specific but most of the files using them have multiple id's with the same name. Fix! */
/* .title used extensively in /lost/lost.php */
.title,#title_profile	{ margin: 0; padding: 2px; font-size: 120%; letter-spacing:1px; word-spacing:1px; color: #ffbc6c; }
/* unrelated to comments pages */
.commentText			{ clear: left; padding: 2px; margin: 0; }

ul.rcp li				{ display: block; float: left; padding: 2px 0 0 0; margin-top:2px; list-style-type: circle; color: #000; font-size:100%; }
/* Any gal max.php, looks like */
.b_white				{ font-size: 110%; color: #ffffff; }
/* only in search.php and seach_category.php */
#vid					{ width:120px; height: 1em; font-size: 85%; text-align:left; color: #666666; line-height: 1em; letter-spacing: 1px; word-spacing: 1px; padding: 0 0 2px 0; } 
/* user_edit.php */
#intro					{ width:950px; z-index:1; font-size: 100%; color: #666666; line-height: 1.2em; letter-spacing: 1px; word-spacing: 1px; border-bottom:1px outset #800000; border-left:2px outset #612e0c; padding: 5px 0 5px 2px; margin-top:5px; background:#ffffff; } 
#intro .more a:link, #intro .more a:visited { color: #000; background-image: url(/img/more-bullet.gif); background-repeat: no-repeat; background-position: center left; margin-left: 150px; padding-left:20px; }

/* Mostly for main page, scatterings used elsewhere */
#main-intro								{ padding-top:6px; }
#content #top-main-content #main-h1		{ font-size:100%; float: left; padding: 0; margin: 9px 6px 0 0; font-weight:700; font-family:Verdana, Arial, Sans-Serif; color:#ce0000; }
/*
#main-left-content #special_offer		{ width: 400px; background: #ffffb7; margin-bottom:12px; } /* was FFFF7B */
#main-left-content #special_offer h3	{ padding:9px 0 0 9px; font-family:Arial,helvetica,sans-serif; font-size:140%; color:#ff4200; font-style:italic; font-weight:bold; cursor:auto; }
#main-left-content #special_offer p		{ font-size:120%; font-family:Arial, helvetica, sans-serif; padding: 9px; }
*/
#top-main-content,
#bot-main-content,
#bot-three-col			{ width:100%; clear: both; }
#bot-main-content		{ padding:6px 0 12px 0; }
#main-left-content		{ width: 400px; float: left; font-size: 90%; }
#main-left-content h3,
#bot-three-col h3		{ font-size: 100%; color: #6c40bf; margin:0; padding: 0 0 3px 0;  cursor:auto; }
#main-left-content p 	{ margin:0; padding: 3px 0 3px 0; }
#main-left-content ul 	{ margin: 4px 4px 4px 85px; padding:0; }
#main-left-content ul li{ margin: 0 0 0 12px; padding:0; list-style-image: url(/img/list-dot.gif);  }

#top-main-content .icon, 
#main-left-content .icon { float: left; width: 77px; height: 77px; display:block; margin: 6px 9px 0 0; background-position: top left no-repeat; text-indent:-5000px; }
#main-left-content div	{ float:left; width: 400px; padding-bottom: 6px; margin-bottom: 12px; border-bottom: 1px solid #c2e2da; }

#dog-tags				{ background:url(/img/icons/tags-icon.gif); margin-top:0; }
#free-offer 			{ background:url(/img/icons/free-icon.gif); }
#join-dogrrific			{ background:url(/img/icons/members-icon.gif); }
#ask-jack				{ background:url(/img/icons/jack-icon.gif); }
#myth-busters			{ background:url(/img/icons/myth-icon.gif); }
#recipes				{ background:url(/img/icons/recipe-icon.gif); }
#dogrrific-tips			{ background:url(/img/icons/tips-icon.gif); }
#calendar				{ background:url(/img/icons/calendar-icon.gif); }
#recalls				{ background:url(/img/icons/recalls-icon.gif); }
#locations-main			{ background:url(/img/icons/locations-icon.gif); }

#main-news-content		{ width: 280px; float: left; margin-left:15px; font-size:85%; }
#main-news-content h3 	{ width: 280px; height: 32px; clear:both; font-size: 120%; color: #ffffff; background: #936339  url(/img/blog-excerpts-main-bg.gif) top left no-repeat;  cursor:auto; }
#main-news-content #daily-news-main	{ background: #0E70B5  url(/img/daily-news-main-bg.gif) top left no-repeat; }
#main-news-content h4 	{ margin: 0; padding: 2px 0 2px 0; font-size: 100%; }
#main-news-content p 	{ margin: 0; padding: 2px 0 6px 0; }
#latest_vid				{ float:left; width:278px; margin-left:15px; }
#latest_vid p			{ color:#72431c; padding-top:0; margin: 0 5px 5px 5px; }
.more_vid				{ text-align:right; font-style:italic; padding-bottom:18px; }
.more					{ float:right; font-style:italic; margin:0; }
#flash-placeholder1,#flash-placeholder2,#flash-placeholder3, 
#flash-placeholder4,#flash-placeholder5,#flash-placeholder6 { width: 278; height: 215; }
#video-path,#video-path1,#video-path2,#video-path3,#video-path4,#video-path5,#video-path6 { display:none; } 
/* hold the path to the video only, without a form. Not all may be uses, if you need more than 6, change the JS also */
#bot-three-col			{ margin-top:12px; font-size:85%; }

/* blog section */
.dateposted				{ width: 150px; float:right; text-align:right; color:white; padding: 8px 9px 8px 0; margin:0; }
.posttext				{ color:black;  }
.posttext a				{ color:blue !important; }
.posttext a:hover		{ color:#0abbff !important; }
.snippets, .postview	{ width: 850px; margin: auto; }
.snippets h2			{ background:#612e00; color:white; font-size:95%; padding:10px 10px; margin:12px 0 6px 0; }
.postview h2			{ background-color:#612e00; color:white; font-size:95%; padding:10px 10px; margin:0 0 9px 0; }
.snippettext,
.art_bookmark, 
.blog-tags				{ margin:0; padding: 2px 0 5px 0; font-size:100%; }
#dl-rss					{ margin-left: 72px; font-weight:bold; }
#daily-news				{ background:#03beff; }
#blog-search			{ float:right; margin:12px 75px 0 0; }
.snippets a,
.snippets a:hover		{ font-weight:bold; color:black; }
.brown-accordion		{ width:355px; height: 36px; background: url(/img/brown_background-rev.gif) top left repeat-x;   }
.brown-accordion div	{ width:355px; height: 36px;background:url(/img/brown_left.gif) top left no-repeat; }
.brown-accordion img 	{ float: left; margin: 0 12px 0 12px; }
.brown-accordion h3		{ height: 36px; font-size: 100%; color:#fff; margin:0; padding: 9px 0 9px 0; background: transparent url(/img/brown_right.gif) top right no-repeat; }
.assets h6				{ font-size:80%; } /* used in copyright, tom.html, blog sec.*/
.assets					{ margin-top:5px; padding:15px; line-height:20px; }
.assets .larger-text	{ margin:0; padding:0; font-size:110%; }
/* #blogpost { color:#612e00; display:block; clear:both; } */
/* #blogpost a { color:#612e00; text-decoration:none; } */
/* end blog sec */

/* end blog.php and some main */
#video-wrapper { width: 970px margin:auto; }
.video-column	{ float:left; width: 300px; padding: 0 9px 0 9px; white-space:nowrap; }
.video-column h2,
.video-column p,
.video-column ul,
.video-column ul li { margin:0; padding:3px 0 3px 0; list-style:none; }
.video-column h2 { padding: 12px 0 6px 0; }
.video-column p { padding-top: 6px; margin-bottom:18px; text-align:right; font-style:italic; border-bottom:1px solid #ebebeb; }

/* added for "compare" page only */
#compare-accounts h3		{ text-align:center; padding: 9px 0 0 9px; }
#compare-accounts 			{ width: 600px; border-top: 1px solid #9da3ce; border-left: 1px solid #9da3ce; }
#compare-accounts td		{ border-right: 1px solid #9da3ce; border-bottom: 1px solid #9da3ce; padding:3px 0 3px 12px; }
#compare-accounts .features { width 40%; text-align:left; }
#compare-accounts .data		{ width: 30%; text-align: center; }
#compare-accounts .features h2,
#compare-accounts .data h2	{ font-size: 100%; }
#compare-accounts .included	{ background: #eaf0ff url(/img/checkmark.gif) center 6px no-repeat; }
#dogber-advantage			{ float: right; width: 350px; padding: 9px; background:#fffff2; border:1px solid #000; }
#dogber-advantage h3		{ text-align:center; padding: 9px 0 0 9px; }
#dogber-advantage div		{ text-align:center; }

/* added for "dog food recalls" page */
#recalls-data				{ width: 1000px; margin:auto; border-top: 1px solid #9da3ce; border-left: 1px solid #9da3ce; font-size:90%; }
#recalls-data th			{ background: #400000; text-align:center; font-weight: bold; color: #fff; padding:5px; } 
#recalls-data td			{  text-align:center; border-right: 1px solid #9da3ce; border-bottom: 1px solid #9da3ce; padding:5px; }
#recalls-data td.tint		{ background:#f5f5f5; }

/* pet-friendly hotel related pages */
#pf-search					{ font-size: 120%; margin-bottom:12px; }
.pflabel					{ display:block; float:left; width: 175px; text-align: right; padding-right: 6px; font-weight:bold; }

/* END PAGE SPECIFIC SELECTORS, BEGIN LINKS */

 a										{ text-decoration: none; color: #104e8b; }
 a:hover								{ text-decoration: underline; color: #00cdcd; }
 
#members_nav a							{ text-decoration:none; font-weight:700; font-family: arial, helvetica, sans-serif; }
#members_nav a:link						{ color: #6c40bf; }
#members_nav a:visited					{ color: #6a4ea7; }
#members_nav a:hover					{ color: #dd68c9; }
#members_nav a:active					{ color: #ff0000; }
 
/* first nav */
#top-nav li a:link,
#top-nav li a:visited,
#top-nav li a:hover
#top-nav li a:active					{ display:block; height:32px; text-indent:-9999px; outline:none; font-weight:normal; }
#top-nav li #tags						{ width:120px; background:url(/img/nav-lost-dog02-10.gif) bottom left no-repeat; }
#top-nav li #store						{ width:93px; background:url(/img/nav-store02-10.gif) bottom left no-repeat; }
#top-nav li #pet_friendly_hotel			{ width:162px; background:url(/img/nav-p-friendly02-10.gif) bottom left no-repeat; }
#top-nav li #lost						{ width:124px; background:url(/img/nav-dogber02-10.gif) bottom left no-repeat; }
#top-nav li #tags:hover,
#top-nav li #store:hover,
#top-nav li #lost:hover,
#top-nav li #pet_friendly_hotel:hover	{ background-position:top; }

/* End of top nav, main nav */
#main-nav a,#main-nav a:link,#main-nav a:visited,
#main-nav a:active						{ display: block; height:26px; font-size:2px; text-indent:-50000px; outline:none; background-position: 0 0; background-repeat: no-repeat; }
#main-nav a:hover						{ background-position: 0 -26px; }
#second-nav a.noborder,
#second-nav a.noborder:hover			{ background:none; }

#second-nav a							{ margin:0; padding: 0 9px 0 9px; text-decoration:none; font-family: helvetica, arial, sans-serif; font-size:11px; font-weight:bold; background: url(/img/second-nav-line.gif) top right no-repeat; }
#second-nav a:link						{ color: #a07738; }
#second-nav a:visited					{ color: #a07738; }
#second-nav a:hover						{ color: #d26900;  background: url(/img/second-nav-line-over.gif) top right no-repeat; }
#second-nav a:active					{ color: #ff0000; }

/*
#special_offer a 						{ font-weight:700; text-decoration:none; }
#special_offer a:link					{ color: #ff0000; }
#special_offer a:visited				{ color: #d70000; }
#special_offer a:hover					{ color: #d54500; }
#special_offer a:active					{ color: #ff0000; }
*/

/* end main nav, main PAGE links. */
#main-intro a							{ font-weight:bold; }
#main-left-content a					{ font-weight:bold; }

#main-left-content h3 a:link			{ color: #6c40bf; }
#main-left-content h3 a:visited			{ color: #6a4ea7; }
#main-left-content h3 a:hover			{ color: #dd68c9; }
#main-left-content h3 a:active			{ color: #ff0000; }

#main-news-content h3 a					{ display:block; padding: 6px 0 0 6px; }
#main-news-content h3 a:link			{ color: #ffffff; text-decoration:none; }
#main-news-content h3 a:visited			{ color: #ffffff; text-decoration:none; }
#main-news-content h3 a:active			{ color: #ff0000; text-decoration:none; }
#main-news-content h3 a:hover			{ color: #ffff00; text-decoration:none; }

.commentHeading li a					{ color:#ffff00; }
.profile a								{ font-size:120%; font-family: verdana, arial, helvetica, sans-serif; }
.latest_title a							{ text-decoration:none; color:#000; font-style:italic; font-size: 95%; }
.latest_title a:hover					{ text-decoration:none; color:#000; }
.info_blocks h6 a						{ color:#3f3f3f; }
#any_txt_big a,.assets a				{ text-decoration:none; }
.postview a,.postview a:hover,
.postview a:visited						{ font-weight:bold; text-decoration:none; color: #8A581B; }
#footer a								{ color:#000000; text-decoration:none; padding: 3px 6px 3px 6px; }
#footer a:hover							{ color:#000000; background-color:#bababa; }

.white_link a,.white_link a:hover,.white_link a:visited, .white_link a:active {
	text-decoration: underline;
	color: #ffffff;
}
