body
  {font-family:Arial,Helvetica, sans-serif; font-size: 9pt; color: #828282;
   margin:0; padding:0;
   text-align:center;
   background: #434342;
  }


#container
 {width: 100%;
  padding: 0;
  background: url('../img/backBody.gif') top left repeat-x;
  background-color:#ffffff !important;
  }


#main
  {position: relative;
   width:960px;
   margin:0 auto;
   text-align:left;
  }


#containerHead
  {position:absolute; top:0; left:0;
   width:960px;
   margin:0; padding:0;
   text-align:center;
   background: url('../img/backHeader.gif') 155px 24px no-repeat;
   height:225px;
  }


#search
  {position:absolute;
   top:185px; right:0;
  }

#signUpBar
  {position:absolute;
   top:182px; left:0;
  }


/***** Three Column Mod *****/

#mainCol31
  {float:left;
   width:200px;
   margin:15px 0 0 0;
  }


#mainCol32
  {float:left;
   width:460px;
   margin:25px 20px 0 20px;
  }

#mainCol33
  {float:left;
   width:260px;
   margin:0;
  }



/***** Two Column Mod *****/

#mainCol21
  {float:left;
   width:670px;
   margin:250px 19px 35px 0;
   margin-right:30px;
  }

#mainCol22
  {float:left;
   width:260px;
   margin-top:250px;
  }

.margTop
  {margin-top:75px;
}

.margTopSm
  {margin-top:35px;
}


/***** Text Elements *****/


h1
  {font-family:Tahoma,Geneva, Arial,sans-serif;
   font-size: 18pt; color:#7AB53A;
   padding:0 0 30px 0; margin:0;
   font-weight:normal;
  }


h2
  {font-family:Tahoma,Geneva, Arial, sans-serif;
   font-size: 14pt; font-weight:normal;
   padding:0 0 10px 0; margin:0;
  }


.dist
  {margin-bottom:40px;
  }

h3
  {font-family:Tahoma,Geneva, Arial, sans-serif; font-size: 15px; color:#003D5A;
   font-size: 12px;
   font-style: normal; font-weight: bold;
   color: #5C960F;
  }

h4
   {font-family:Tahoma,Geneva, Arial, sans-serif;
    font-size:15px; font-style: normal; font-weight: bold;
    color: #003D5A;
    padding:10px 0 10px 0; margin:0;
  }

h5
  {font-family:Tahoma,Geneva, Arial, sans-serif;
   font-size:13px; line-height:13pt;
   font-style: normal; font-weight: bold;
   color: #004589;
   padding:10px 0 0 0; margin:0;
  }

h6
  {font-family:Tahoma,Geneva, Arial, sans-serif; font-weight:normal;
   font-size:9px; margin:0; padding:0;
  }

h6 a
  {text-decoration:none;
  }

p
  {padding:0 0 10px 0; margin:0;
   line-height:13pt;
  }



ul
  {margin: 0 0 5px 5px; padding: 0;
   list-style: none;
   font-weight: normal;
  }

ul li
  {padding: 0 0 5px 12px;
   background-image: url('../img/bullet.gif');
   background-repeat: no-repeat;  background-position: 0 5px;
  }

html[xmlns] ul
  {padding-left: 1.5em;
  }

html[xmlns] ul li
  {background: none;
   list-style-image: url('../img/bullet.gif');
   padding: 0;
   }


ol
  {margin: 0 0 0 25px;
   list-style-type: decimal;
   padding:0;
  }

ol li {padding: 5px 0 5px 0px;
    }

html[xmlns] ol {padding-left: 1.5em;
    }

html[xmlns] ol li {padding: 0;
    }


img
  {border:none;
  }


A
   {color:#424243;
    text-decoration:underline;
   }

A:hover
   {color: #4F4F4E;
   }


p.small
  {font-size: 8pt;
   padding-bottom: 5px;
  }


/*********************** Home Layout ******************************/

#containerH
  {width: 100%;
   padding: 0;
   background: url('../img/backBodyH.gif') top left repeat-x;
   background-color:#ffffff !important;
  }

.containerHeadHome
  {height:445px;
   }

#backHead
  {width: 960px;
   margin-top:0;
  }

#headImg
  {margin: 0 0 0 10px; padding:0;
   position:absolute; top:134px;
   width:960px;
  }

#logo
  {position:absolute; top:45px; left:0;
  }

#headBanner
  {background: url('../img/backHomeHeader.png') no-repeat;
   margin-top:200px;
   width:960px; height:238px;
  }

#headJoin
  {float:left;
   margin:155px 0 0 1px;
   width:264px;
  }

#headBackIcons
  {background: url('../img/backHomeHeaderIcons.png') 0 0 no-repeat;
   width: 575px; height: 218px;
   float:right;padding:0;
  }

.headImgIcons
  {float:left;
   padding:25px 15px 0 15px;
  }


#mainHCol1
  {float:left;
   width:231px;
   margin:470px 19px 35px 0;
  }


#mainHCol2
  {float:left;
   width:400px;
   margin:470px 20px 35px 15px;
  }

