﻿.rightcol { display:none; }
.contents { background:#faf5ed; padding-bottom:60px; }

.mbdoggytop { background:url(images/doggy_hdr_bg.jpg) top left no-repeat; }
.mbkittytop { background:url(images/kitty_hdr_bg.jpg) top left no-repeat; }
h1 img { padding:23px 0 0 252px; }

.mbcontents { margin:0 60px 0 170px; }
.mbmenu { margin:0 0 0 170px; }
.forumsmenu { background:url(images/forumsmenu_bg.gif) top left no-repeat; margin-right:60px; padding:6px 4px 4px 4px; margin-right:62px; }
.forumsmenu .fmbtns { width:350px; float:left; }
.forumsmenu .fmsrch { text-align:right; padding-bottom:2px; }
.forumsmenu .fmsrch .searchtb { width:184px; height:18px; border:1px solid #9a9898; vertical-align:top; }
.forumsmenu .fmsrch .searchbtn { vertical-align:bottom; }
.forumsmenu .fmsrch .srchtxt{ padding-bottom:3px;}

.petchooser { padding-top:5px; margin-top:12px; margin-left:8px; }
.petchooser td { padding:0 8px 0 0; }
.doggy .petchooser { background:url(images/doggy_tabs.gif) top left no-repeat; }
.kitty .petchooser { background:url(images/kitty_tabs.gif) top left no-repeat; }

tr.hdrrow th { text-align:left; }
td.replycount { text-align:center; }
td.lastpost { font-size:10px; }

.mbbc { padding:10px; color:#666; font-size:11px; font-weight:bold; margin-bottom:20px; }
.mbmenu .mbintro { width:625px; float:left; padding-top:11px; }

.helper { padding:11px 60px 0 680px; }

/* double forums landing page */
.nmbnote { padding-left:280px; padding-right:60px; }
.cluboneland { background:url(images/cluboneland_bg.jpg) top left no-repeat; }
.cluboneland h1 img { padding-left:175px; }
.cointro { width:350px; margin-left:182px; padding-top:14px; padding-bottom:20px; line-height:14px; }
.colandwrap { background:url(images/colandwrap_bg.gif) top left repeat-y; margin-left:169px; font-size:10px;}
h2.outofwrap { margin-left:169px; }
.cluboneland h2 { padding:8px 0 0 12px; background-position:top left; background-repeat:no-repeat; }
.cluboneland .clinks a { padding-bottom:10px; background:url(images/kitty_bullet.gif) 0 3px no-repeat; padding-left:14px; color:#333; display:block;}
.cluboneland .dlinks a { padding-bottom:10px; background:url(images/doggylink_bg.gif) 0 3px no-repeat; padding-left:14px; color:#333; display:block; }
.cluboneland .dlinks { width:255px; float:left; padding-left:11px; }
.cluboneland .clinks { margin-left:324px; min-height:75px; }
.cluboneland img.fgtopper { display:block; margin:0; padding:0; }
.cluboneland .linkers { margin-left:100px; background-position:top left; background-repeat:repeat-y; }
.cluboneland .bottom { margin-left:100px; background-position:bottom left; background-repeat:no-repeat; padding-bottom:11px;}

.cluboneland .fg1 .linkers { background-image:url(images/fg1_linkers_bg.gif); }
.cluboneland .fg2 .linkers { background-image:url(images/fg2_linkers_bg.gif); }
.cluboneland .fg3 .linkers { background-image:url(images/fg3_linkers_bg.gif); }
.cluboneland .fg4 .linkers { background-image:url(images/fg4_linkers_bg.gif); }

.cluboneland .fg1 .bottom { background-image:url(images/fg1_bottombg.gif); padding-bottom:7px; }
.cluboneland .fg2 .bottom { background-image:url(images/fg2_bottombg.gif); padding-bottom:8px; }
.cluboneland .fg3 .bottom { background-image:url(images/fg3_bottombg.gif); padding-bottom:6px; }
.cluboneland .fg4 .bottom { background-image:url(images/fg4_bottombg.gif); padding-bottom:8px; }

.cluboneland .outofwrap { background-image:url(images/coland_fg1_hdrbg.jpg); }
.cluboneland .fg2 h2 { background-image:url(images/coland_fg2_hdrbg.jpg); }
.cluboneland .fg3 h2 { background-image:url(images/coland_fg3_hdrbg.jpg); clear:left; }
.cluboneland .fg4 h2 { background-image:url(images/coland_fg4_hdrbg.jpg); }

.cluboneland .cothumb { display:block; width:100px; float:left; }
.cluboneland .mdp { margin-left:209px; }
.cluboneland .mcp { margin-left:208px; }



/* landing */
/*.forumstable { margin-top:30px; clear:both; width:100%; }*/
.forumstable th.postcount,
.forumstable th.threadcount { vertical-align:bottom;  text-align:left; }
.forumstable td.postcount,
.forumstable td.threadcount { text-align:center; width:30px; }
.forumdescrip { display:block; font-size:10px;padding-left:12px; }
.forumstable td { background:#faf5ed; border-width:5px 5px 0 0; border-style:solid; border-color:#faf5ed; padding:12px 5px 8px 10px; }
.forumstable td.grouphdr { background:#faf5ed; padding:0; }
.forumstable td.grouphdr h3 { font-size:14px; line-height:normal; padding-top:25px;}
.forumstable .hdrrow th.namedescrip h3 { font-size:14px; line-height:normal; }
.forumstable a,
.forumstable a:link, .forumstable a:visited, .forumstable a:hover { color:#333; font-size:10px; display:block; padding-left:12px; background-repeat:no-repeat; background-position:0 3px; }
.forumstable td.namedescrip .forumdescrip a { padding:0; background:none; font-weight:normal; display:inline; }
.allforumslist { width:738px; }
.allforumslist .forumstable { width:638px; border-style:solid; border-width:0 0 0 5px; margin-top:-5px;}
.allforumslist .counthdrs { width:110px; float:right; }
.allforumslist .counthdrs div { float:left; width:55px; vertical-align:bottom; text-align:center; }
.allforumslist .fgthumb { float:left; width:100px; }
.allforumslist .fgthumb img { width:92px; height:84px; padding-left:5px; margin-top:-4px; padding-bottom:12px; }
.allforumslist .fgtableheaders { height:37px; margin-top:15px; }
.allforumslist h3 { padding:6px 0 0 12px; }

/* forum group specific */
.allforumslist .fg1 { padding-bottom:6px; background:url(images/fg1_allforums_bg.gif) bottom right no-repeat; }
.allforumslist .fg1 .fgthumb { background:url(images/fg1_tablethumb_bg.gif) top left no-repeat; }
.allforumslist .fg1 .fgtableheaders { background:url(images/fg1_thdrs_bg.gif) top left no-repeat;  }
.allforumslist .fg1 .forumstable td,
.allforumslist .fg1 .forumstable { border-color:#d18d16; }

.allforumslist .fg2 { padding-bottom:6px; background:url(images/fg2_allforums_bg.gif) bottom right no-repeat; }
.allforumslist .fg2 .fgthumb { background:url(images/fg2_tablethumb_bg.gif) top left no-repeat; }
.allforumslist .fg2 .fgtableheaders { background:url(images/fg2_thdrs_bg.gif) top left no-repeat;  }
.allforumslist .fg2 .forumstable td,
.allforumslist .fg2 .forumstable { border-color:#bc6f36; }
.allforumslist .fg2 .fgthumb img { margin-top:0; }

.allforumslist .fg3 { padding-bottom:6px; background:url(images/fg3_allforums_bg.gif) bottom right no-repeat; }
.allforumslist .fg3 .fgthumb { background:url(images/fg3_tablethumb_bg.gif) top left no-repeat; }
.allforumslist .fg3 .fgtableheaders { background:url(images/fg3_thdrs_bg.gif) top left no-repeat;  }
.allforumslist .fg3 .forumstable td,
.allforumslist .fg3 .forumstable { border-color:#ad4e07; }
.allforumslist .fg3 .fgthumb img { margin-top:0; }

.allforumslist .fg4 { padding-bottom:6px; background:url(images/fg4_allforums_bg.gif) bottom right no-repeat; }
.allforumslist .fg4 .fgthumb { background:url(images/fg4_tablethumb_bg.gif) top left no-repeat; }
.allforumslist .fg4 .fgtableheaders { background:url(images/fg4_thdrs_bg.gif) top left no-repeat;  }
.allforumslist .fg4 .forumstable td,
.allforumslist .fg4 .forumstable { border-color:#60331f; }
.allforumslist .fg4 .fgthumb img { margin-top:0; }


.doggyforum .forumstable a { background-image:url(images/doggylink_bg.gif); }
.kittyforum .forumstable a { background-image:url(images/kitty_bullet.gif); }

/* topics */
h2.forumgroupname { font-size:12px; line-height:16px; font-weight:bold; margin-left:90px; }
h2.mbbc { margin-left:90px; }
.topicstable { width:100%; clear:both; }
.topicstable td { padding:8px 15px 8px 15px; background:#f3e7d5; border-color:#faf5ed; border-style:solid; border-width:0 4px 7px 0; }
.breadthumb { width:79px; float:left;  }
.breadthumb img { padding:3px 3px 1px 3px; width:73px; height:66px; }
.fg1 .breadthumb { background:url(images/fg1_thumb_bg.gif) top left no-repeat; }
.fg2 .breadthumb { background:url(images/fg2_thumb_bg.gif) top left no-repeat; }
.fg3 .breadthumb { background:url(images/fg3_thumb_bg.gif) top left no-repeat; }
.fg4 .breadthumb { background:url(images/fg4_thumb_bg.gif) top left no-repeat; }
.topicnewbtn { clear:left; }
.notopics { font-weight:bold; clear:both; height:210px; padding:30px 0 0 30px; }

/* thread */
.sublinks { width:auto; float:right; }
.newbtn { width:138px; float:left;}
.pager { padding-top:7px; margin-left:8px; width:155px; float:right; color:#cc6600; font-size:10px; font-weight:bold; }
.pager .pagerlabel,
.pager a, .pager a:link, .pager a:visited, .pager a:hover { color:#919191; }
.pagingtable { margin-left:2px; }
.pagingtable td { padding:0 3px; }
.pagingtable td img { vertical-align:bottom; }
.messagetable { width:738px; clear:both; }
.messagetable td.userinfo { vertical-align:top; width:110px; padding:9px 10px 10px 10px; background:#f3e7d5; border-color:#faf5ed; border-style:solid; border-width:0 5px 15px 0; font-size:9px; }
.messagetable td.userinfo .postnum,
.messagetable td.userinfo .join { font-weight:bold; display:block; color:#bc510a; }
.messagetable td.userinfo .postnum label,
.messagetable td.userinfo .join label { font-weight:normal; color:#666;}
.messagetable td.userinfo h3 { font-size:9px; color:#bc510a; }
.messagetable .postanchors { text-align:right; height:20px; padding:0 10px 0 0; color:#fff; font-size:9px; font-weight:bold; background:#781a34; }
.messagetable .postbtns { border-width:0 0 15px 0; font-size:9px; border-style:solid; border-color:#faf5ed; background:#f3e7d5; text-align:right; padding:0 10px 8px 0; vertical-align:bottom; }
.messagetable .msg { background:#f3e7d5; padding:10px;  }
.messagetable .msg .msgwrap { width:584px; overflow:hidden; }
.msg .editedby { display:block; font-size:10px; font-style:italic; padding-top:10px; }
.messagetable .postanchors a,
.messagetable .postanchors a:link,
.messagetable .postanchors a:visited,
.messagetable .postanchors a:hover { color:#fff; }
.messagetable .msg .quote { background:#fbf8f2; color:#bc510a; font-size:9px; font-weight:bold; padding:20px 10px; margin-bottom:12px; }
.threadposttopbtn { margin-bottom:-2px; padding-left:12px; }

.sublinks { padding-top:7px; }
.msgpost { background:#ecca9c; border:6px solid #bc510a; padding:10px 12px 10px 14px; clear:both; }
.msgpost .messagebtns { text-align:right; }
.msgpost h4 { color:#333; font-size:13px; }
.msgpost label { color:#703d1f; font-size:11px; font-weight:bold; display:block; }
.msgpost .postleft { width:241px; float:left; }
.msgpost textarea { width:454px; height:126px; border:1px solid #666; }
.msgpost .createpost { margin-left:245px; }
.msgpost .posterrors { margin:0 0 0 260px; }

.msgpost .msgpreview { width:434px; border:1px solid #bc510a; background:#f9f6ed; padding:10px; margin:0 0 15px 0; }
.msgpost .msgpreview .quote { background:#f0ebdc; padding:12px; }

.msgpreview .msgwrap { width:430px; overflow:hidden; }

.postingbtns { background:url(images/postingbtns_bg.gif) top left repeat-x; }
.postingbtns .smilies { width:200px; float:right; text-align:right; padding-top:2px; }
.postingbtns .smilies a { padding-right:12px; }

.subflyoutholder { position:absolute; z-index:80; }
.suboptions { background:#b95205 url(images/suboptions_bg.gif) bottom left no-repeat; width:152px; margin-top:-5px; }
.suboptions td label { color:#fff; font-size:10px; font-weight:bold; vertical-align:top; }
.suboptions a.subcloser { padding-right:3px; font-weight:normal;display:block; color:#fff; text-align:right; }

.threadtop { text-align:right; clear:left;}
.threadtop .sharepost { text-align:left; width:260px; float:left; }
.threadtop .pager { text-align:right; }
.threadtop .threadtopbtns { width:320px; margin-left:260px; text-align:right; }
.threadtop .threadtafbtn { padding-top:7px; }
.threadtop .suboptions {text-align:left; }

/* create post */
.cppage { background:#f3e7d5; padding:13px 20px; }
.cppage .postingbtns { width:475px; }
.cppage textarea { width:473px; height:163px; border:1px solid #c2bfbf;  }
.cppage .subjectfield { width:317px; height:18px; border:1px solid #c2bfbf; margin-bottom:13px; }
.cppage label { display:block; }
.cppage select { font-size:10px; margin-right:65px; }
.cppage .cpbtns select { margin-right:280px; }

.cppage .msgpreview { width:473px; border:1px solid #c2bfbf; background:#ddd9d9; padding:10px; }
.cppage .msgpreview .quote { background:#f0f0f0; padding:12px; margin-bottom:10px; }
.cppage .msgpreview .quote .msgwrap { width:450px; overflow:hidden; }
.cppage label.mp { font-weight:bold; padding-top:20px; font-size:12px; display:block; }

.addimages { float:right; margin:-10px 0 0 0; position:relative; }
.addimages .uploadimgbtn, .addimages .showimgbtn { width:107px; height:24px; float:left; }
.addimages .noflash { height:14px; font-weight:bold; color:#fff; font-family:Arial; line-height:11px; font-size:9px; text-align:center; margin-top:2px; padding-top:4px; width:101px; background-color:#b0afaf; }

/* subscriptions */
td.sublink { width:132px; }
.showsubs td.lastpost { width:180px; font-size:10px; }
.showsubs td.topicname { width:142px; }
.subspage h2 { padding:17px 0 12px 0; }

/* new posts */
.nppage { padding-top:15px; }

/* search results */
.searchres { padding-top:15px; }



/*  help popup */
.helpalert {
	background:#faf6ed url(images/helper_bg.gif) top left no-repeat;
	border:2px solid black;
	width:396px;
	font-size:10px;
	line-height:13px;
	left:383px;
	top:222px;
}	
.helppop, .allhelppop
{
	background:#faf6ed url(images/helper_bg.gif) top left no-repeat;
	border:2px solid black;
	position:absolute;
	width:396px;
	font-size:10px;
	line-height:13px;
	z-index:400;
}
.allhelppop  {
	left:310px;
	margin-top:-210px;
}
.helpalert a, .helpalert a:link, .helpalert a:visited, .helpalert a:hover { color:#fff; }
.allhelppop .helptopics { height:270px; overflow-y:scroll; }
.helpalert p { margin:10px 20px 10px 20px; }
.helpalert .closer,
.allhelppop .closer { padding:6px 5px 22px 0; height:26px; margin:0; text-align:right; }
.helppop .closer a,
.helppop .closer a:link,
.helppop .closer a:visited,
.helppop .closer a:hover,
.allhelppop .closer a, .allhelppop .closer a:link, .allhelppop .closer a:visited, .allhelppop .closer a:hover { color:#fff; text-decoration:underline; font-size:9px; font-weight:bold; }
.helptopics dt { border-width:4px 0 0 0; border-style:solid; border-color:#f4e7d6; padding:11px 20px 5px 25px; color:#ab4709; font-weight:bold;}
.helptopics dd { padding:0 20px 7px 25px; }
.helptopics p, .helptopics li { padding:11px 20px 5px 25px; }
/* flag */
.flagbtns { width:474px; padding-top:3px; }
.flagbtns input { width:59px; float:right;  }


/* cropper */
.croppercontain {
    margin:-425px 0 0 -295px;
	position:absolute;
	display:none;
	z-index:99999;
}
.croppercontain iframe {
	display:none;
}
.cropper 
{
	width:500px;
	height:419px;
	background:#534e4f url(images/cropper_bg.jpg) top left repeat-x;
	border:4px solid #333;
}
.cropper h4 { padding:14px 0 10px 13px; }
.cropperbtns { width:136px; float:right; padding-top:9px; }
/* Not needed for image uploads on message boards - display set to "none" */
.reorderHandle { height:75px; cursor:move; display:none; }


/* image window */
.thumbcontain { }

.thumbtop { background:#FAF6ED url(images/thumb_window_bg.gif) top left no-repeat; border:4px solid #333; border-bottom:none; width:405px; height:54px; }
.thumbtop .closebtn { background-color:#FAF6ED; border:1px solid #333; float:right; width:20px; height:18px; text-align:center; font-size:20px; font-weight:bold; margin:0 0 10px 0; }
.thumbtop .closebtn a { display:block; text-decoration:none; }

.thumbmain { height:444px; width:405px; overflow-y:auto; border:4px solid #333; border-top:none; background-color:#FAF6ED; position:relative; }
.thumbmain td input.thumbs { padding:2px; background-color:#333; display:block; }
.thumbmain td input.thumbs:hover,.thumbmain td input.thumbs.thumbhover { background-color:#fff; }

