/* Formerly ibb.css file */
h4
{
  display: block; 
  position: relative;
  margin:0;
  padding: 0;
}

table     { border-collapse:collapse; }
p, td     { font: 12px Arial; }

a:link {
  color: #161616;
  text-decoration:underline;
  font-weight:bold;
}

a:visited { color: #161616;text-decoration:underline;font-weight: bold;}
a:active { color: #161616; text-decoration:underline;font-weight: bold;}
a:hover {
  color: #d46804;
  text-decoration:underline;
  font-weight: bold;
}

/* Standard link
a,
a:link,
a:visited { color: #3366cc; text-decoration:none;}
a:hover   { text-decoration:none; color: #4499ff;}

/* Custom fonts */
.code     { font: 12px courier; }

.fieldset { margin-bottom: 6px; border: solid 1px #888888; }
.fieldset, .fieldset td, .fieldset p, .fieldset li { font-size: 11px; }

legend
{
  color: #22229C;
  font: 11px tahoma, verdana, geneva;
}

.IBBnavLink, .IBBnavLinkBold
{
  font-size: 12px;
  color: Black;
}
.IBBnavLinkBold
{
  font-weight:bold;
}

.IBBnavLinkDisabled
{
  font-size: 12px;
  color: #CCCCCC;
}

.IBBnavLinkDisabled:link{}
.IBBnavLinkDisabled:visited{}
.IBBnavLinkDisabled:hover{}

.IBBnavLinkSmall   { font-size:10px; }
.IBBnavLinkStrong  { font-size:12px;font-weight:bold; color: Black; }

.navTitle  { font-size:14px;font-weight:bold; color: Black; }
.textTitle { font-size:14px;font-weight:bold;font-family: Tahoma; }
.IBBTextsmall {font-size: 10px;font-family: Tahoma; }
.tableHeaderText { font-size:12px;font-weight:bold;font-family: Tahoma; }

/* Error Formatting */
.IBBerrSummaryHeader
{
  border: solid 1px #FFCC00;
  width:100%;
  background-color:FBF8CC;
  color:Red;
  font: 14px arial;
  padding: 2px;
  margin-bottom: 4px;
}
.errMessage
{
  padding: 0;
  font-size: 12px;
  color:Blue;
}

.boldFormText
{
  font-weight: bold;font-size: 12px;
}

.hidden
{
  display: none;
  visibility: hidden;
}
/***************************************************
* Copyright classes.
****************************************************/
.IBBcopyrightTableClass
{
  margin: 0;
  padding:0;
  width: 100%;

}
.IBBcopyrightCellClass
{
  border: solid 0px #FFFFFF;
  padding: 4px;
}
.IBBcopyrightLink
{
  font-size:12px;
}

/* formerly default.css file */


/*************************************************************
Various Font Styles
*************************************************************/


/*************************************************************
Search Controls
*************************************************************/
.IBBsearchSubjectLink{font-weight: bold;text-decoration: underline; font-size: 14px;}
.IBBsearchSubjectLink:link,
.IBBsearchSubjectLink:visited
    { color: #3366cc;text-decoration: underline;}
.IBBsearchSubjectLink:hover   { color: #4499ff;text-decoration: underline;}

.IBBsearchPostedBy{color:green;}
.IBBsearchPostedByLink,
.IBBsearchPostedByLink:link,
.IBBsearchPostedByLink:visited {color:#9177DE;}
.IBBsearchPostedByLink:hover {color:#59429B;}

/*************************************************************
Tab controls
*************************************************************/
.IBBtabControlTableUnselected, .IBBtabControlTableSelected
{
  border-left: solid 1px #4471C2;
  border-right: solid 1px #4471C2;
  border-top: solid 1px #4471C2;
  background-color: #F8F8F8;
  width: 120px;
}
.IBBtabControlTableBottom
{
  width:100%;
  background-color:#4471C2;
}
.IBBtabControlCell
{
  text-align:center;
  padding: 4px;
}
.IBBtabControlTableSelected
{
  background-color: #ECECEC;
}
/*************************************************************
Elements
*************************************************************/
.IBBspacerImage
{
  background-image: url(/ibb/images/pixel.gif);
  height:1px;
}
.IBBthinline
{
  width:100%;
  border-top: #9EAFC3 1px solid;
}
.IBBbodyClass
{
  background-color:#FFFFFF;
}
.IBBiconKeyLine
{
  width: 300px;
  color: #CCCCCC;
  text-align: left;

}
.IBBheaderline
{
  width:100%;
  color: #1F53BA;
}
/*************************************************************
Form Elements
*************************************************************/
.IBBtextBox,.IBBtextarea
{
  margin: 4px 0;
  border-top: solid 1px #000000;
  border-left: solid 1px #000000;
  width:100%;
}

.IBBtextBox
{
  font-family:Tahoma;
  font-size:12px;
}

.IBBtextarea
{
  height:200px;
}

.IBBdropDown
{
  font-size: 12px;
}
.IBBsearchMiniBox
{
  border: solid 1px #5081CD;
  background-color: #FFFFFF;
}
/*************************************************************
Font Styles
*************************************************************/
.IBBhiddenText
{
  display:none;
}
.IBBbodytext
{
  font-size:12px;
}
.IBBlargebold
{
  font-weight: bold;font-size: 20px;
}
.IBBmediumbold
{
  font-weight: bold;font-size: 15px;
}
.IBBtextbold
{
  font-weight: bold;font-size: 12px;
}
.IBBpostSubject
{
  font-weight: bold;font-size: 14px;
  color: #FFFFFF;
}
.IBBpostDate
{
  font-weight: normal;font-size: 14px;
  color: #FFFFFF;
}

.IBBmemberName
{
  font-weight: bold;font-size: 24px;
  color: #000000;
}
/*************************************************************
Pager Element
*************************************************************/
.IBBpagerFancyTableClass
{
  margin:4px 0;
  background-color: #F4F4F4;
  border: solid 1px #9EAFC3;
}
.IBBpagerFancyCellClass
{
  border: solid 1px #9EAFC3;
  padding:4px;
}
.IBBpagerRepeaterTableClass
{
  width: 100%;
  margin:0;
}

.IBBpagerTableCellClass
{
  padding:4px;
  font-size:12px;
}

/*************************************************************
Post elements
*************************************************************/
.IBBpostTableCellHeadingSpacer, .IBBpostRowHeaderUserInfoCell
{
  color:#FFFFFF;
  background-color: #49688A;
  background: url(/ibb/skins/poolcenter/images/bubble_forum_top.jpg) repeat;
}

.IBBpostTableCellHeadingSpacer
{
  height:22px;
  padding: 1px;
}

.IBBtableHeadingLink, .IBBtableHeadingLink:link, .IBBtableHeadingLink:visited
   {color:#ccccff; text-decoration:none; font-weight:bold;}
.IBBtableHeadingLink:hover
   {color:#efefef; text-decoration:none; font-weight:bold;}

.IBBpostRowHeaderUserInfoCell
{
  width:180px;
  margin:0;
}

.IBBpostRepeaterTableClass, .IBBpostRepeaterWithBorderTableClass
{
  background-color:#F4F4F4;
  width: 100%;
  margin:0;
}

.IBBpostRepeaterWithBorderTableClass
{
  border: solid 1px #666666;
}

.IBBpostUserInfoCell
{
  width:100%;
  padding: 4px;
  margin:0;
  border-left: solid 1px #666666;
  border-right: solid 1px #666666;
  background: #CCCCCC url(/ibb/skins/default/images/infocell.tile.gif);
}

.IBBpostToolBarCellClass
{
  background-color:#ECECEC;
  width: 100%;
  margin:0;
  padding: 1px;
}

.IBBpostTextCellClass
{
  height: 75px;
  width: 100%;
  color: black;
  padding: 4px;
  background-color:#EFEFEF;
  border: solid 1px #9EAFC3;

}

.IBBpostRepeaterCellClass
{
  font-size:12px;
  color:black;
  padding: 4px;
  background-color: #F4F4F4;
}

/*************************************************************
Announcement elements
*************************************************************/
.IBBannouncementHeader
{
  margin: 0;
  padding:0;
  border: solid 0px #DCDCDC;
  width:100%;
  font-weight: bold;font-size: 16px;
}

.IBBannouncementSeparator
{
  color: #ECECEC;
  width: 50%;
}

.IBBannouncementRowItem,.IBBannouncementTableClass, .IBBignoreListIcon
{
  border-collapse: collapse;
  background-color: #FFFFFF;
}

.IBBannouncementRowItem {
  padding: 8px 2px;
  border: solid 0px #DCDCDC;
}

.IBBannouncementTableClass
{
  table-layout: auto;
  width: 100%;
  border: solid 0px #666666;
}

/*************************************************************
Ignore List elements
*************************************************************/
.IBBignoreListHeader
{
  margin: 0;
  padding:0;
  border: solid 1px #DCDCDC;
  width:100%;
}
.IBBignoreListIcon
{
  width: 30px;
  padding: 2px;
  border: solid 1px #9EAFC3;
}

/*************************************************************
Private message elements
*************************************************************/
.IBBmsgTableClass,.IBBmsgHeaderTableClass, .IBBmsgSubtitleTableClass
{
  margin: 0;
  padding:0;
  width:100%;
}

.IBBmsgTableClass
{
  border: solid 1px #666666;
}

.IBBmsgHeaderTableClass, .IBBmsgSubtitleTableClass
{
  border: solid 1px #9EAFC3;
}

.BBmsgBodyRowClass
{
  height:100%;
}

.IBBmsgTextCellClass
{
  height:75px;
  width:100%;
  color:Black;
  padding: 4px;
  background-color:#F8F8F8;
  border: solid 1px #9EAFC3;
  height: 80%;
}

.IBBmsgShadedCellClass
{
  padding: 4px;
  background-color: #ECECEC;
}

.IBBmsgRepeaterIBBtableClass
{
  background-color:#ECECEC;
  width: 100%;
  margin:0;
  margin: 0;
  padding:0;
  width: 100%;
  border-collapse: collapse;
  border: solid 1px #666666;
  font-weight: normal;font-size: 10px;
}

.IBBmessageSubHeader,.IBBmessageHeader
{
  font-weight: bold;font-size: 15px;
}

.IBBmessageSubHeader
{

  border: solid 1px #DCDCDC;
  height:10px;
}

.IBBmessageRepeaterFooter
{
  vertical-align:top;
}

.IBBmessageRepeaterRow
{
  padding: 2px;
}

.IBBmessageSubtitle
{
  font-weight: normal;font-size: 10px;
  margin:0;
  padding: 0;
}

.IBBMessageFolderText
{
  font-size:10px;
  position:relative;
  left:-7px;
  top: 8px;
  bottom:4px;
  width:12px;
}

.IBBMessageLight
{
  background: #F4F4F4;
  padding: 2px 0px;
  margin: 0;
  border: solid 1px #DCDCDC;
}

.IBBMessageLight td
{
  padding: 1px 4px;
}

/*************************************************************
Polling elements
*************************************************************/
.IBBPollTable, .IBBPollFormTable
{
  border: solid 1px #ECECEC;
  border-style: outset;
}

.IBBPollTable
{
  font-size: 12px;
  width: 55%;
  margin: 2px;
  padding: 2px;
}

.IBBPollFormTable
{
  font-size: 10px;
  width: 80%;
}

.IBBPollHeader,.IBBPollFooter
{
  background: #ECECEC url(/ibb/skins/default/images/infocell.tile.gif);
  padding: 4px;
}

.IBBPollHeader
{
  font-weight: bold;font-size: 12px;
}

.IBBPollFooter
{
  font-weight: normal;font-size: 11px;
}

.IBBPollBody
{
  font-size: 12px;
  background-color:#FFFFFF;
  vertical-align: top;
}

.IBBPollGraphTable
{
  background-color:#FFFFFF;
  width: 100px;
  height: 10px;
  margin:0;
  border: solid 1px #666666;

}

.IBBPollFilled
{
  background-image: url(/ibb/skins/default/images/poll.bar.slice.gif);
}



/*************************************************************
Generic Tables

Used throughout the board when a table UI element is needed.
*************************************************************/
.IBBquotedtable
{
  font-size: 12px;
  width: 99%;
  margin: 2px 0 0 0;
  padding: 4px;
  background-color:#FDFBC5;
  border: solid 1px #cccccc;
}

.IBBquotedcell
{
  padding: 4px;
}

.IBBthinline, .IBBthinlineDark
{
  margin: 5px 0;
  width:100%;
}

.IBBthinline
{
  border-top: #9EAFC3 1px solid;
}

.IBBthinlineDark
{
  border-top: #CCCCCC 1px solid;
}

.IBBblankIBBtableClass, .IBBblankIBBtableWithPaddingClass
{
  margin: 0;
  width: 100%;
  border-collapse: collapse;
}

.IBBblankIBBtableClass
{
  padding: 0;
}

.IBBblankIBBtableWithPaddingClass
{
  padding: 5px;
}

.IBBtableClass,.IBBtableClassNoWidth,.IBBtableHeadingClass,.IBBtableHeadingClassNoWidth,
.IBBtableSearchCalendarBox,.IBBtableSearchCalendar
{
  margin: 0;
  padding:0;
  border-collapse: collapse;
  border-bottom: solid 1px #000000;
}

.IBBtableSearchCalendar
{
  background-color: #CCCCCC;
}

.IBBtableSearchCalendarBox
{
  background-color: #FFFFFF;
}

.IBBSearchCalendarBox
{
  background-color: #FFFFFF;
}

.IBBtableClass,.IBBtableHeadingClass, .IBBtableCellHeading, .IBBtableCellHeadingNoBold
{
  width: 100%;
}

.IBBtableCellClass, .IBBtableCellHeading, .IBBtableCellHeadingSpacer
{
  padding: 4px;
  height: 22px;
}

.IBBtableCellHeadingSpacer,.IBBtableCellHeadingNoBold, .IBBtableCellHeading
{
  background: url(/ibb/skins/poolcenter/images/bubble_forum_top.jpg) repeat;
  color:#000;
}

.IBBtableCellHeading
{
  font-weight:bold;
  height:22px;
}

.IBBtableCellHeadingSpacer,.IBBtableCellHeadingNoBold
{
  border-right: solid 1px #9EAFC3;
  height:22px;
  background-color: #49688A;
}

.IBBtableCellHeadingNoBold
{
  border-top: solid 1px #9EAFC3;
  border-left: solid 1px #9EAFC3;
}

.IBBtableCellShadedClass,.IBBtableRowShadedWithBorderClass
{
  padding: 4px;
  background-color: #ECECEC;
}

.IBBtableRowShadedWithBorderClass
{
  border: 1px;
  color: #CCCCCC;
}

.IBBtableRowSelectedClass
{
  background-color: #CCCCCC;
  padding: 2px;
}

/*************************************************************/
/* Custom Grid Sizes based on ID's
/*************************************************************/

#boardGridHeaderTotalRepliesClass, #boardGridHeaderTotalTopicsClass, #boardGridHeaderTotalUsersClass,
#CategoryForumGridHeaderIconClass, #CategoryForumGridHeaderPostsClass
{
  width:5%;
}

#IBBforumGridRow
{
  height:35px;
}

#boardGridHeaderDescClass, #CategoryForumGridHeaderDescClass
{
  width:60%;
}

#boardGridHeaderNameClass, #CategoryForumGridHeaderLastPostClass
{
  width:25%;
}

#gridCategoryForumHeaderClass
{
  width:100%;
}

/*************************************************************/
/* Grid Styles
/*************************************************************/
.IBBgridCategoryForumHeaderSmallLinkFont
{
  font-weight: bold;font-size: 12px;
  color: #FFFFFF;
}

.IBBgridCategoryForumHeaderSmallLinkFont:link,
.IBBgridCategoryForumHeaderSmallLinkFont:visited,
.IBBgridCategoryForumHeaderSmallLinkFont:hover
{
  text-decoration:underline;
  text-decoration:#ffffff;
}

.IBBgridCategoryForumHeaderLinkFont
{
  font-weight:bold;
  color: #000;
}

.IBBgridCategoryForumHeaderLinkFont:link,
.IBBgridCategoryForumHeaderLinkFont:visited,
.IBBgridCategoryForumHeaderLinkFont:hover
{
  color: #000;
}

.IBBgridCategoryForumHeader
{
  height:22px;
  font-size: 12px;
  padding: 2px 4px;
  background: url(/ibb/skins/poolcenter/images/bubble_forum_top.jpg) repeat;
}

.IBBgridRowAltItem,.IBBgridRowItem,.IBBgridRowSelectableItem,
.IBBgridRowSelectableItemNoWrap,.IBBgridRowSelectedItem
{
  padding: 2px;
  border-collapse: collapse;
  border: solid 1px #DCDCDC;
}

.IBBgridRowItem
{
  background-color: #EFEFEF;
}
.IBBgridRowAltItem
{
  background-color: #F4F4F4;
}

.IBBgridRowSelectableItemNoWrap
{
  white-space:nowrap;
}

.IBBgridRowHeaderClass
{
  margin: 0;
  padding: 2px;
  font-size: 10px;
  color: #666666;
  border: solid 1px #77CDFE;
  background-image: url(/ibb/skins/poolcenter/images/bubble_row_header.jpg);
}

.IBBgridTableClass
{
  table-layout: auto;
  width: 100%;
  border-collapse: collapse;
  background-color: #F4F4F4;
  border: solid 1px #DCDCDC;
}

/*************************************************************/
/* Board Images
/*************************************************************/

/* This is the image on top of the board */
.IBBBoardMainImage
{
  background: transparent url(/ibb/images/idealbb.net.logo.gif) no-repeat;
  width: 300px;
  height: 43px;
  display:block;
}

#NavigationToolBar
{
  background: #F4F4F4;
  padding: 2px 0px;
  margin: 0;
  border: solid 1px #DCDCDC;
}

#NavigationToolBar td
{
  padding: 1px 4px;
}

.IBBTopicAttachIcon
{
  position:relative;
  top:-7px;
  left:-4px;
  z-index:1;
}

.IBBTopicEmoticon
{
  position:relative;
  top:8px;
  left:3px;
  z-index:2;
}

.IBBnavLinkSep
{
  padding: 0;
  margin: 3px;
  font: 90% Verdana;
  color: #000000;
}
.highlight_1
{
  background-color: #FFFF00;
}


/* Formerly Icons.css file */
/*************************************************************
* Navigation Toolbar & Text & Icons
*************************************************************/
/* small icons */

.IBBsearchPageIcon, .IBBsearchResultsIcon, .IBBemailIcon,
.IBBactiveTopicIcon, .IBBarrowDownIconSmall, .IBBarrowUpIconSmall,
.IBBannouncementIconSmall, .IBBlockIconSmall, .IBBmemberdirIconSmall,
.IBBprofileIconSmall, .IBBignoreIconSmall, .IBBflagIconSmall,
.IBBadminSectionSmallIcon
{
  width: 16px;
  height: 16px;
  display:block;
  padding: 0 2px;
  background-repeat: no-repeat;
  background-color: Transparent;
}

.IBBsearchPageIcon
{
  background-image: url(/ibb/skins/default/icons/search.icon.sm.gif);
}

.IBBsearchResultsIcon
{
  background-image: url(/ibb/skins/default/icons/blank.post.sm.gif);
}

.IBBemailIcon
{
  background-image: url(/ibb/skins/default/icons/email.icon.sm.gif);
}

.IBBactiveTopicIcon
{
  background-image: url(/ibb/skins/default/icons/active.topic.icon.sm.gif);
}

.IBBarrowDownIconSmall
{
  background-image: url(/ibb/skins/default/icons/arrow.down.icon.sm.gif);
}

.IBBarrowUpIconSmall
{
  background-image: url(/ibb/skins/default/icons/arrow.up.icon.sm.gif);
}

.IBBannouncementIconSmall
{
  background-image: url(/ibb/skins/default/icons/announcement.icon.sm.gif);
}

.IBBlockIconSmall
{
  background-image: url(/ibb/skins/default/icons/lock.icon.sm.gif);
}

.IBBmemberdirIconSmall
{
  background-image: url(/ibb/skins/default/icons/memberdir.icon.sm.gif);
}

.IBBprofileIconSmall
{
  background-image: url(/ibb/skins/default/icons/profile.icon.sm.gif);
}

.IBBignoreIconSmall
{
  background-image: url(/ibb/skins/default/icons/ignore.icon.sm.gif);
}

.IBBflagIconSmall
{
  background-image: url(/ibb/skins/default/icons/flag.icon.sm.gif);
}

.IBBadminSectionSmallIcon
{
  background-image: url(/ibb/skins/default/icons/admin.sm.gif);
}

/* more small icons */
.IBBLockedTopicIcon, .IBBPinnedTopicIcon, .IBBpostIconSmall,.IBBNewPostIconSmall,
.IBBNoNewTopicsIcons, .IBBPollIcon, .IBBCheckIcon, .IBBNewTopicsIcons,
.IBBNavHomeIcon, .IBBmemberProfileIcon
{
  width: 16px;
  height: 16px;
  display:block;
  padding: 0 2px;
  background-repeat: no-repeat;
  background-color: Transparent;
}

.IBBNewPostIconSmall
{
  background-image: url(/ibb/skins/default/icons/posted.today.icon.sm.gif);
}

.IBBLockedTopicIcon
{
  background-image: url(/ibb/skins/default/icons/lock.icon.sm.gif);
}
.IBBPinnedTopicIcon
{
  background-image: url(/ibb/skins/default/icons/post.pinned.sm.gif);
}

.IBBpostIconSmall, .IBBNoNewTopicsIcons
{
  background-image: url(/ibb/skins/default/icons/post.icon.sm.gif);
}

.IBBPollIcon
{
  background-image: url(/ibb/skins/default/icons/poll.icon.sm.gif);
}

.IBBCheckIcon
{
  background-image: url(/ibb/skins/default/icons/check.icon.sm.gif);
}

.IBBNewTopicsIcons
{
  background-image: url(/ibb/skins/default/icons/post.icon.active.sm.gif);
}

.IBBNavHomeIcon
{
  background-image: url(/ibb/skins/default/icons/home.icon.gif);
}

.IBBmemberProfileIcon
{
  background-image: url(/ibb/skins/default/icons/personal.icon.gif);
}


/* smallish icons */
.IBBmemberSectionSmallIcon, .IBBhomeSmallIcon, .IBBregisterSmallIcon,
.IBBboardIcon, .IBBNavBoardIcon, .IBBNavCatIcon, .IBBNavPostIcon
{
  width: 16px;
  height: 15px;
  display:block;
  padding: 0 2px;
  background-repeat: no-repeat;
  background-color: Transparent;
}

.IBBmemberSectionSmallIcon
{
  background-image: url(/ibb/skins/default/icons/member.section.sm.gif);
}

.IBBhomeSmallIcon
{
  background-image: url(/ibb/skins/default/icons/home.sm.gif);
}

.IBBregisterSmallIcon
{
  background-image: url(/ibb/skins/default/icons/register.sm.gif);
}

.IBBboardIcon
{
  background-image: url(/ibb/skins/default/icons/board.icon.gif);
}
.IBBNavBoardIcon
{
  background-image: url(/ibb/skins/default/icons/category.folder.icon.gif);
}

.IBBNavCatIcon
{
  background-image: url(/ibb/skins/default/icons/category.folder.sm.gif);
}

.IBBNavPostIcon
{
  background-image: url(/ibb/skins/default/icons/post.icon.inactive.sm.gif);
}


/* odd icons */
.IBBmemberIcon, .IBBNewTopicsForumIcon, .IBBPrivateForumIcon,
.IBBflagIconMedium, .IBBexclaimationMedIcon, .IBBemailFolderMediumIcon,
.IBBNewMessageIcon, .IBBNoNewTopicsForumIcon, .IBBNavForumIcon, .IBBWarningIcon
{
  display:block;
  background-color: transparent;
  padding: 0 2px;
  background-repeat: no-repeat;
}

.IBBWarningIcon
{
  background-image: url(/ibb/skins/default/icons/warning.icon.lg.gif);
  width: 32px;
  height: 32px;
}

.IBBmemberIcon
{
  background-image: url(/ibb/skins/default/icons/member.icon.gif);
  width: 22px;
  height: 21px;
}

.IBBNewTopicsForumIcon, .IBBNoNewTopicsForumIcon, .IBBPrivateForumIcon
{
  width: 30px;
  height: 29px;
}

.IBBNewTopicsForumIcon
{
  background-image: url(/ibb/skins/default/icons/forum.folder.active.lg.gif);
}

.IBBNoNewTopicsForumIcon
{
  background-image: url(/ibb/skins/default/icons/forum.folder.inactive.lg.gif);
}

.IBBPrivateForumIcon
{
  background-image: url(/ibb/skins/default/icons/private.forum.icon.bg.gif);
}

.IBBNewMessageIcon
{
  background-image: url(/ibb/skins/default/icons/email.item.icon.gif);
  width: 30px;
  height: 20px;
}

.IBBNavForumIcon
{
  background-image: url(/ibb/skins/default/icons/forum.folder.sm.gif);
  width: 16px;
  height: 14px;
}

.IBBflagIconMedium
{
  background-image: url(/ibb/skins/default/icons/flag.icon.med.gif);
  width: 32px;
  height: 28px;
}

/* larger icons */
.IBBexclaimationMedIcon
{
  background-image: url(/ibb/skins/default/icons/exclaimation.icon.med.gif);
  width: 24px;
  height: 24px;
}


.IBBemailFolderMediumIcon
{
  background-image: url(/ibb/skins/default/icons/email.folder.md.gif);
  width: 24px;
  height: 21px;
}

/* Large icons */
.IBBprivateForumLargeIcon, .IBBmoderatedForumLargeIcon, .IBBlockLargeIcon
{
  width: 28px;
  height: 28px;
  display:block;
  background-color: transparent;
  padding: 0 2px;
  background-repeat: no-repeat;
  margin: 1px;
}

.IBBmoderatedForumLargeIcon
{
  background-image: url(/ibb/skins/default/icons/moderated.forum.icon.bg.gif);
}

.IBBlockLargeIcon
{
  background-image: url(/ibb/skins/default/icons/lock.icon.lg.gif);
}

.IBBprivateForumLargeIcon
{
  background-image: url(/ibb/skins/default/icons/private.forum.icon.bg.gif);
}

/* formerly buttons.css file */
/*******************************************
HTML button styles
*******************************************/
.IBBbuttonClass
{
  height:22px;
  width:60px;
  font-family:verdana, sans-serif;
}

.IBBButtonText
{
  font-family:verdana, sans-serif;
  position: relative;
  left: 20px;
  top: -17px;
  cursor: pointer;
}

/*******************************************
Button alignment
*******************************************/

#IBBnewTopicButtonAlign
{
  margin: 0 0 4px 0;
}
#IBBquoteButtonAlignment, #IBBpollButtonAlignment
{
  margin: 4px 0 0 0;
}

/*******************************************
Buttons
*******************************************/
.IBBsearchButton, .IBBvoteButton, .IBBunsubscribeButton, .IBBuploadButton,
.IBBaddPollButton, .IBBquoteButton, .IBBpreviewButton, .IBBaddPollButton,
.IBBcancelButton, .IBBsaveButton, .IBBsubmitButton, .IBBNewTopicButton,
.IBBreplyButton, .IBBreportButton, .IBBeditButton, .IBBmsgUserButton,
.IBBforwardPostButton, .IBBblankButton, .IBBsubscribeButton, .IBBignoreButton, .IBBfilterPostsButton
{
  background-color: Transparent;
  background-repeat: no-repeat;
  width: 75px;
  margin: 0;
  border: 0;
  display:block;
  cursor:pointer;
  font: bold 10px tahoma,sans-serif;
  color:#434C73;
}

.IBBblankButton
{
  background-image: url(/ibb/skins/default/buttons/blank.button.gif);
  height: 18px;
  padding: 0;
}

.IBBsearchButton
{
  background-image: url(/ibb/skins/poolcenter/images/search_pool_talk.jpg);
  padding: 0;
  height: 25px;
}

.IBBignoreButton
{
  background-image: url(/ibb/skins/default/buttons/block.button.gif);
  height: 19px;
}

.IBBvoteButton, .IBBunsubscribeButton, .IBBsubscribeButton, .IBBuploadButton,
.IBBaddPollButton, .IBBquoteButton, .IBBpreviewButton, .IBBaddPollButton,
.IBBcancelButton, .IBBsaveButton, .IBBsubmitButton, .IBBNewTopicButton,
.IBBreplyButton, .IBBreportButton, .IBBeditButton, .IBBmsgUserButton,
.IBBforwardPostButton, .IBBsubscribeButton, .IBBfilterPostsButton
{
  height: 19px;
  padding: 0 0 0 8;
}

.IBBvoteButton
{
  background-image: url(/ibb/skins/default/buttons/vote.button.gif);
}

.IBBunsubscribeButton
{
  background-image: url(/ibb/skins/default/buttons/unsubscribe.button.gif);
}

.IBBsubscribeButton
{
  background-image: url(/ibb/skins/default/buttons/subscribe.button.gif);
}

.IBBuploadButton
{
  background-image: url(/ibb/skins/default/buttons/upload.button.gif);
}

.IBBaddAttachmentButton
{
  background-image: url(/ibb/skins/default/buttons/attach.file.button.gif);
}

.IBBaddPollButton
{
  background-image: url(/ibb/skins/default/buttons/poll.button.gif);
}

.IBBquoteButton
{
  background-image: url(/ibb/skins/default/buttons/quote.button.gif);
}

.IBBpreviewButton
{
  background-image: url(/ibb/skins/default/buttons/preview.button.gif);
}

.IBBaddPollButton
{
  background-image: url(/ibb/skins/default/buttons/poll.button.gif);
}

.IBBcancelButton
{
  background-image: url(/ibb/skins/default/buttons/cancel.button.gif);
}

.IBBsaveButton
{
  background-image: url(/ibb/skins/default/buttons/save.button.gif);
}

.IBBsubmitButton
{
  background-image: url(/ibb/skins/default/buttons/submit.button.gif);
}

.IBBNewTopicButton
{
  background-image: url(/ibb/skins/default/buttons/new.topic.button.gif);
}

.IBBreplyButton
{
  background-image: url(/ibb/skins/default/buttons/reply.button.gif);
}

.IBBreportButton
{
  background-image: url(/ibb/skins/default/buttons/report.post.button.gif);
}

.IBBeditButton
{
  background-image: url(/ibb/skins/default/buttons/edit.button.gif);
}

.IBBmsgUserButton
{
  background-image: url(/ibb/skins/default/buttons/message.user.icon.gif);
}
.IBBforwardPostButton
{
  background-image: url(/ibb/skins/default/buttons/forward.post.button.gif);
}

.IBBfilterPostsButton
{
  background-image: url(/ibb/skins/default/buttons/filter.posts.button.gif);
}


.IBBCloseButton, .IBBviewProfileButton
{
  background-color: Transparent;
  background-repeat: no-repeat;
  width: 75px;
  height: 19px;
  display:block;
  padding: 0 0 0 0;
  font: bold 10px tahoma,sans-serif;
  color:#434C73;
}

.IBBCloseButton
{
  background-image: url(/ibb/skins/default/buttons/close.button.gif);
}

.IBBviewProfileButton
{
  background-image: url(/ibb/skins/default/buttons/profile.button.gif);
}

.ratingStar {
    font-size: 0pt;
    width: 16px;
    height: 16px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url(/ibb/skins/default/images/FilledStar.gif);

}

.emptyRatingStar {
    background-image: url(/ibb/skins/default/images/EmptyStar.gif);
}

.savedRatingStar {
    background-image: url(/ibb/skins/default/images/SavedStar.gif);
}



/* This is the POOLCENTER stuff */

a:link {
  color: #161616;
  text-decoration:none;
  font-weight:bold;
}

a:visited { color: #161616;text-decoration:none;font-weight: bold;}
a:active { color: #161616; text-decoration:none;font-weight: bold;}
a:hover {
color: #d46804;
text-decoration:none;
font-weight: bold;
}

.r {
color:#161616;
text-decoration:underline;
font-weight:normal;
}
.r:link {color:#161616;text-decoration:underline;font-weight:normal;}
.r:visited { color:#161616;text-decoration:underline;font-weight:normal;}
.r:hover {color:#d46804;text-decoration:underline;font-weight:normal;}

body {
background-color: #FFFFFF;
margin-top: 0px;
margin-bottom: 0px;
}

/*  BACKGROUNDS*/
.bodybg {
background-image:url(http://community.poolcenter.com/designdocuments/body_bg.jpg);
background-repeat:repeat-y;
background-position: 0px 100px;
}

.header {
background-image: url(http://community.poolcenter.com/designdocuments/header.gif);
background-repeat: no-repeat;
}

.footer {
background-image:url(http://community.poolcenter.com/designdocuments/footer.gif);
background-repeat:no-repeat;
}

.bubblemaintop_comm {
background-image:url(/ibb/skins/poolcenter/images/bubble_background_top.jpg);
}

.bubblemaintop_parts {
background-image:url(http://community.poolcenter.com/designdocuments/bb_main_top_parts.gif);
background-repeat:no-repeat;
background-position: 25px 0px;
}
.bubblemaintop_store {
background-image:url(http://community.poolcenter.com/designdocuments/bb_main_top_store.gif);
background-repeat:no-repeat;
background-position: 25px 0px;
}
.bubblemainbottom {
background-image:url(http://community.poolcenter.com/designdocuments/bb_main_bottom.gif);
background-repeat:no-repeat;
background-position: 25px 0px;
}
.bubblemainmid {
background-image:url(http://community.poolcenter.com/designdocuments/bb_main_mid.gif);
background-repeat:repeat-y;
background-position: 25px 0px;
}

.side_bubble_mid {
  background-image:url(http://community.poolcenter.com/designdocuments/bb_side_mid.gif);
  background-repeat:repeat-y;
  background-position: 0px 0px;
}

.side_bubble_bot {
  background-image:url(http://community.poolcenter.com/designdocuments/bb_side_bottom.gif);
  background-repeat:no-repeat;
  background-position: 0px 0px;
}



/*  IMAGES */


.borderimage {
    background-image: url(http://community.poolcenter.com/designdocuments/background-gr-border.gif);
  background-repeat: repeat-y;
  }

/* TYPE */

.sectiontitle {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 14px;
  color: #161616;
  font-style: italic;
  font-variant: normal;
}

.navigation {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 13px;
  color: #161616;
  line-height: 15px;
}
.navseparator {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 15px;
  color: #FFFFFF;
  line-height: 15px;
}
.navlower {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 13px;
  color: #333333;
  line-height: 15px;
}


.bodytext {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #333333;
  line-height: 15px;
}

.bodybold {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: #333333;
  line-height: 15px;
}

.bodytextitalic {
  font-family: Arial, Helvetica, sans-serif;
  font-style:italic;
  font-size: 12px;
  color: #333333;
  line-height: 15px;
}
.smalltext {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #333333;
  line-height: 12px;
}
.whitesmalltext {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #FFFFFF;
  line-height: 12px;
}

.bodytextwhite {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #FFFFFF;
  line-height: 15px;
}

.bubblewiki {
background-image:url(http://community.poolcenter.com/designdocuments/wiki_bubble.gif);
background-repeat:no-repeat;
background-position: 0px 0px;
}




/* LISTS */
.reglist{
list-style-image:url(http://community.poolcenter.com/designdocuments/square.gif);
padding-left:0px;
padding-right:3px;
margin-left:-25px;
margin-top:0px;

}

.pdflisting {

  list-style-image: url(http://community.poolcenter.com/designdocuments/pdf-icon.gif);
  padding-left:0px;
    padding-right:10px;
    padding-top:10px;
    margin-left:0;
    margin-top:0;
}

a:link {
  color: #161616;
  text-decoration:underline;
  font-weight:bold;
}

a:visited { color: #161616;text-decoration:underine;font-weight: bold;}
a:active { color: #161616; text-decoration:underline;font-weight: bold;}
a:hover {
  color: #d46804;
  text-decoration:underline;
  font-weight: bold;
}

.bubblewiki {
background-image:url(http://community.poolcenter.com/designdocuments/wiki_bubble.gif);
background-repeat:no-repeat;
background-position: 0px 0px;
}

.bb_main_top {
background-image:url(http://community.poolcenter.com/designdocuments/bb_main_top.gif);
background-repeat:no-repeat;
background-position: 25px 0px;
}