#mainHCol2 h1 a
  {color:#7AB53A;
   text-decoration:none;
  }

#mainHCol2 h2
 {margin-bottom:5px;
}

#mainHCol3
  {float:left;
   width:260px;
   margin:470px 0 35px 15px;
  }

#hJoin
  {padding:0; margin:10px 0;
  }

img.butHAct
  {float:right;
  }

h2.h
  {padding:0; margin:35px 0 15px 0;
  }


.titleNewMembers
  {background: url('../img/backTitleHMembers.gif') no-repeat;
   margin:0 0 15px 0;
   text-align:center;
   height: 36px;
  }

.titleNewMembers h2, .titleNewMembers h2 a
  {color:#fff;
   font-size: 13pt;
   padding:7px;
   text-decoration:none;
   }

#hNewMb, #hNewArt
  {padding-top:0;
  }

#hNewMb P, #hNewArt P
  {padding:0;
  }


h3.hNewArtAut
  {font-weight:normal;
   font-size:8pt;
   padding: 5px 0 15px 0;
   height:10px;
  }


h3.hNewArtAut span
  {margin:3px 0 15px 0;
   color:#737373;
   background:#EDEDED;
   -moz-border-radius: 15px;
   border-radius: 15px;
   padding:2px 10px;
 }



.tooltipAuthor
  {margin:3px 0 15px 5px;
   color:#737373;
   background:#EDEDED;
   -moz-border-radius: 10px;
   border-radius: 10px;
   padding:2px;
  }

h3.hNewArtAut a
  {color:#828282;
   text-decoration:none;
  }



#hNewArt h4
  {margin: 5px 0 10px 0;
}

#hNewArt img
  {float:left;
   margin:0 15px 15px 0;
   padding-top:5px;
  }

.hNewArtNew
  {padding:0 0 15px 0;
   clear:both;
  }

.hNewArtNew img
  {float:left;
   margin:0 10px 0 0;
  }


.hNewArtNew h3
  {font-size:10pt;
   font-weight:bold;
  }

.hNewArtNew a
 {color:#828282;
 }

#hNewDeals
  {margin:0; padding:55px 15px 10px 15px;
   background: url('../img/backHDiscBott.gif') 0 0 no-repeat;
  }


#hNewDeals h2
 {text-size:16pt;
  padding-top:15px;
 }

#hNewDeals h2 a
  {color:#7AB53A;
  text-decoration:none;
  }

.hNewDeal
 {padding:0 0 15px 0;
  clear:both;
  width:425px;
 }

.hDealDet
 {margin-left:95px;
  width:320px;
 }

.hDealDet h4
  {margin-bottom:0px;
   padding:0;
   font-size:10pt;
  }

.hDealImg
  {float:left;
   width:80px;
  }

a.more
  {color:#619214;
   font-weight:bold;
  }


img.butPub
  {margin-top:25px;
  }


#hDisc
  {padding-bottom:35px; margin:15px 0 25px 0;
  }


#hDisc a
  {color:#003D5A;
  }


div.hNewDisc
  {background: url('../img/iconHomeDisc.gif') no-repeat;
   padding:0 0 15px 28px;
  }


.secArt
  {font-size:10px;
   color:#737373;
   padding:0 0 5px 0;
  }

.boxHBlog
  {margin:5px 0 0 0; padding:60px 0 0 0;
   /*background: url('../img/backBlogTitle.gif') no-repeat;*/
     background: url('../img/backHDiscBott.gif') 0 0 no-repeat;
  }

.boxHBlog h2
  {background: url('../img/iconHomeBlog.gif') no-repeat;
   font-size: 10pt;
   margin-bottom: 0px;
   padding-top:0px;
   padding-left:35px;
   padding-right:7px;
   font-weight:bold;
  }
.boxHBlog h2 a
  {
   color:#828282;
  }

.boxHBlog h3
  {margin-bottom:15px;
   font-size: 15pt;
   padding:0 7px;
   font-weight:normal;
  }
.boxHBlog h3 a
 {text-decoration:none;
  color:#7AB53A;
 }


#boxHTools
  {margin-top:15px; padding:15px 15px 25px 15px;
   width:230px;
   border:1px solid #E2E2DB;
   -moz-border-radius: 10px; border-radius: 10px;
   background:#EEEEE9;
   text-align:center;
  }

#boxHTools h2
  {padding:5px 0 10px 0;
   font-size: 13pt;
  }

#boxHTools h2 a
  {color:#80807C;
   text-decoration:none;
   }

#boxHTools h2:first-line
  {font-size: 15pt;
  }


img.imgHTools
  {margin:5px 0;
   width:120px;
   background:#FFF;
   border:#B6B6AE 1px solid;
   padding:5px;
  }


.hMore
  {text-align:right;
   height:34px;
   float:right;
   clear:both;
   margin-top:8px;
   }


.ACont
  {margin:15px 0 10px 0; padding:5px 0;
   width:260px;
   text-align:center;
   border:1px solid #dedede;
  }

.ACont img
  {vertical-align:middle;
  }

