/* CSS Document */

body { margin:0; padding:0; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #7c7c7c; }

form { margin: 0; padding: 0;}

.outercontainer { width: 945px; margin: 0 auto; }
#nav { width: 945px; height:129px; margin-bottom: 15px; z-index: 10;}

#memberdir #leftcol { width: 190px; padding: 135px 0 0 27px; float: left; display: block; }
#memberdir #maincol { width: 728px; float: left; display: block; }

#leftcol a { color: #747474; font-weight: bold; text-decoration: none; background-image: url(images/sidenav-link-bg.gif); background-repeat:no-repeat; background-position: 2px left; display: block; padding-left: 16px; margin: 0 0 5px 5px;}

#leftcol img.title { display: block; margin-bottom: 20px;}

a { color: #acc602; }



#leftcol #membertools .label { font-weight: bold; color: black; display: block; margin-bottom: 5px;}
#leftcol #membertools input.text { width: 150px; margin-bottom: 10px;}
#leftcol #membertools select { width: 150px; margin-bottom: 10px;}

#membertitle { width: 728px; height: 104px; padding-top:15px;}
#profiletitle { width: 728px; }
#directorytitle { width: 728px; height: 59px; padding-top: 70px; margin-bottom: 10px; background-image: url(images/awarddirectory-title-bg.gif); background-repeat:no-repeat; }
h2.year { color: #b2b2b2; margin: 0; padding:0;font-size: 30px; display: inline; }

table#awards { width: 100%; margin-bottom: 30px;}
#awards tr { color: #7f7f7f; height: 22px; line-height: 22px; }
#awards td { border-bottom: 1px solid #eaeaea; vertical-align: top; }
#awards tr.colhead { background-color: black; }
#awards td.award { padding-left: 12px; width: 89px; }
#awards td.company { width: 199px; padding-left: 10px;}
#awards td.title { width: 199px; padding-right: 10px;  }
#awards td.client { width: 199px; padding-right: 10px; }
td.awardtype { padding-left: 12px;}
td.Gold { background-color: #b1a21a; color: white; font-weight: bold; background-image:url(images/awarddirectory-gold-bg.jpg); background-repeat:repeat-x; }
td.Silver { background-color: #c2c2c2; color: black; font-weight: bold; background-image:url(images/awarddirectory-silver-bg.jpg); background-repeat:repeat-x;}
td.Bronze { background-color: #9b8662; color: white; font-weight: bold; background-image:url(images/awarddirectory-bronze-bg.jpg); background-repeat:repeat-x; }
td.BOC { background-color: #e5e5e5; }

h3.cat { color: #b6b6b6; margin: 0 0 10px 0; padding:0;font-size: 14px;}

#awards td a:link,#awards td a:visited { color: #747474; font-weight: bold; text-decoration: none;}
#awards td a:hover,#awards td a:active { color: #000000; font-weight: bold; text-decoration: underline;}

table#awardsmini { width: 344px; margin-bottom: 30px;}
#awardsmini tr { color: #7f7f7f; height: 22px; line-height: 22px; }
#awardsmini td { border-bottom: 1px solid #eaeaea; vertical-align: top; }
#awardsmini tr.colhead { background-color: black; }
#awardsmini td.award { padding-left: 12px; width: 89px; }
#awardsmini td.title { width: 231px; padding-left: 12px;}
td.awardtype { padding-left: 12px;}
td.Gold { background-color: #b1a21a; color: white; font-weight: bold; background-image:url(images/awarddirectory-gold-bg.jpg); background-repeat:repeat-x; }
td.Silver { background-color: #c2c2c2; color: black; font-weight: bold; background-image:url(images/awarddirectory-silver-bg.jpg); background-repeat:repeat-x;}
td.Bronze { background-color: #9b8662; color: white; font-weight: bold; background-image:url(images/awarddirectory-bronze-bg.jpg); background-repeat:repeat-x; }
td.BOC { background-color: #e5e5e5; }

h3.cat { color: #b6b6b6; margin: 0 0 10px 0; padding:0;font-size: 14px;}

#awardsmini td a:link,#awardsmini td a:visited { color: #959595; font-weight: bold; text-decoration: none;}
#awardsmini td a:hover,#awardsmini td a:active { color: #000000; font-weight: bold; text-decoration: underline;}

#profcol1 { float: left; display: block; width: 344px; padding-right: 40px;}
#profcol2 { float: left; display: block; width: 344px; }



/* Awards v2 */

#foldedtitle { height: 93px; background-repeat: no-repeat; width: 945px; }
.fold2007 { background-image: url(images/awards/folded-bg-2007.jpg); }
.fold2006 { background-image: url(images/awards/folded-bg-2006.jpg); }
.fold2005 { background-image: url(images/awards/folded-bg-2005.jpg); }
.fold2004 { background-image: url(images/awards/folded-bg-2004.jpg); }
.fold2003 { background-image: url(images/awards/folded-bg-2003.jpg); }

#foldedtitle .titlecell { float: left; height: 51px; width: 455px; padding: 42px 0 0 24px; }
#foldedtitle .countercell { float: left; height: 66px; width: 265px; padding-top: 27px; }
#foldedtitle .dropcell { float: left; height: 62px; width: 201px; padding-top: 31px;}

#foldedtitle .counter { height: 50px; text-align: center; color: white; padding-top: 6px; font-weight: bold; background-repeat: no-repeat; float: left; margin-right: 24px; }
#foldedtitle #gold { width: 25px; background-image: url(images/awards/folded-counter-gold-bg.gif); }
#foldedtitle #silver { width: 31px; background-image: url(images/awards/folded-counter-silver-bg.gif); }
#foldedtitle #bronze { width: 36px; background-image: url(images/awards/folded-counter-bronze-bg.gif); }
#foldedtitle #boc { width: 25px; background-image: url(images/awards/folded-counter-boc-bg.gif); color: #999999;}

#foldedtitle .dropcell img { display: block; }
#foldedtitle .dropcell select { width: 150px; margin: 0; padding: 0; font-size: 11px;}

#jumper { height: 20px; }

#awardcontent #creditscol { width: 363px; float: left; color: black;}
#awardcontent #imagecol { width: 533px; padding: 0 15px 0 34px; float: left; position: relative; }

#awardcontent #creditscol #creditscola { margin-top: 30px; width: 158px; float: left; padding-right: 20px;}
#awardcontent #creditscol #creditscolb { margin-top: 30px;  width: 178px; float: left;}

#awardcontent #creditscol strong { color: #999999; padding-bottom: 4px; display: block; }

#awardcontent #creditscol #creditscolb .instruct { font-size: 10px; margin-top: -1px; margin-bottom: 8px; color: #959595; }

#awardcontent #creditscol h3#creditcat { color: #7f7f7f; font-size: 11px; text-transform: uppercase; font-weight: normal; padding:0; margin: 0 0 4px 0; font-family: Georgia, "Times New Roman", Times, serif; letter-spacing: 2.5px;}
#awardcontent #creditscol h1#credittitle { color: #acc602; font-size: 30px; font-weight: normal; padding:0; margin: 0 0 -4px 0; font-family: Georgia, "Times New Roman", Times, serif;}
#awardcontent #creditscol h4#creditagency { padding-left: 24px; background-image: url(images/awards/awards-by-bg.gif); background-repeat:no-repeat; background-position: left 3px; color: #000000; font-size: 22px; font-weight: normal; margin: 0; font-family: Georgia, "Times New Roman", Times, serif; width: 300px; }



#credits a:link,#credits a:visited { color: #000; font-weight: normal; text-decoration: none; background-image: url(images/sidenav-link-bg.gif); background-repeat:no-repeat; background-position: 2px left; display: block; padding-left: 16px; margin: 0 0 5px 0;}
#credits a:hover,#credits a:active { color: #000; font-weight: normal; text-decoration: underline; background-image: url(images/sidenav-link-bg.gif); background-repeat:no-repeat; background-position: 2px left; display: block; padding-left: 16px; margin: 0 0 5px 0;}

#awardcontent #imagecol #artwork { display: block; margin: 0 auto 100px auto; border: 1px solid #dedede; padding: 10px;}

#credits .nomember { color: #959595; font-weight: normal; text-decoration: none; background-image: url(images/sidenav-nolink-bg.gif); background-repeat:no-repeat; background-position: 2px left; display: block; padding-left: 16px; margin: 0 0 5px 0;}

#imagecol #floatingmedal { position: absolute; top: -20px; right: -10px; width: 85px; height: 85px; }

/* Top Slider / Header */

#awardyear { height: 23px; position: relative;}
#awardyear .yeartitle { height: 23px; width: 285px; }
#awardyear #selectyear { position: absolute; top:0; right:0; width: 150px; height: 23px; padding-right: 10px;}
#awardyear #selectyear select { width: 150px; margin: 0; padding: 0; font-size: 10px;}

#slider { height: 105px; width: 945px; background-image: url(images/paAward/slider-bg.jpg); background-repeat:no-repeat; position:relative; margin-bottom: 10px; }

#slider #claud { width: 202px; height: 32px; float: left; padding: 73px 0 0 16px; }
#slider #slideregion { width: 712px; height: 79px; float: left; padding-top: 26px; }

#slider #slideregion ul { height: 85px; list-style-type: none; padding: 0; margin: 0;}
#slider #slideregion li { width: 178px; padding: 0; height: 79px; text-align: center; font-size: 10px; color: #838384; display: block; float: left; margin: 0; }

#slider #slideregion li.activework { font-size: 11px;background-image: url(images/paAward/slider-nowview.png); background-repeat: no-repeat; background-position: bottom center; }

#slider #slideregion li .workspec { height: 40px; margin-bottom: 6px; }
#slider #slideregion li .workcategory { background-color: #bfbfbf; color:#bb3c0d; margin-top: 6px; display: inline;}

#slider #slideregion li a:link,#slider #slideregion li a:visited { text-decoration: none; color: #4c4c4c; display:block;}
#slider #slideregion li a:hover,#slider #slideregion li a:active { text-decoration: none; color: #4c4c4c; padding-top: 1px; display:block; text-decoration: underline; }

#slider #slideregion li.activework .workcategory { color: #bb3c0d; font-size: 10px; }
#slider #slideregion li.activework .workspec { color: black; }
#slider #slideregion li.activework a:link,#slider #slideregion li.activework a:visited { text-decoration: none; color: #000; display:block; font-weight: bold;}
#slider #slideregion li.activework a:hover,#slider #slideregion li.activework a:active { text-decoration: none; color: #000; padding-top: 1px; display:block; text-decoration: none; }

#slider #slideregion #edgeleft { width: 40px; height: 105px; position: absolute; top: 0; left: 218px; z-index: 2; }

#slider #slideregion #edgeright { width: 50px; height: 105px; position: absolute; top: 0; right: 0; z-index: 2; }

#slider #controls { height: 30px; background: yellow; }
#slider .carousel-prev { left: 205px; position: absolute; top: 26px; z-index:3; cursor:pointer;}
#slider .carousel-next { position: absolute; top: 26px; right: 0; z-index:3; cursor:pointer;}






/* Fooder Classes, friends and well-wishers */

#fooder .nowshowing { height: 24px; }
#fooder .nowshowing img { display: block; margin: 0 auto; padding-right: 15px; }
#fooder #controls { height: 30px; background: yellow; }
#fooder #region { height: 75px; background-image: url(images/awards/fooder-bg.jpg); background-repeat:no-repeat; position: relative; }

#fooder .carousel-prev { left: 0;}
#fooder .carousel-next { right: 0;}


#fooder #region #shadeleft { width: 47px; height: 110px; position: absolute; top: 0; left: 0; z-index: 100;}
#fooder #region #shaderight { width: 47px; height: 110px; position: absolute; top: 0; right: 0; z-index: 100;}

#fooder #region ul { height: 75px; list-style-type: none; padding: 0; margin: 0;}
#fooder #region li { width: 179px; padding: 17px 10px 0 0; height: 59px; text-align: center; font-size: 10px; color: #999999; display: block; float: left; margin: 0; overflow: hidden;}

#fooder #region li .work { height: 38px; }
#fooder #region li .cat { height: 21px;  }
#fooder #region li .cat span { background-color: white; padding: 2px 4px; color: #8a9f02;}



#fooder #region td a:link,#fooder #region td a:visited { text-decoration: none; color: #999999; display:block;}
#fooder #region td a:hover,#fooder #region td a:active { text-decoration: none; color: #999999; padding-top: 1px; display:block; }
#fooder #region td.nowshowing { color: black; }
#fooder #region td.nowshowing a:link,#fooder #region td.nowshowing a:visited { text-decoration: none; color: #000; display:block;}
#fooder #region td.nowshowing a:hover,#fooder #region td.nowshowing a:active { text-decoration: none; color: #000; padding-top: 1px; display:block; }



/* Members v2 */

#cabintitle { height: 51px; background-repeat: no-repeat; width: 921px; background-image: url(images/members/cabintitle-bg.jpg); padding: 30px 0 0 24px;}

#membercontent { padding: 0 16px 0 24px; }

#membercontent #utils { height: 34px; }
#membercontent #membertitles { height: 164px; }

#membercontent #yearbreak { height: 35px; }

#membercontent h1#membername { color: #acc602; font-size: 36px; font-weight: normal; padding:0; margin: 0 0 -4px 0; font-family: Georgia, "Times New Roman", Times, serif;}
#membercontent h3#agencyname { padding-left: 38px; background-image: url(images/members/members-at-bg.gif); background-repeat:no-repeat; background-position: left 5px; color: #000000; font-size: 36px; font-weight: normal; margin: 0 0 -4px 0; font-family: Georgia, "Times New Roman", Times, serif;}
#membercontent h4#occupation { color: #000000; font-size: 36px; font-weight: normal; padding:0; margin: 0 0 -4px 0; font-family: Georgia, "Times New Roman", Times, serif;}

#membercontent h5.year { color: #b2b2b2; font-size: 15px; font-weight: normal; padding:0; margin: 0; font-family: Georgia, "Times New Roman", Times, serif; text-transform:uppercase;}

.awardsblock { background-image:url(images/members/awardsblock-dots.gif); background-repeat:repeat-x; background-position: bottom left; padding: 0 0 15px 0; margin: 0 0 25px 0;}
.awardsblock .award { float: left; display: block; width: 151px; padding-right: 30px; height: 110px; font-size: 10px; margin-bottom: 20px; }
.awardsblock .award .words { height: 44px; }
.awardsblock .award a.awardtitle { font-weight: bold; display: block; padding-left: 14px; background-image: url(images/members/worktitle-icon.gif); background-repeat:no-repeat;color: #999999; text-decoration: none; background-position: top left;}
.awardsblock .award img.awardtype { display: block;}
.awardsblock .award .thumb { height: 50px; margin-bottom: 7px;}
.awardsblock .nopic { height: 48px; width: 138px; border: 1px solid #cfcfcf;}


/* Member Directory v2 */

#memberdirectory { width: 945px; height: 495px; position: relative; font-size: 10px; }
#memberdirectory #mdcol1 { width: 180px; height: 473px; position: absolute; top: 0; left: 0; background: url(images/members/md-col1-bg.jpg) no-repeat; padding: 22px 0 0 15px;}
#memberdirectory #mdcol2 { width: 750px; height: 473px; position: absolute; top: 0; left: 195px; background: url(images/members/md-col2-bg.jpg) no-repeat; padding: 22px 0 0 0;}

#memberdirectory #mdcol2 #memberzone { height: 468px; width: 750px; position: relative;}
#memberdirectory #mdcol2 #memberzone #mzboxtop { position: absolute; top: 0; left: 0; width: 701px; height: 46px; z-index: 10;}
#memberdirectory #mdcol2 #memberzone #mzboxbase { position: absolute; bottom: 0; left: 0; width: 737px; height: 46px; z-index: 10;}
#memberdirectory #mdcol2 #memberzone #mzboxcontent { position: absolute; top: 0; left: 0; height: 437px; width: 737px; z-index: 5; padding-top: 31px; overflow:auto;}

#memberdirectory #mdcol1 .coltitle { height: 26px; padding-left: 10px;}

#memberdirectory #mdcol1 a:link,#memberdirectory #mdcol1 a:visited { width: 141px; text-decoration: none; color: #464646; display: block; margin:0; padding-left: 10px; height: 19px; padding-top: 3px;}
#memberdirectory #mdcol1 a:hover,#memberdirectory #mdcol1 a:active { width: 141px; text-decoration: none; font-weight: bold; color: #464646; display: block; margin:0; padding-left: 10px; height: 19px; padding-top: 3px;}
#memberdirectory #mdcol1 a.selected { width: 165px; margin:0; padding-left: 10px; height: 19px; padding-top: 3px; background:url(images/members/md-col1-arrow.jpg); background-repeat:no-repeat; font-weight: normal;}

#memberdirectory #mdcol2 #memberzone #mzboxcontent table { width: 701px; color: #7d7d7d; padding-top: 8px; }
#memberdirectory #mdcol2 #memberzone #mzboxcontent table td { border-bottom: 1px solid #e5e5e5; padding: 6px 0 6px 0;}
#memberdirectory #mdcol2 #memberzone #mzboxcontent table td.name { width: 204px;}
#memberdirectory #mdcol2 #memberzone #mzboxcontent table td.occupation { width: 141px; padding: 6px 0 6px 7px; background-position: 0 4px; background-repeat:no-repeat;  }
#memberdirectory #mdcol2 #memberzone #mzboxcontent table td.agency { width: 284px;}
#memberdirectory #mdcol2 #memberzone #mzboxcontent table td.profile { width: 65px; text-align: right; }
#memberdirectory #mdcol2 #memberzone #mzboxcontent table td.profile a { background-image: url(images/members/profile-icon.gif); background-repeat:no-repeat; background-position: right center; padding-right: 15px; display: block; color:#7d7d7d; text-decoration: none; font-weight: bold;}

#memberdirectory #mdcol2 #memberzone #mzboxcontent table td.name a { color:#7d7d7d; text-decoration: none; font-weight: bold;}

#mzboxcontent table td.student { background-image:url(images/members/occ-student.gif); color: white;}
#mzboxcontent table td.ad { background-image:url(images/members/occ-ad.gif); color: white;}
#mzboxcontent table td.cd { background-image:url(images/members/occ-cd.gif); color: white;}
#mzboxcontent table td.other { background-image:url(images/members/occ-other.gif); color: white;}
#mzboxcontent table td.designer { background-image:url(images/members/occ-designer.gif); color: white;}
#mzboxcontent table td.photographer { background-image:url(images/members/occ-photographer.gif); color: #666666;}
#mzboxcontent table td.mac { background-image:url(images/members/occ-mac.gif); color: white;}
#mzboxcontent table td.writer { background-image:url(images/members/occ-writer.gif); color: white;}
#mzboxcontent table td.tv { background-image:url(images/members/occ-tv.gif); color: white;}
#mzboxcontent table td.audio { background-image:url(images/members/occ-audio.gif); color: white;}
#mzboxcontent table td.multimedia { background-image:url(images/members/occ-multimedia.gif); color: white;}
#mzboxcontent table td.account { background-image:url(images/members/occ-account.gif); color: white;}
#mzboxcontent table td.illustrator { background-image:url(images/members/occ-illustrator.gif); color: #666666;}
#mzboxcontent table td.print { background-image:url(images/members/occ-print.gif); color: white;}

/* Award Archive Directory */

#awardheader { position: relative; padding: 79px 0 0 0; height: 46px; background-image: url(images/awards/title-bg.png); background-repeat:no-repeat;}
#awardheader .seealso { position: absolute; top: 0; right: 0; width: 150px; height: 100px; }

#awarddirectory { width: 945px; font-size: 10px; background-image:url(images/awards/ad-bg.jpg); background-repeat:repeat-y; }
#awarddirectory #adcol1 { width: 175px; height: 350px; float: left; background: url(images/awards/ad-col1-bg.jpg) no-repeat; padding: 22px 0 0 15px;}
#awarddirectory #adcol2 { width: 176px; float: left; background: url(images/awards/ad-col2-bg.jpg) no-repeat; padding: 22px 0 0 0;}
#awarddirectory #adcol3 { width: 579px; float: left; background: url(images/awards/ad-col3-bg.jpg) no-repeat; padding: 22px 0 0 0;}

#awarddirectory #adfooter { width: 945px; height: 52px; background: url(images/awards/ad-footer-bg.jpg) no-repeat;}

#awarddirectory #adcol1 .coltitle { height: 26px; padding-left: 10px;}
#awarddirectory #adcol2 .coltitle{ height: 26px; }
#awarddirectory #adcol1 a:link,#awarddirectory #adcol1 a:visited { width: 147px; text-decoration: none; color: #464646; display: block; margin:0; padding-left: 4px; height: 19px; padding-top: 3px;}
#awarddirectory #adcol1 a:hover,#awarddirectory #adcol1 a:active { width: 146px; text-decoration: none; font-weight: normal; color: #080808; display: block; margin:0; padding-left: 5px; height: 19px; padding-top: 3px;}
#awarddirectory #adcol1 a.selected { width: 170px; margin:0; padding-left: 5px; height: 19px; font-weight: normal;padding-top: 3px; background:url(images/awards/ad-col1-arrow.jpg); background-repeat:no-repeat;}



#awarddirectory #adcol2 a:link,#awarddirectory #adcol2 a:visited { text-decoration: none; color: #464646; display: block; margin:0; padding-left: 4px; padding-right: 30px; height: 19px; padding-top: 3px; overflow: hidden;}
#awarddirectory #adcol2 a:hover,#awarddirectory #adcol2 a:active { text-decoration: none; font-weight: normal; color: #080808; display: block; margin:0; padding-left: 5px; height: 19px; padding-top: 3px; overflow: hidden;}
#awarddirectory #adcol2 a.selected { margin:0; padding-left: 5px; height: 19px; padding-top: 3px; background:url(images/awards/ad-col2-arrow.jpg); background-repeat:no-repeat; font-weight: normal;}

#awarddirectory #adcol3 #workzone { width: 566px; position: relative;}
#awarddirectory #adcol3 #workzone #boxtop { position: absolute; top: 0; left: 0; width: 543px; height: 46px; z-index: 10; display: block;}
#awarddirectory #adcol3 #workzone #boxbase { position: absolute; bottom: 0; left: 0; width: 543px; height: 46px; z-index: 10; display: none;}
#awarddirectory #adcol3 #workzone #boxcontent { width: 566px; z-index: 5; padding-top: 31px; }

#boxcontent h4 { margin: 10px 0 10px 0; font-size: 11px; font-weight: bold; color: #acc602; }

#boxcontent .award { float: left; display: block; width: 151px; padding-right: 30px; height: 110px; font-size: 10px; margin-bottom: 20px; }
#boxcontent .award .words { height: 44px; }
#boxcontent .award a.awardtitle { font-weight: bold; display: block; padding-left: 14px; background-image: url(images/members/worktitle-icon.gif); background-repeat:no-repeat;color: #999999; text-decoration: none; background-position: top left;}
#boxcontent .award img.awardtype { display: block;}
#boxcontent .award .thumb { height: 50px; margin-bottom: 7px;}
#boxcontent .nopic { height: 48px; width: 138px; border: 1px solid #cfcfcf;}

#boxcontent .awardrow { background-image: url(images/awards/ad-col3-awardrow.gif); background-position: left bottom; background-repeat:no-repeat; width: 543px;}

/* News and Events */

#newsevents { width: 945px; position: relative; background-image: url(images/news/newsevent-bg.gif); background-repeat:repeat-y; }
#newsevents #necol1 { color: #7c7c7c; float: left; width: 278px; padding-right: 25px; padding-top: 8px; }
#newsevents #necol2 { float: left; width: 582px; padding: 0px 35px 0 25px;}

#newsevents #necol1 #eventstitle { height: 151px; }
#newsevents #necol1 #calendar { width: 278px; }
#newsevents #necol1 #events { margin-top: 30px; }

#newsevents #necol1 #events .event { font-weight: bold; background-repeat: no-repeat; background-position: 0px 10px; border-bottom: 1px solid #c5c5c5; padding: 11px 0 11px 63px;}
#newsevents #necol1 #events .event .location { font-size: 10px; color: #a2a2a2; font-weight: normal;}
#newsevents #necol1 #events .event .eventtype { font-size: 10px; color: #ffffff; font-weight: bold; width: 94px; height: 16px; line-height: 16px; padding-left: 9px; margin-bottom: 3px; text-transform:uppercase;}
.padc { background-image: url(images/news/eventtype-padc.gif); }
.pria { background-image: url(images/news/eventtype-pria.gif); }
.agda { background-image: url(images/news/eventtype-agda.gif); }
.aim { background-image: url(images/news/eventtype-aim.gif); }
.amsrs { background-image: url(images/news/eventtype-amsrs.gif); }
.adma { background-image: url(images/news/eventtype-adma.gif); }
.afa { background-image: url(images/news/eventtype-afa.gif); }

#newsevents #necol1 #calendar #dropdowns { height: 29px; text-align: center;}
#newsevents #necol1 #calendar #calendarblock { width: 278px; background-image: url(images/news/calendar-bg.jpg); background-repeat:no-repeat; margin-top: 10px;}
#newsevents #necol1 #calendar #calendarblock .month { height: 59px; text-align: center; line-height: 59px; font-size: 30px; color: white; font-family: Georgia, "Times New Roman", Times, serif;}
#newsevents #necol1 #calendar #calendarblock .labels { height: 31px; text-align:center; }
#newsevents #necol1 #calendar #calendarblock .days { margin: 0 41px 0 41px; color: #d7d7d7;}
#newsevents #necol1 #calendar #calendarblock .days table { width: 196px; }
#newsevents #necol1 #calendar #calendarblock .days tr { height: 29px; }
#newsevents #necol1 #calendar #calendarblock .days td { vertical-align: top; text-align: center; padding-top: 5px; height: 24px; width: 28px; }
.calevent { font-weight: bold; color: white; background-image:url(images/news/calevent.gif); background-position: top; background-repeat: no-repeat;}
#newsevents #necol1 #calendar #calendarblock #base { width: 278px; height: 19px; background-image:url(images/news/calendar-base-bg.jpg); background-repeat: no-repeat;}

.calevent a { color: white; text-decoration: none;}

#newsevents #necol1 .noevents { text-align: center; }

#newsevents #necol2 .articles { border-bottom: 1px solid #595959; margin-bottom: 20px; padding-bottom: 10px;}
#newsevents #necol2 h1 {color: #86003a; font-size: 30px; font-weight: normal; line-height: normal;padding:0; margin: 2px 0 15px 0; font-family: Georgia, "Times New Roman", Times, serif;}

#newsevents #necol2 a.linker { display: block; padding-left: 20px; margin-bottom: 10px; background-image:url(images/news/news-icon.gif); background-repeat:no-repeat; background-position: 2px left; text-decoration: none; font-weight: bold; color: black; }

#newsevents #necol2 a.linker .date { color: #7c7c7c; font-weight: normal;}

#newsevents #necol2 .article { border-bottom: 1px solid #c5c5c5; padding: 10px 0 15px 0; margin-bottom: 20px; color: #7c7c7c; line-height: 17px;}

#newsevents #necol2 .article h2.articletitle {color: #86003a; font-size: 21px; font-weight: normal; line-height: normal;padding:0; margin: 0 0 10px 0; font-family: Georgia, "Times New Roman", Times, serif;}



.backtotop a { display: block; padding-left: 16px; margin-top: 10px; margin-bottom: 10px; background-image:url(images/news/news-top-icon.gif); background-repeat:no-repeat; background-position: 4px left; text-decoration: none; font-weight: normal; color: black; }

/* Plain Text Pages */

#textonly { margin: 30px 0 0 220px; line-height: 17px; color: #7c7c7c; border-left: 1px dotted #b2b2b2; border-right: 1px dotted #b2b2b2; padding: 0 90px 90px 30px; }
#textonly h1 { line-height: normal;}

#textonly table.ff td.left { width: 330px; padding-right: 30px; vertical-align: top; }
#textonly table.ff td.right { width: 330px; vertical-align: top; }

h1#texttitle { color: #acc602; font-size: 30px; font-weight: normal; padding:0; margin: 0 0 15px 0; font-family: Georgia, "Times New Roman", Times, serif;}

.standout { color: #86003a; font-weight: bold; letter-spacing: 1px;}

#textonlywide { margin: 30px 0 0 220px; line-height: 17px; color: #7c7c7c; border-left: 1px dotted #b2b2b2; border-right: 1px dotted #b2b2b2; padding: 0 30px 90px 30px; }
#textonlywide h1 { line-height: normal;}



/* Join Page */

#join { padding: 0 24px; border-left: 1px dotted #b2b2b2; border-right: 1px dotted #b2b2b2; }
#join #joinleft { padding: 0 25px 0 0; width: 346px; float: left; line-height: 17px; color: #7c7c7c;}
#join #joinright { border-left: 1px dotted #b2b2b2; padding: 0 0 0 24px; width: 499px; float: left; line-height: 17px; color: #7c7c7c;}
#join #jointitle { height: 101px; position: relative; }
#join .feestitle { height: 60px; }
#join .feetable { margin: 30px 0; border-top: 1px solid #b2b2b2; border-bottom: 1px solid #b2b2b2; }
#join .feetable td.price { width: 130px; padding: 10px 0; line-height: normal;}
#join .feetable td.description	{ width: 215px; padding: 10px 0; vertical-align:top; line-height: normal; }
#join .feetable td.top { border-bottom: 1px solid #e0e0e0; }

#join .action { padding-left: 125px; height: 115px; background-repeat: no-repeat; }
#join .newmember { background-image: url(images/members/join-type-new.jpg); }
#join .existing { background-image: url(images/members/join-type-existing.jpg); }
#join .action .title { height: 34px; }
#join .action a { background-image: url(images/members/profile-icon.gif); background-repeat:no-repeat; background-position: left 4px; padding-left: 15px; display: block; color:#7d7d7d; text-decoration: none; font-weight: bold; float: left; margin-right: 5px;}

#join .reasons { border-top: 1px dotted #b2b2b2; margin-top: 25px; padding: 25px 0;}
#join .reasons .title { height: 100px; }
#join .reasons td.number { width: 20px; vertical-align: top; color: #acc602; font-weight: bold;}
#join .reasons td.left { width: 212px; vertical-align: top; padding: 0 25px 5px 0; }
#join .reasons td.right { width: 212px; vertical-align: top; padding: 0 0 5px 0; }

#sumofooter { margin-top: 60px; border-top: 1px dotted #b2b2b2; padding: 5px 0; color: #9a9a9a; font-size: 10px;}
#sumofooter a { color: #7c7c7c; font-weight: normal; text-decoration: none;}

#join .jointable table { width: 100%; color: #7c7c7c; margin-bottom: 20px;}
#join .jointable td { padding: 5px 0; border-bottom: 1px solid #e0e0e0; }
#join .jointable td.label { width: 150px; font-weight: bold; }

#join .formimage { display: block; margin-bottom: 10px;}

#join .confirmtable table { width: 400px; color: #7c7c7c; margin-bottom: 20px;}
#join .confirmtable td { padding: 5px 0; border-bottom: 1px solid #e0e0e0; color: #7c7c7c;}
#join .confirmtable th { text-align: left; width: 150px; font-weight: bold; padding: 5px 0; border-bottom: 1px solid #e0e0e0; color: #7c7c7c;}

#join h4 { font-size: 14px; font-weight: bold; margin: 10px 0 5px 0; color: #acc602; }

#join .joinaction a { background-image: url(images/members/profile-icon.gif); background-repeat:no-repeat; background-position: left 3px; padding-left: 15px; display: block; color:#7d7d7d; text-decoration: none; font-weight: bold; margin-right: 5px;}




/* Member Portal */

#portalheader { height: 153px; background-image: url(images/padcportal/portal-header-bg.jpg); background-repeat: no-repeat; position: relative; }
#portalheader #loggedinas { position: absolute; top: 0; right: 0; width: 362px; height: 63px; background-image:url(images/padcportal/portal-title-loggedinas.gif); background-repeat:no-repeat; padding: 10px 0 0 30px;}
#portalheader #loggedinas h1 { margin: 0; color: #000000; font-family: Georgia, "Times New Roman", Times, serif; font-size: 30px; font-weight: normal;}
#portalheader #loggedinas .org { font-weight: bold; color: #acc602; font-size: 11px;}
#portalbody { border: 1px solid #dbd9d9; }
#portalbody #tabs { height: 24px; background-image: url(images/padcportal/portal-tabs-bg.jpg); background-repeat:repeat-x; }
#portalbody #tabs .tab { float: left; border-right: 1px solid #dbd9d9; height: 24px;}
#portalbody #portalcontent { padding: 23px; }

#portalbody #portalcontent #column1 { float: left; width: 437px; padding-right: 23px; }
#portalbody #portalcontent #column2 { float: left; width: 437px; }

#portalbody h3 { color: #908676; margin: 0 0 10px 0; font-size: 22px; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; }

#portalbody .sectiontitle { background-image: url(images/padcportal/portal-title-bg.gif); background-repeat:no-repeat; background-position: left bottom; padding: 0 0 7px 0; margin-bottom: 20px;}

#portal a.action { background-image: url(images/members/profile-icon.gif); background-repeat:no-repeat; background-position: left 2px; padding-left: 15px; display: block; color:#7d7d7d; text-decoration: none; font-weight: bold; margin-right: 5px; padding-bottom: 5px; width: 300px;}

#portalbody .smalltable table { width: 437px; color: #7c7c7c; margin-bottom: 20px;}
#portalbody .smalltable th.colhead { text-align: left; border-bottom: 1px solid #868686;  padding: 5px 0;}
#portalbody .smalltable th.date { width: 100px; }
#portalbody .smalltable th.amount { width: 100px; text-align: right; }
#portalbody .smalltable td { padding: 5px 0; border-bottom: 1px solid #e0e0e0; }
#portalbody .smalltable td.amount { text-align: right; }
#portalbody .smalltable td.label { width: 150px; font-weight: bold; }

#portalbody h2.datebig { margin: 0 0 4px 0; color: #acc602; font-family: Georgia, "Times New Roman", Times, serif; font-size: 30px; font-weight: normal; }
#portalbody h2.datesmall { margin: 0 0 2px 0; color: #acc602; font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; font-weight: normal; }

#portalbody h3.label { margin: 0 0 10px 0; color: #8a898a; font-size: 10px; font-weight: bold; text-transform: uppercase; }

td.freelabel { color: #7c7c7c; font-weight: bold; }

#portalbody .note { margin: 20px 0; color: #704256; }
#portalbody .note strong { color: #86003a; font-weight: bold; padding-right: 5px; }

#portalbody .retrievepass { width: 250px; color: #7c7c7c; display: block; margin-bottom: 5px;}

#portalbody .error { background-color: #b10021; padding: 10px; font-weight: bold; color: white; margin: 20px 0; }
#portalbody .notice { background-color: #c0d403; padding: 10px; font-weight: bold; color: white; margin: 20px 0;}

#portalbody .profiletable table { color: #7c7c7c; margin-bottom: 20px; width: 437px;}
#portalbody .profiletable td { padding: 5px 0; border-bottom: 1px solid #e0e0e0; color: #7c7c7c;}
#portalbody .profiletable th { text-align: left; width: 150px; font-weight: bold; padding: 5px 0; border-bottom: 1px solid #e0e0e0; color: #7c7c7c;}
#portalbody .profiletable td input.text { width: 280px; }

#portalbody .confirmtable table { width: 437px; color: #7c7c7c; margin-bottom: 20px;}
#portalbody .confirmtable td { padding: 5px 0; border-bottom: 1px solid #e0e0e0; color: #7c7c7c;}
#portalbody .confirmtable th { text-align: left; width: 150px; font-weight: bold; padding: 5px 0; border-bottom: 1px solid #e0e0e0; color: #7c7c7c;}

#portalbody h4.renew { font-size: 14px; font-weight: bold; margin: 10px 0 5px 0; color: #acc602; }

#portalbody #mdpromo { margin: 0 0 0 93px; width: 296px; height: 141px; background-image:url(images/padcportal/portal-directorypromo-bg.gif); background-repeat:no-repeat; padding: 54px 48px 0 0; color: #7c7c7c;}
#portalbody #mdpromo .greenquestion { font-weight: bold; color: #acc602; margin-bottom: 10px; width: 180px; }

.red { color: red; }