.AContSm
  {margin:10px 0 20px 0; padding:0;
   width:260px;
  }

.AContSm img
  {margin:10px 0 0 0;
  }


.AContLeft
  {margin:0; padding-right:10px;
   width:125px;
   float:left;
  }

.AContRight
  {margin:0; padding:0;
   width:125px;
   float:left;
  }



/************************Event Calendar****************************/

.backCal
  {margin:25px 0;
   width:230px;
  }
  .backCal h2
    {background: url('../img/backEventCalTitle.gif') no-repeat;
     height:36px;
     color:#FFF;
     text-align:center;
     padding: 6px;
     font-size:15pt;
    }
 .backCal h2 a
   {color:#FFF;
    text-decoration:none;
   }

.backCal250
  {margin:25px auto;
   width:250px;
  }
  .backCal250 h2
    {background: url('../img/backEventCalTitle250.gif') no-repeat;
     height:36px;
     color:#FFF;
     text-align:center;
     padding: 6px;
     font-size:15pt;
    }
  .backCal250 h2 a
    {color:#FFF;
     text-decoration:none;
    }

#C1Calendar
  {width:250px;
   text-align:center;
  }

#C1Calendar .x-panel-bwrap, #C1Calendar .x-panel-body-noheader, #C1Calendar .x-panel-mc .x-panel-body
  {border:none;
  }

#C1Calendar .x-date-middle, #C1Calendar .x-date-left, #C1Calendar .x-date-right
  {background:none;
  }

#C1Calendar .ux-cal-monthTitle
  {color:#80807C;
   font-size:14pt;
   text-align:center;
  }

#C1Calendar .ux-cal-weekday
  {color:#7BAD47;
   font-size:12pt;
   text-align:center;
   font-weight:bold;
  }

#C1Calendar .x-date-right a
  {background-image:url('../img/calFwd.gif');
   margin-right:2px;
   text-decoration:none !important;
  }

#C1Calendar .x-date-left a
  {background-image:url('../img/calRew.gif');
   margin-left:2px;
   text-decoration:none !important;
  }

#C1Calendar .ux-cal-header
  {background:url('../img/backEventCalHead.gif') repeat-x;
   height:35px;
  }

#C1Calendar .ux-cal-weekday
  {background:none;
  }

#C1Calendar .ux-cal-weekday td
   {padding:10px 0;
   }

#C1Calendar .ux-cal-row td
  {padding:5px
   }


#calEventWrap
  {border:1px solid #D4D4D4;
   background:#FFF;
   width:250px;
   overflow:hidden;
   text-align:left;
   margin-top:5px;
  }

div.calEventCont
   {margin:5px 5px 10px 5px;
    width:250px;
   }

div.calEventIcon
   {float:left;
    width:30px;
   }

div.calEventText
   {float:left;
    width:150px;
    margin-left:10px;
   }

div.calEventText p
   {padding-top:0;
   }

#C1Calendar .ux-cal-highlight
  {font-weight:bold;
   color:#8CBF54;
   text-decoration:underline;
   
  }

#C1Calendar .ux-cal-today
  {border: 1px solid #DDDDDD;
  }

.ux-cal-tip
  {border: none;
   background:#FFF !important;
   text-align:left;
  }



/*********************** Main Menu ***************************/

#menuH, #menu
  {position:absolute; right:0; top:130px;
  }

#menu
  {padding-top:57px;
  }


.menuItem
  {-moz-border-radius: 5px; border-radius: 5px;
   border:1px transparent;
   padding: 5px;
   margin:0 0 0 20px ;
   float: right;
   font-size:14pt;
   line-height:14pt;
  }

.menuItem a
  {text-decoration: none;
   color:#60605B;
  }

.menuItemSel
  {background: url('../img/backMainMenuSel.gif') #4F98BA bottom left repeat-x;
   -moz-border-radius: 5px; border-radius: 5px;
   border:1px solid #1A5189;
   padding: 5px;
   margin:0 0 0 20px;
   float: right;
   font-size:14pt;
   color:#fff;
   line-height:14pt;
  }
.menuItemSel a
  {text-decoration: none;
   color:#FFF;
  }


/*********************** Top Menu ******************************/

#menuTop
  {float:right;
   width:550px; height:34px;
   text-align:right; color:#525250;
   padding-right:90px;
   font-size:11px;
  }

#menuTop a
  {color:#525250;
   text-decoration:none;
   padding:0 5px 0 5px;
   font-weight:bold;
  }

#menuTop a:hover
  {color:#525250;
   text-decoration:underline;
  }

#menuTopLogin
  {position:absolute; top:0; right:0;
   margin-right:15px;
  }

#menuTopWelcome
  {position:absolute; top:35px; right:0;
   margin-right:95px;
   text-align:right;
   font-size:8pt;
  }


.menuTopCont
  {float:right; vertical-align:top; margin-top:5px;
  }

.menuTopFollow
 {float:right; width:81px; margin:3px 15px 0 0;
 }

/************************** Side Menu *****************************/

#menuSide
  {background: url('../img/backMenuSide.gif') #FFF bottom left no-repeat;
   padding:20px; margin-bottom:15px;
   width:220px;
   border: 1px solid #D2D2D2;
   -moz-border-radius: 15px;
   border-radius: 15px;
   font-size:9pt;
  }


#menuSide p
  {padding-top:7px;
  }

#menuSide a
  {color:#8B8B8A;
   text-decoration:none;
  }

#menuSide a:hover
  {text-decoration:none;
   color:#AAAAAA;
  }

#menuSide h3
  {font-size:14pt;
   color:#7AB53A;
   font-weight:normal;
   padding:0 0 10px 0; margin:0 0 5px 0;
   width:220px;
   border-bottom:1px solid #D3D3CC;
  }


.menuSideItem
  {padding:5px;
  }

.menuSideItemSel
  {padding:5px;
   background:#E5E5E1;
  }

#menuSide h4
  {padding-top:5px 0;
   font-weight:bold;
   font-size:11pt;
   color:#aaa;
  }

/********************* Pagination *****************************/
p.nav
  {padding:0 5px;
   font-size:7.5pt;
   color:#737373;
  }

table.navTable
  {font-size:7.5pt;
   color:#737373;
   }

table.navTable td
  {vertical-align:middle;
  }

table.navTable td a
  {text-decoration:none;
  }

.nav
  {margin-bottom:15px; height:17px;
  }

.navItem
  {float:right;
   margin:0 7px;
   color:#aaa;
   font-size:8pt;
   vertical-align:top;
   height:17px;
  }
  .navItem a
    {color:#9A8896;
     text-decoration:none;
    }

.navNext
  {padding: 0 0 0 5px;
  }

.navPrev
  {padding: 0 5px 0 0;
  }

.navSelect
  {font-size:7pt;
   color:#737373;
   border:#DADADA 1px solid;
   height:17px;
   vertical-align:top;
   padding:0;
   margin-top:-2px;
  }

/********************* Resources **************************/


#featRes
  {background: url('../img/backFeat.gif') bottom left no-repeat;
   padding:0 0 25px 0; margin:0 0 0 0;
  }


#featRes h2, #hNewArt h2
  {color:#7AB53A;
   padding-bottom:0; margin-bottom:0;
   font-size:16pt;
  }

#hNewArt h2
  {font-size: 11pt;
   font-weight:bold;
   }

#featRes h2 a, #hNewArt h2 a
  {text-decoration:none;
   color:#7AB53A;
   }


#featRes h3
  {color:#434342;
   margin-top:5px;
   font-weight:normal;
  }

#featRes p
  {padding-right:15px;
  }


div.artList, div.dirList
  {background: url('../img/sepDSm.gif') bottom left no-repeat;
   margin-top:25px;
   padding:5px 0 25px 0;
   clear:both;
   width:670px;
  }

div.artList img
  {float:left;
   margin:0 15px 20px 0;
  }

div.artList p
  {padding-top:0;
  }

div.artList h2, .myItemsList h2
  {font-size:15pt;
   font-weight:normal; color:#6D9B25;
   border:none;
   padding:0 0; margin:0;
  }

.myItemsList h2
 {margin-bottom:5px;
 }

div.artList h2 a, .myItemsList a
  {color:#7AB53A;
   text-decoration:none;
}

div.artList h2 a:hover, .myItemsList a:hover
  {color:#80AA40;
}


div.artList h3, p.artU
  {font-size: 10px; font-weight:normal; color:#fff;
/*   padding:0; margin:0;*/
  }

div.artList h2.artListTitle
  {padding:0 0 0 0;
  }

div.green
  {background:#84BB2D;
   float:left;
   padding:5px;
   margin-bottom:25px;
}

div.stamps, p.stamps
  {text-align:right;
   margin:0px 0 10px 0;
   clear: both;
   font-size:8pt;
   color:#aaaaaa;
  }

div.stamps a, p.stamps a
  {color:#aaaaaa;
  }

#titleNewRes
  {margin: 35px 0 0 0;
  }


h1.art
  {padding:0 0 0 0; margin:0;
  }
h1.art a
  {color:#7AB53A;
   text-decoration:none;
  }

#artCred
  {background: url('../img/sepDSm.gif') top left no-repeat;
   padding-top:30px;
   font-size:10px; color:#8B8B8A;
  }

#artAlso
  {background:#EDEDED;
   padding:25px;
  }

.artAlsoItem
  {margin-bottom:5px;
   clear:both;
  }

.artAlsoItem h3
  {padding:0; margin:0;
   font-weight:normal;
  }

#artAlso h2
 {color:#7AB53A;
 }

.artAlsoItem a
  {color:#828282;
  }

div.imgBook
  {float:left;
   padding:10px 15px 15px 0;
   text-align:center;
  }

div.imgTool
  {float:left;
   margin:10px 15px 15px 0;
   text-align:center;
  }

div.imgBook a, div.imgTool a
   {cursor:hand; cursor:pointer;
    text-decoration:none;
  }

div.imgToolImg
  {text-align:center;
}

#backImgBookBuy
  {background: url('../img/backBooksBuy.gif') center top no-repeat;
   padding: 7px 0 0 0; margin-top:10px;
   color:#FFF;
   width:138px; height:31px;
   text-align:center;
    width:160px;
  }

div.revBook
  {float:right;
   width:490px;
}


img.bookList
  {margin:0 10px 10px 0; padding:0;
  }


h3.feat
  {font-size: 10pt;
   font-style: normal; font-weight: bold;
   color: #737373;
   padding-top:35px;
   }


.dealImg
  {float:left;
   margin-right:15px;
  }

.dealDet
  {margin: 0 auto 0 auto;
   width:380px;
  }

.dealLinks
  {float:right;
   margin-left:25px;
  }

.dealDate
  {background:#DDDDDD;
   border:1px solid #A0A0A0;
   padding:15px 10px;
   margin-bottom:5px;
   color:#767373;
   font-weight:bold;
   font-size:14px;
   text-align:center;
  }

.dealTag
  {background: url('../img/backDealTagRep.gif') #861900 repeat-x;
   border-left:1px solid #861900;
   height:38px;
  }

.dealTagCont a
  {color:#FFF;
  }

.dealTagCont a:hover
  {color:#FFF;
  }

.dealTagCont
  {background: url('../img/backDealTag.gif') right top no-repeat;
   padding:9px 25px 0 10px;
   color:#FFF;
   font-weight:bold;
   font-size:15px;
   height:38px;
   text-align:center;
  }

.getDeal
  {font-size:10px;
   margin-bottom:3px;
  }

/********************* Directory ********************************/


div.imgMb
  {background: url('../img/backMbPict.gif') top left no-repeat;
   float:left;
   width:77px;height:77px;
   padding:6px 0 0 6px;
   margin-bottom:10px;
  }

div.imgMbForum
  {background: url('../img/backMbPict.gif') top center no-repeat;
   width:77px;height:77px;
   padding:6px 0 0 0;
   margin-bottom:10px;
  }

div.imgMbRank
  {margin:10px 0 0 0;
  }

div.imgMbRankHome, div.imgMbRankForum
  {margin:5px 0;
  }


div.imgMbRankForum
  {padding:0;
  }


div.dirListCont
  {float:left;
   width:300px;
   font-size:8pt;
  }

div.dirListContHome
  {float:left;
   font-size:8pt;
   line-height:normal;
   width:145px;
  }


p.dirListName
  {font-size:9pt;
   font-weight:bold;
   margin-top:5px;
  }

table.dirListContData
  {margin-top:10px;
  }

table.dirMemContData
  {margin:10px 0 0 4px;
  }

table.dirListContData td, table.dirMemContData td
  {padding-right:4px;
  }

div.dirListDet
  {float:right;
   width:260px;
  }

div.backDirMore
  {background: url('../img/backDirMore.gif') top left no-repeat;
   width:186px;height:31px;
   padding:5px 0 0 10px; margin-top:15px;
   display:block; clear:both;
  }

#dirMem
  {margin-top:35px;
  }


#dirMemCardWrap
  {background: url('../img/backDirMemCardTop.gif') no-repeat;
   float:left;
   width:248px;
  }


#dirMemCard
  {background: url('../img/backDirMemCard.gif') repeat-y;
   width:228px;
   padding: 10px;
   margin-top:4px;
   font-size:8pt;
  }


#dirMemCardBott
  {background: url('../img/backDirMemCardBott.gif') no-repeat;
   width:248px; height:4px;
  }


div.dirMemDet
  {width:400px;
   float:left;
   margin-left:20px;
  }


#dirMemCont
  {float:left;
   width:135px;
   padding-left:5px;
  }


#dirMemCont h3, div.dirMemDet h3, div.dirListCont h3
  {padding:5px 0 0 0;
   margin:0;
   font-size:10pt;
   color:#434342;
  }

div.dirMemDet h3
  {font-size:13pt;
   color:#B4B4B0;
   padding-bottom:10px;
  }

#dirMemCont p, div.dirListCont p
  {padding-top:0px;
   font-size:8pt;
   color:#737373;
  }

#dirMemCont a, div.dirListCont p a
  {color:#737373;
}


#butDirMemCont
  {background: url('../img/backDirMemCardCont.gif') no-repeat;
   text-align:center;
   width: 216px; height:33px;
   padding-top: 5px;
   margin:10px 0 0 6px;
  }

#butDirMemCont a, #butDirMemCont a:hover, div.backDirMore a, div.backDirMore a:hover
  {color:#FFF;
   text-decoration:none;
   font-size:8pt;
  }


/***** Forum *****/

p.stat
  {font-size:8pt;
   padding-top:0;
   color:#737373;
  }

p.stat a
  {color:#737373;
  }

.iconTopic
  {margin-right:5px;
   vertical-align:middle;
  }


td.forumTopics, td.forumTopicsTop, td.forumTopicsRight, td.forumThreadSep
  {padding-bottom: 10px;
   padding-right:10px;
  }

td.forumTopics img
  {float:left; margin:0 5px 0 0;
}

.sepHForum
  {background: url('../img/sepDSm.gif') bottom left repeat-x;
   margin:10px 0;
   padding:15px 0 15px 0;
   width:100%;
  }


.sepHForumGrey
  {background: url('../img/sepDSmGrey.gif') bottom left repeat-x;
   margin:0; padding:0;
   height:1px; line-height:0; font-size:0;
   width:100%;
  }

p.forumTopic
  {padding-top:0;
   font-size:12pt;
   font-weight:bold;
  }

p.forumTopic a
 {text-decoration:none;
  }


p.forumTitle
  {font-weight:bold;
   padding-bottom:12px;
  }



p.timeStamp
 {text-align:right;
  margin:10px 0 10px 0;
  padding:0;
  font-size:8pt;line-height:normal;
  color:#737373;
  }

.editDel
  {margin:10px 0 0 0; padding:0;
   float:left;
  }

.editDel img
  {margin-right:5px;
  }

td.row
  {background:url('../img/grey.gif') top right #FFFFFF repeat-y;
   border-top:5px #FFFFFF solid;
   border-bottom:5px #FFFFFF solid;
   padding:5px 10px;
  }

td.row1
  {background:url('../img/grey.gif') top right #F1F1EB repeat-y;
   border-top:5px #F1F1EB solid;
   border-bottom:5px #F1F1EB solid;
   padding:5px 10px;
  }


td.space
  {padding:0 20px;
}

td.postMbImg
  {padding:10px 20px 0 0;
   text-align:center;
  }


td.spacer
  {height:25px;
}

.forumTable
  {margin-top:25px;
}

.forumActionsIcon
  {padding-right:10px;
  }

table.forumLegend
  {margin-top:45px;
  }


table.forumLegend td
  {padding: 0 10px 10px 0;

  }

img.iconActions
  {margin-right:5px;
   vertical-align:middle;
  }

div.imgMbForum
  {float:none;
   margin-bottom:0;
  }


/**********************************Events*******************************/

.evList
  {background: url('../img/sepDSm.gif') bottom left no-repeat;
   padding:15px 0 25px 0;
  }

.evList h2
  {padding:0;
  }
.evList h2 a
  {color:#7E7E7D;
   text-decoration:none;
  }

.evListIcon
  {padding-left:80px;
  }

.evListNetworking
  {background: url('../img/iconEventNetworking60x60.gif') 0 5px no-repeat;
  }

.evListWorkshop
  {background: url('../img/iconEventWorkshop60x60.gif') 0 5px no-repeat;
  }

.evListConference
  {background: url('../img/iconEventConference60x60.gif') 0 5px no-repeat;
  }

.evListReferral
  {background: url('../img/iconEventReferral60x60.gif') 0 5px no-repeat;
  }

.evListTradeshow
  {background: url('../img/iconEventTradeshow60x60.gif') 0 5px no-repeat;
  }

.evListFundraiser
  {background: url('../img/iconEventFundraiser60x60.gif') 0 5px no-repeat;
  }

.evListSocial
  {background: url('../img/iconEventSocial60x60.gif') 0 5px no-repeat;
  }

.evListVirtual
  {background: url('../img/iconEventVirtual60x60.gif') 0 5px no-repeat;
  }

.evListOther
  {background: url('../img/iconEventOther60x60.gif') 0 5px no-repeat;
  }


.evDetails
  {padding-top:25px;
  }
.evDetails h3
  {color:#3981A4;
   padding-bottom:10px;
   font-size: 14pt;
   font-weight:normal;
  }

table.evData td
  {padding:5px 10px 0 0;
  }

td.evDataLoc
  {padding-right:45px;
   width:350px;
  }

.evIcon
  {float:left;
   margin: 15px 15px 0 0;
  }
/***** Footer *****/

#footer
  {margin:0;
   padding:45px 0;
   width:100%;
   clear: both;
   color:#727270;
   text-align:left;
   font-size: 8pt;
   background: url('../img/backFooter.gif') repeat-x;
  }

#footer P, #footer a
 {color:#727270;
  text-decoration:none;
  font-size: 8pt;
  }

#menuFooterWrap
  {width:960px;
   margin:0 auto;
   text-align:left;
   }

#menuFooterWrap h1
  {padding-top:0;
   font-size: 14pt;
   color:#5F5F5D;
  }



#hFooterTeas
  {margin-bottom:5px;
  }

#hFooterTeas a
  {text-decoration:none;
  }

#hFooterTeas a:hover
  {text-decoration:underline;
  }



.creditsAlrux
  {clear:both;
   margin:15px 0 0 500px;
  }

.menuFooter,.menuFooterEnd
  {float:left;
   width:100px;
   border-left:1px #787874 dashed;
   margin: 0 10px;
   padding-left:12px;
  }


.menuFooterItem
  {padding:5px 0 0 0;
  }



/******************************Other************************************/


div.tooltip
  {display:inline;
  }

div.tooltip:hover
  {text-decoration:none;
   cursor:pointer;
   cursor:hand;
  }

div.tooltip span
  {display:none;
   padding:5px;
   margin-left:5px;
   width:450px;
   font-size: 8pt;
  }

div.tooltip:hover span
  {display:inline; position:absolute;
   background:#ffffff;
   border:1px solid #dedede;
   padding:10px;
  }

img.tooltipIcon
  {margin-left:10px;
  }

.middle
  {text-align:center;
}

.right
  {text-align:right;
}

p.left
  {text-align:left;
}

span.smallFont
  {font-size: 8pt;
   font-weight: normal;
   color:#aaa;
  }

.spaceBott
  {padding-bottom:15px;
   }


.spaceTop
  {margin-top:15px;
   }

.noMargin
  {margin:0;
}

.noPadding
  {padding:0;
}

table td
  {vertical-align:top;
  }

h3.normal
 {margin:15px 0 5px 0;
 }

img.arrowTitle
  {margin: 7px 0 0 5px;
   vertical-align:top;
  }

table.welcome
  {margin-top:10px;
  }

table.welcome td
  {padding:10px 10px 10px 0;
  }

table.welcome h4
  {padding:0; margin:0;
  }
table.welcome p
  {padding:0; margin:0;
  }

h4 a
  {text-decoration:none;
   color:#003D5A;
  }

.columnCMS
  {float:left;
   margin-right:35px;
   width:185px;
  }

.noMenuSide
  {background: url('../img/backMenuSide.gif') #FFF bottom left no-repeat;
   padding:20px; margin-bottom:15px;
   width:220px;
   border: 1px solid #D2D2D2;
   -moz-border-radius: 15px;
   border-radius: 15px;
   font-size:9pt;
  }

.noMenuSide h3
  {font-size:15pt;
   color:#7AB53A;
   font-weight:normal;
   padding:0 0 20px 0; margin:0;
   width:220px;
  }

.noMenuSide h2
 {padding:0;
  margin-bottom:0;
 }

p.signupSide
 {padding-top:0;
  margin:0 0 15px 35px;
 }


.boxFeat
  {background: url('../img/boxFeat.gif') repeat-y;
   margin-bottom: 25px;
  }

.boxFeatTop
  {background: url('../img/boxFeatTop.gif') no-repeat;
   padding:25px;
  }

.boxFeatBott
  {background: url('../img/boxFeatBott.gif') bottom left no-repeat;
   height:4px;
  }

.addthis_toolbox
  {margin: 5px 0 10px 0;
  }

.addthis_toolbox .custom_images a
  {width: 35px;
   height: 31px;
   margin-right: 5px;
   padding: 0;
  }

.addthis_toolbox .custom_images a:hover img
  {opacity: 1;
  }

.addthis_toolbox .custom_images a img
  {opacity: 0.75;
  }


.boxStatus
  {-moz-box-shadow: 0 0 5px #C8CBCC;
   -webkit-box-shadow: 0 0 5px #C8CBCC;
   box-shadow: 0 0 5px #C8CBCC;
   background-color:#FFF;
   border:1px solid #DEE1E2;
   margin-bottom:15px;
   min-height:45px;
   margin-top:15px;
   padding:10px 0 0 15px;
  }

.stError
  {background: url('../img/iconsStatus.png') 0 -135px no-repeat;
   float:left; width:45px; height:45px;
  }

.stWarning
  {background: url('../img/iconsStatus.png') 0 -90px no-repeat;
   float:left; width:45px; height:45px;
  }

.stInfo
  {background: url('../img/iconsStatus.png') 0 -45px no-repeat;
   float:left; width:45px; height:45px;
  }

.stTip
  {background: url('../img/iconsStatus.png') 0 0 no-repeat;
   float:left; width:45px; height:45px;
  }


.boxStatusCont
  {padding:10px 0 15px 0; margin:0 0 0 15px;
   float:left;
   width: 460px;
  }

.error
  {color:#CA4C45;
   font-weight:bold;
  }
  

.tipForm span
  {width:250px !important;
   -moz-border-radius: 4px;
   border-radius: 4px;
   margin-top:-25px;
  }

.tipForm img
  {vertical-align:middle;
   margin-left:10px;
  }


.mainCol21Reg
 {width:550px !important;
 }

.mainCol22Reg
 {width:360px !important;
  float:right !important;
 }

.tbzEvRegSide
  {width:320px !important;
  }

.tbzEvRegSide h3
  {width:320px !important;
  }


/**************************My Items*********************************/

.myItemsList
  {background: url('../img/sepDSm.gif') bottom left no-repeat;
   margin-top:25px;
   padding:5px 0 25px 0;
   clear:both;
  }

.myItemsStatus
  {float:left;
   width: 34px;
   text-align:center;
   margin: 0 45px 0 0;padding:0;
   font-size:8pt;
  }


.myItemsListCont
  {float:left;
   width:520px;
  }


/*******************************EXT*********************************/
.x-form-field
  {font-size:9pt;
   color:#828282;
  }





/************************** Fixes *************************************/

.clearfloat:after
  {content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
  }

.clearfloat
  {display: inline-table;
  }

* html .clearfloat
  {height: 1%;
  }

.clearfloat
  {display: block;
  }

.cleaner
  {clear:both; height:1px; font-size:1px;
   border:none;  margin:0; padding:0;
   background:transparent;
  }


/***** Separators *****/

.sepD
  {background: url('../img/sepDSm.gif') bottom left repeat-x;
   height:25px;
 }


form
  {margin:0; padding:0;
  }

input
  {margin:0; padding:0;
  }


.ContBody {
    font-family:Tahoma, sans-serif;
    font-size: 11px; line-height: normal;
    color: #4B4B4B;
    margin:0; padding:1px 2px 1px 2px;
  }

.ContEdit
   {font-family:Tahoma, sans-serif;
    font-size: 9pt; line-height: normal;
    color:#828282;
    border:#D5D5D5 1px solid;
    width:350px; min-width:350px;
    margin:0; padding:1px 2px 1px 2px;
    background: url('../../scripts/ext/resources/images/default/form/text-bg.gif') top left #fff repeat-x;
   }

.ContEditSelect
  {font-family:Tahoma, sans-serif;
   font-size: 9pt; line-height: normal;
   color:#828282;
   border:#D5D5D5 1px solid;
   width:355px; min-width:355px;
   margin:0; padding:1px 2px 1px 2px;
   background: url('../../scripts/ext/resources/images/default/form/text-bg.gif') top left #fff repeat-x;
  }

.ContEditArea {
   font-family:Tahoma, sans-serif;
   font-size: 9pt; line-height: normal;
   color:#828282;
   border:#D5D5D5 1px solid;
   width:350px; min-width:350px;
   margin:0; padding:1px 2px 1px 2px;
   height:150px;
   background: url('../../scripts/ext/resources/images/default/form/text-bg.gif') top left #fff repeat-x;
   }

.DirEdit {
   font-family:Tahoma, sans-serif;
   font-size: 9pt; line-height: normal;
   color:#828282;
   border:#D5D5D5 1px solid;
   width:170px; min-width:170px;
   margin:0; padding:1px 2px 1px 2px;
   background: url('../../scripts/ext/resources/images/default/form/text-bg.gif') top left #fff repeat-x;
   }

.ContEditInfo {
   font-family:Tahoma, sans-serif;
   font-size: 9pt; line-height: normal;
   color:#828282;
   border:#D5D5D5 1px solid;
   width:390px; min-width:390px;
   margin:0; padding:1px 2px 1px 2px;
   background: url('../../scripts/ext/resources/images/default/form/text-bg.gif') top left #fff repeat-x;
   }

.ContEditInfoArea {
   font-family:Tahoma, sans-serif;
   font-size: 9pt; line-height: normal;
   color:#828282;
   border:#D5D5D5 1px solid;
   width:390px; min-width:390px;
   margin:0; padding:1px 2px 1px 2px;
   height:150px;
   background: url('../../scripts/ext/resources/images/default/form/text-bg.gif') top left #fff repeat-x;
   }

.SignupEdit {
   font-family:Tahoma, sans-serif;
   font-size: 9pt; line-height: normal;
   color:#828282;
   border:#D5D5D5 1px solid;
   width:180px; min-width:180px;
   margin:0; padding:1px 2px 1px 2px;
     background: url('../../scripts/ext/resources/images/default/form/text-bg.gif') top left #fff repeat-x;
  }

.SendArtArea {
   font-family:Tahoma, sans-serif;
   font-size: 9pt; line-height: normal;
   color:#828282;
   border:#D5D5D5 1px solid;
   width:650px; min-width:650px;
   margin:0; padding:1px 2px 1px 2px;
   height:150px;
   background: url('../../scripts/ext/resources/images/default/form/text-bg.gif') top left #fff repeat-x;
   }


.ForumEdit, .ForumEditArea
  {width:550px;
  }

.boxSearchHeader
  {height:15px;
   width:210px;
   color:#aaaaaa;
   font-size: 8pt;
   border:#CACACA 1px solid;
   padding:1px;
   font-weight:normal;
   background: url('../../scripts/ext/resources/images/default/form/text-bg.gif') top left #fff repeat-x;
  }
  
.boxSearchHeaderSel
  {width:130px;
   height:19px;
  }

table.formSearchHeader
  {color:#C0D2DB;
   font-size:9pt;
  }

table.formSearchHeader td
  {padding-left:10px;
   vertical-align:middle;
   font-weight:bold;
  }

.checkboxSearch, .checkboxSubscription
  {margin-bottom:5px;
  }


.EditMyItems
  {font-family:Tahoma, sans-serif;
   font-size: 9pt; line-height: normal;
   color:#828282;
   border:#D5D5D5 1px solid;
   width:350px; min-width:350px;
   margin:0; padding:1px 2px 1px 2px;
   background: url('../../scripts/ext/resources/images/default/form/text-bg.gif') top left #fff repeat-x;
  }
  
.MyItemsSelect
  {width:355px; min-width:355px;
  }

.EditLarge
  {width:550px;
  }

.EditMyItemsArea
  {height: 150px;
  }

td.FormMyItems
  {padding: 7px 10px 0 0;
  }
  
.formShort
  {width:180px;
   min-width:180px;
  }


