/*

AMTA New Hampshire
Last updated on 8/25/10

*/


#public { background-color: #9C9D9E; color: #5C6274; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 150%; margin: 0; padding: 0; }
h1 { color:#C0343D; font-weight:normal; font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; margin: 0 0 20px 0;}
h2, h3 { margin: 0 0 10px 0; padding: 0; font-size: 16px; font-family:Georgia, "Times New Roman", Times, serif; }
a { color: #B83842; }
a:hover { color: #9D0707; text-decoration: none; }
hr { background-color:#cccccc; color:#cccccc; height: 1px; margin: 0 0 15px 0; border:0; }

dl { clear: both; display: inline; float: left; margin: 0 0 5px; padding: 0; }
dt { clear: left; display: inline; float: left; margin: 0 3px 0 0; padding: 3px 0 0; text-align: right; }
dd { display: inline; float: left; margin: 0; padding: 6px 0 0 10px; }


#parentWrapHome,  #parentWrap { border: 1px solid #44433E; margin: 20px auto 0; padding: 0; text-align: left; width: 780px; }
#childWrap { background: url(graphics/images/childWrapBg.gif) repeat-y; width: 780px; }
#childWrap table { }
#logoImg { border: 0 none; }
#bannerWrap { background: url(graphics/images/bannerHome.jpg) no-repeat; float: left; height: 202px; width: 585px; }

.newsBody { padding:20px; }
.newsListHeadline { font-weight: bold; text-decoration: none; }
.contentSection { color: #5C6274; float: left; padding: 10px; width: 565px; }
.newsSection { color: #5C6274; float: left; padding: 10px; width: 565px; }

.contentHome { float:left; width:320px; padding-left:15px; }
#wrapNewsEvents { float:left; border-top:1px solid #cccccc; width: 565px; margin-left:10px; }
.contentNews { border-right: 1px solid #cccccc; margin:0 15px 0 0; paddding:0; width: 250px; float:left; }
#enews { float:left; border: 1px solid #cccccc; width:220px; margin-top:60px; }
#enews h1 { background-color: #F1E9CB; border-bottom: 5px solid #B83842; padding:10px; margin:0 0 10px 0; }
#enews form { padding:0 15px 0 15px; }
#events { width:260px; float:left; padding-top:10px; }

.contentSection p { margin: 0 0 15px; }
.Red-Heading { color: #8B0000; font-size: 18px; text-decoration: underline; }

.nav { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0; padding: 0; width: 194px; font-size:11px; }
.nav li { background: transparent url(graphics/images//navBullet.gif) no-repeat 15px 6px; border-bottom: 1px solid #768099; padding: 2px 0 2px 20px; }
.nav a,  .subNav a { color: #2E406B; margin: 0 0 0 7px; text-decoration: none; }
.nav a:hover,  #current a { color: #FFFFFF; text-decoration: none; }
#navWrap { float: left; width: 195px; }
.navCalloutWrap { text-align: center; }
.navCalloutWrap img { border: 0 none; margin-top: 5px; }

.subNav { border-bottom: 1px solid #B83842; font-size: 11px; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0 0 15px; padding: 0 0 5px; }
.subNav li { background: transparent url(graphics/images//bullet.gif) no-repeat 0 5px; display: inline; margin: 0 10px 0 0; padding: 0; }
.subNav a:hover { color: #B83842; text-decoration: none; }

form { margin: 0 0 15px; }
input, textarea { font-size:11px; color:#5C6274; }
textarea { overflow:hidden; }


.textarea { margin-bottom: 10px; margin-right: 20px; width: 225px; }
form input.checkbox,  form input.radioButton { border: 0 none; padding: 0; }
.btn { margin-left: 12px; }
form fieldset { float: left; margin-bottom: 15px; width: 520px; }
#search { float: right; position: relative; top: 30px; width: 200px; }
legend { color: #B83842; font-weight: bold; margin: 0; padding: 0; }
fieldset p { clear: both; float: left; margin: 0 0 10px; }
* html fieldset p { float: none; }
fieldset { border: 1px solid #B83842; padding: 10px 20px 20px; }
* html legend { margin: 0; padding: 0; }

.html dt { padding: 0; }
.dlForm { margin-bottom: 0; margin-top: -2px; padding: 0; width: 500px; }
.dlForm dt,  .dlForm dd { width: 50%; }
.dlForm dt { width: 35%; }

.footer { background-color: #F1E9CB; border-top: 5px solid #B83842; clear: both; color: #5C6274; height: 40px; margin: 0 0 0 0; padding: 10px 0 0; text-align: center; }
.footer p { margin: 0; }
#spinWebLink { border: medium none; left: 2px; position: relative; top: 7px; }

.tableList { background-color: #BFC0C1; border-bottom: 1px solid #525767; border-left: 1px solid #525767; border-top: 1px solid #525767; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 0 0 15px; }
.tableList td { border-right: 1px solid #525767; margin: 0; padding: 2px 1px 3px 3px; text-align: left; vertical-align: top; }
.tableList th { background-color: #64697C; color: #FFFFFF; padding: 4px 0 6px 6px; text-align: left; }
.altRow { background-color: #DCDEDF; }
.hr { border-top: 1px dotted #5C6274; height: 1px; margin: 15px 0; }
.divideTop { border-top: 1px dotted #5C6274; padding-top: 10px; }
.boldInfo { font-weight: bold; }
.noBorder { border: 0 none; }
.contentSection ul { list-style-type: square; margin-bottom: 15px; }
.contentSection ul li { margin-bottom: 5px; }
.goldText { color: #D5B95B; }
.underline { text-decoration: underline; }
.newsletterDate { font-size: 11px; font-weight: bold; }
.inlineList { list-style-image: none; list-style-position: outside; list-style-type: none; padding: 0; }
.inlineList li { display: inline; margin: 0 15px 0 0; padding: 0; }
.floatLeft { float: left; }
.volunteerList td { padding-bottom: 7px; }
.volunteerList img { border: 1px solid #B83842; margin: 0 0 10px; }
#contactWrap { background-color: #F1E9CB; border: 1px solid #B83842; padding: 10px; width: 50%; }
.cadaverImg { border-color: -moz-use-text-color -moz-use-text-color #525767; border-style: solid; border-width: 1px; margin: 0 15px 0 0; }
.galleryListWrap { list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0; padding: 0; }
.galleryListWrap li { float: left; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0 10px 10px 0; }


/* Freedom Standard Styles */

.blogArchiveMonth { padding-left: 10px; }
.blogArchiveYear { font-weight: bold; }
.blogCommentsLink { font-size: 11px; }
.blogDate { padding-top: 5px; font-size: 11px; font-weight: bold; }
.blogDividerBottom { }
.blogDividerComments { height: 1px; background-color: #cccccc; }
.blogDividerTop { height: 1px; background-color: #cccccc; }
.blogEntry { padding-top: 5px; }
.blogEntryFooter { padding-bottom: 10px; }
.blogFooter { height: 1px; background-color: #cccccc; }
.blogPosted { padding-bottom: 5px; padding-top: 5px; color: #3366cc; font-size: 11px; }
.blogTitle { color: #3366cc; font-weight: bold; padding-top: 10px; }
.bodyMain { padding-bottom: 20px; padding-left: 20px; padding-right: 20px; padding-top: 20px; }

.breadcrumbBold { font-size: 11px; font-weight: bold; text-decoration: none; }
.breadcrumbBold:hover { text-decoration: underline; }

.breadcrumbLight { font-size: 11px; text-decoration: none; }
.calendarBody { background: #ffffff; }
.calendarDayOff { color: #000000; font-size: 11px; font-weight: normal; line-height: 140%; text-decoration: none; }
.calendarDayOn { color: #3366cc; font-size: 11px; font-weight: bold; line-height: 140%; text-decoration: underline; }
.calendarDayOn:hover { background-color: #3366cc; color: #ffffff; text-decoration: none; }
.calendarMonth { font-size: 11px; font-weight: bold; text-decoration: none; text-transform: capitalize; }
.calendarMonth:hover { text-decoration: underline; }
.calendarMonthGlance { font-size: 11px; text-decoration: none; }
.calendarMonthGlance:hover { text-decoration: underline; }
.calendarpopDay { color: #000000; font-size: 10; font-weight: normal; text-decoration: none; }
.calendarpopEmptyDay { background-color: #e7e7e7; }
.calendarpopEvent { font-size: 10; font-weight: bold; text-decoration: none; }
.calendarpopEvent:hover { text-decoration: underline; }
.calendarpopEventOff { background-color: #ffffff; }
.calendarpopEventOn { background-color: #66ccff; }
.calendarpopEventTime { color: #ffffff; font-size: 11px; }
.calendarpopHeader { color: #000000; font-size: 11pt; font-weight: bold; text-decoration: none; }
.calendarpopLink { font-size: 11px; font-weight: normal; text-decoration: none; }
.calendarpopLink:hover { text-decoration: underline; }
.calendarpopNormal { color: #000000; font-size: 11px; font-weight: normal; }
.calendarpopScroll { font-size: 10; text-decoration: none; }
.calendarpopScroll:hover { text-decoration: underline; }
.calendarpopToday { font-weight: bold; }
.calendarpopWeek { color: #000000; font-size: 11px; font-weight: bold; text-decoration: none; }
.calendarScroll { font-size: 9px; text-decoration: none; }
.calendarScroll:hover { text-decoration: underline; }
.calendarToday { font-weight: bold; }
.calendarWeek { color: #000000; font-size: 11px; font-weight: bold; }
.copyright { font-size: 11px; }
.datebox { font-size: 11px; padding-left: 10px; }
.directoryFieldLabel { font-weight: bold; }
.directoryHeading { color: #3366cc; font-size: 11pt; font-weight: bold; padding-bottom: 10px; }
.directoryListHeadline { font-weight: bold; }
.enewsBoxEdit { }
.enewsBoxSubmit { text-align: center; }
.enewsBoxText { font-size: 11px; padding-bottom: 1px; padding-top: 3px; }
.eventTD { }
.eventBigLink { font-size: 11px; font-weight: normal; padding: 0 0 0 0px; }
.eventBigLink:hover { }
.eventDateHeader { background-color: #e3e3e3; font-size: 11px; }
.eventDetail { padding-left: 0px; color: #5C6274; }
.eventHeadline { font-weight: bold; text-decoration: none; color: #B83842; padding: 10px 0 0 0px; }
.eventHeadline:hover { text-decoration: underline; }
.eventHeadlineTD { margin:0; padding:0; }
.eventMoreLink { font-size: 11px; padding-left: 0px; }

.FAQQ { color: #3366cc; font-weight: bold; }
.FAQQHome { }
.FAQQuest { color: #3366cc; font-weight: bold; }

.headerHeadline { color: #3366cc; font-size: 20px; font-weight: bold; text-align: right; }
.headerTagline { color: #3366cc; font-size: 16px; font-style: italic; font-weight: bold; padding-bottom: 10px; padding-top: 10px; text-align: right; }

.image { margin: 10px; }
.imageCaption { color: #3366cc; font-family: Arial, Helvetica, Sans-Serif; font-size: 11px; padding-bottom: 5px; padding-top: 2px; text-align: center; }

.jobHeading1 { color: #3366cc; font-size: 11pt; font-weight: bold; }
.jobHeading2 { color: #3366cc; font-weight: bold; }

.menuPipe { color: #3366cc; font-size: 11px; text-decoration: none; }
.menuPipeLink { font-size: 11px; }
.menuPipeTop { color: #3366cc; text-decoration: none; }
.menuPipeTopLink { font-size: 11px; font-weight: bold; text-decoration: none; }
.menuPipeTopLink:hover { text-decoration: underline; }
.menuTD1 { padding-bottom: 2px; padding-left: 5px; padding-right: 2px; padding-top: 2px; }
.menuTD1selected { padding-bottom: 2px; padding-left: 5px; padding-right: 2px; padding-top: 2px; }
.menuTD2 { padding-bottom: 2px; padding-left: 10px; }
.menuTDBullet1 { padding-left: 5px; vertical-align: top; }
.menuTDBullet1selected { padding-left: 5px; vertical-align: top; }
.menuText1 { font-weight: bold; text-decoration: none; }
.menuText1:hover { text-decoration: underline; }
.menuText1selected { font-weight: bold; text-decoration: none; }
.menuText1selected:hover { text-decoration: underline; }
.menuText2 { text-decoration: none; }
.menuText2:hover { text-decoration: underline; }

.moreoverCopyright { font-size: 11px; font-style: italic; text-decoration: none; }
.moreoverDate { color: #666666; font-size: 9px; padding-left: 5px; }
.moreoverDateHome { color: #666666; font-size: 9px; padding-left: 5px; }
.moreoverHeadline { font-weight: bold; text-decoration: none; }
.moreoverHeadline:hover { text-decoration: underline; }
.moreoverHeadlineHome { font-size: 11px; font-weight: bold; text-decoration: none; }
.moreoverHeadlineHome:hover { text-decoration: underline; }
.moreoverMoreLink { font-size: 11px; font-weight: normal; }
.moreoverMoreLink:hover { }
.moreoverMoreLinkHome { font-size: 11px; }
.moreoverMoreLinkHome:hover { }
.moreoverSource { color: #666666; font-size: 11px; }
.moreoverSource:hover { }
.moreoverSourceHome { color: #666666; font-size: 11px; }
.moreoverSourceHome:hover { }
.moreoverTitleHome { font-weight: bold; text-decoration: none; }
.moreoverTitleHome:hover { text-decoration: underline; }

.listers { width: 565px; padding: 20px 0 0 10px; background: #f00; }
.newsBullet { font-weight: bold; padding-left: 10px; }
.newsHeadline { color: #5C6274; font-size: 10; font-weight: bold; text-align: left; text-decoration: none; }
.newsListBlurb { font-weight: normal; color: #5C6274; }
.newsListHeadline:hover { text-decoration: underline; }
.newsListHeadlineTD { }
.newsListPublishline { font-size: 11px; font-weight: bold; color: #5C6274; }
.newsListMoreLink { background: transparent url(graphics/images//bullet.gif) no-repeat 0 5px; font-weight: bold; margin-left: 5px; padding-left: 7px; color: #B83842; }
.newsListMoreLink:hover { }
.newsPrevNext { line-height: 14pt; }
.newsPublished { color: #666666; font-size: 11px; }
.newsSubHeadline { color: #3366cc; font-size: 11px; text-align: left; text-decoration: none; }

.photoAlbumDescription { padding-bottom: 10px; }
.photoAlbumTitle { }
.photoGalleryBG { background: #ffffff; }
.photoGalleryBGTop { background: #000000; }
.photoGalleryBody { background-color: #3366cc; }
.photoGalleryCaption { padding-top: 5px; text-align: center; }
.photoGalleryDescription { font-size: 11px; text-align: center; }
.photoGalleryNumbers { background-color: #333333; font-size: 11px; }
.photoGalleryTitle { font-size: 11px; }
.photoPagnationTD { text-align: center; font-size: 11px; }
.photoRemote { padding-bottom: 5px; padding-left: 10px; padding-right: 10px; padding-top: 5px; font-size: 11px; font-weight: bold; }
.photoRemoteTD { padding-bottom: 10px; padding-top: 10px; text-align: center; }

.pollChoices { padding-left: 15px; }
.pollHeading { color: #3366cc; font-size: 14px; font-weight: bold; text-align: left; }
.pollHomeChoices { font-size: 11px; }
.pollHomeQuestion { font-size: 11px; }
.pollLink { color: #3366cc; font-size: 11px; font-weight: normal; padding-left: 10px; }
.pollQuestion { color: #3366cc; font-size: 14px; font-weight: bold; padding-bottom: 10px; padding-left: 10px; padding-top: 10px; }
.pollResultChoices { font-size: 11px; font-weight: bold; padding-left: 10px; }
.pollResultHeading { color: #3366cc; font-size: 11px; font-weight: bold; text-align: left; }
.pollResultHomeChoices { font-size: 11px; font-weight: bold; }
.pollResultHomeHeading { color: #3366cc; font-weight: bold; text-align: left; }
.pollResultHomeLink { font-size: 11px; font-weight: bold; }
.pollResultHomeQuestion { color: #3366cc; font-size: 11px; font-weight: bold; text-align: left; }
.pollResultLink { font-size: 11px; font-weight: bold; }
.pollResultQuestion { color: #3366cc; font-size: 14px; font-weight: bold; padding-left: 10px; }
.pollVote { padding-bottom: 10px; padding-top: 10px; text-align: center; }

.searchBox { vertical-align: middle; }
.searchBoxInput {
 font-size 10px:; vertical-align: middle; }
.searchBoxText { font-size: 11px; }
.searchHeadline { }
.sectionHeader { color: #3366cc; font-size: 14px; font-weight: bold; }
.sectionLink { font-size: 11px; font-weight: bold; }


.sendpageBody { background-color: #FFFFFF; color: #5C6274; padding-bottom:15px; }
.sendpageHeader { font-size: 105%; margin: 0 0 10px; padding: 0; color: #B83842; font-weight: bold; }
.sendpageBody input { margin-bottom: 8px; }
.sendpageBody form { margin: 0; font: 11px "lucida grande", tahoma, verdana, arial, sans-serif; }
.sendpageBody p,  .sendpageBody span { padding: 15px; }
.sendpageBody span { font-weight: bold; }
.sendpageBody td { font: 11px "lucida grande", tahoma, verdana, arial, sans-serif; }
.stockLinks { font-size: 11px; }
.stockSmallText { font-size: 11px; text-decoration: none; }
.stockText { font-size: 11px; text-decoration: none; }
.WXForecastLink { text-align: center; }

.WXSmalltext { font-size: 9px; font-weight: normal; text-decoration: none; }
.WXSmalltextHigh { color: #ff3333; font-size: 9px; font-weight: bold; text-decoration: none; }
.WXSmalltextLow { color: #3366cc; font-size: 9px; font-weight: bold; text-decoration: none; }
.membershipForgot { }
.membershipGroup { }
.membershipHeaderRow { background-color: #000066; color: #ffffff; font-size: 11px; font-weight: bold; text-align: center; }

.membershipOddRow { background-color: #ebebeb; }
.membershipEvenRow { background-color: #ffffff; }
.membershipOddCell { padding-left: 10px; padding-right: 10px; }
.membershipEvenCell { padding-left: 10px; padding-right: 10px; }

.membershipSeparatorRow { background-color: #000066; }
.membershipTable { border: 2px solid #000066; text-align: left; padding: 5px; }
.membershipUserID { }
.WXSummaryBorder { background-color: #000080; }
.WXSummary { background-color: #ffffff; }
.newsThumbnail { border: 0; margin-bottom: 2px; margin-top: 2px; margin-right: 10px; float: left; }

.calPrev { position: absolute; top: 0; left: 0; }
.calNext { position: absolute; top: 0; right: 0; }
.calMonth { position: relative; top: 0; left: 0; text-align: center; font-weight: bold; margin-left: 20px; margin-right: 20px; }
.calGrid { margin-top: 15px; clear: both; width: 100%; }
.calGrid td { text-align: right; }
.calGrid tr.calWeek { font-weight: bold; text-align: center; }
.calMonthGlance { padding-top: 10px; }
.newsCopyright { font-family: verdana, arial, helvetica; text-align: center; width: 100%; font-size: 1; font-style: italic; }
#freedom_calendar { position: absolute; left: 100px; top: 100px; width: 175px; z-index: 100; visibility: hidden; clip:rect(0px 175px 145px 0px); height:145px; }
#resourcesDirectory h2 { font-size: 14px; }
#resourcesDirectory hr { background-color:#B83842; color:#B83842; border: 0; height: 1px; margin: 0 0 15px 0; }

/* ModuleBegin::blog */
.blogArchiveMonth { padding-left:10px; }
.blogArchiveYear { font-weight: bold; }
.blogDate { padding:5px 0px; font-weight: bold; background-color: #eeeeee; }
.blogDividerComments { height: 1px; background-color:#cccccc; }
.blogDividerTop { height: 1px; background-color:#cccccc; }
.blogEntry { padding-top: 5px; }
.blogEntryFooter { padding-bottom: 10px; }
.blogFooter { height: 1px; background-color:#cccccc; }
.blogPosted { padding-bottom: 5px; padding-top: 5px; color: #000066; }
.blogTitle { color: #000066; font-weight: bold; padding-top: 10px; }
/* ModuleEnd::blog */


/* ModuleBegin::commerce */
.shoppingAlert { color: red; padding-bottom:15px; }

.shoppingBody, .shoppingCartContent td, .shoppingTable td { background-color:#fff; font: 11px Arial; }
#total { color:#b7343e; font-weight:bold; text-align:right; }
.shoppingCartEvenRow { background-color: #f4efdd; color:#002d62; font: 11px Arial; }
.shoppingCartOddRow { background-color: #fefaeb; color:#002d62; font: 11px Arial; }
.shoppingCartEvenRow, .shoppinCartOddRow { padding-bottom:10px; }


.shoppingCartTableHeader { background:#b9333d url("graphics/images/bg-cart.gif") repeat-x; color: #ffffff; font-family:Georgia, "Times New Roman", Times, serif; font-size: 14px; text-align:left; padding:6px 15px 6px 15px; }
.shoppingCartTableHeader .shoppingCartTableHeader { background:none; padding:0 0 6px 0; }

.shoppingCartContent { background:none; color:#002d62;}
.shoppingItemHeading { padding-bottom:15px; }
.shoppingFormRequired, .shoppingForm { color:#002d62; padding-bottom:10px; }
/* ModuleEnd::commerce */

.formtextRequired, .formtext { color:#183b8d;  }

/* ModuleBegin::faq */
#faqRoot { margin: 0 auto; padding: 0; }
#faq .faqcontent { margin: 0 10px 0 15px; }
#faq h2.faqopened, #faq h2.faqclosed { cursor: pointer; padding: 0 0 0 15px; margin-bottom: 0; }
#faq h2.faqclosed:hover { color: #004469; }
#faq h2.faqclosed { background: transparent url(graphics/jquery/collapsed.gif) no-repeat 0 5px; margin-bottom: 5px; }
#faq h2.faqopened { background: transparent url(graphics/jquery/expanded.gif) no-repeat 0 5px; }
/* ModuleEnd::faq */



/* ModuleBegin::forum */
.frame { padding:10px; border:1px dashed #ccc; margin:10px 0px; }
.frame table { width:100%; text-align:center; margin-bottom:0; }
.frame th { font-family:Georgia, serif; font-style:italic; color:#000; font-size:11px; padding:0px 3px; font-weight:bold; background-color: #ccc; height:25px; border-right:1px solid white; }
.frame td { border-top:1px solid #fff; border-right:1px solid #fff; background-color:#fff; }
.frame tr { background-color:#f1f1f1; }
.frame .category td { background-color:#fff; font-weight:bold; font-size:12px; text-align:left; }
.frame .message { padding:10px 10px 20px 10px; font-size:12px; text-align:left; }
.frame .messageLabel { width:150px; font-weight:bold; text-align:left; vertical-align:top; padding:10px; }
.frame .topic { text-align:left; font-weight:bold; padding-left:10px; }
.frame .rowUnread { background-color:#eee; }
.frame .rowUnread td { background-color:#eee; }
.frame .rowEven { background-color:#dedede; }
.frame .rowEvenUnread { background-color:#FFF2CF; }
.frame .rowOddUnread { background-color:#FFE9AF; }
.seperator td { background-color:silver; height:6px; }
.backtotop { text-align:left; }
.title { font-weight:bold; text-align:left; padding-left:10px; }
.blurb { font-size:11px; text-align:left; padding-left:10px; padding-bottom:5px; }
.post .date { font-size:9px; }
.messageHeader { border-bottom:1px solid #ccc; height:18px; width:99%; margin-bottom:10px; }
.messageHeader .date { float:left; font-size:9px; }
.messageHeader .subject { color:darkblue; float:left; padding-left:10px; font-size:9px; font-weight:bold; }
.messageHeader .number { float:right; }
.tagSearch { background-color:yellow; font-weight:bold; }
.tagCode { background-color:black; color:white; font-family:monospace; border:1px inset white; padding:10px; margin:10px 30px; font-size:12px; }
.tagQuote { background-color:white; color:black; border:1px inset black; padding:10px; margin:10px 30px; font-size:12px; }
.tagCode a { color:white; font-weight:bold; }
.buttonBar td { background-color:#eee; padding:10px; }
.bar, .pagesFrame { height:20px; }
.bar .button { float:right; margin-left:3px; }
.button { font-weight:bold; }
.breadcrumb { font-weight:bold; padding:5px 0px; float:left; }
.header .pagesFrame { margin-top:10px; }
.footer .pagesFrame { margin-bottom:10px; }
#freedomForum .footer { margin-top:0; }
.pages { float:right; border-top:1px solid #ccc; border-bottom:1px solid #ccc; border-right:1px solid #ccc; }
.pages div { float:left; }
.prevGroup, .prev, .next, .nextGroup { border-left:1px solid #ccc; padding:3px 5px; }
.prevGroup, .nextGroup { background-color:#F1F1F1; }
.prev, .next { background-color:#dedede; }
.pagesLister { padding:3px 0px; }
#freedomForum.layouterror .frame { border:0px solid #0F0; margin:20px; }
/* ModuleEnd::forum */



/* ModuleBegin::jobs */
.jobsListWrapper { }
.jobsDetailWrapper { }
.jobsDetailWrapper span { display: block; }
.jobsDetailWrapper span.itemLabel { display: inline; }
.jobsJobCode { }
.jobsCategory { }
.jobsLocation { }
.jobsKeywords { }
.jobsDescription { }
/* ModuleEnd::jobs */



/* ModuleBegin::podcast */
.podcastChannelWrapper { }
.itemList .podcastNumber, .itemList .podcastTitle { display: inline; }
.podcastListWrapper { }
.podcastDetailWrapper span { display: block; }
.podcastDetailWrapper span.itemLabel { display: inline; }
.podcastImage { float: left; margin: 0px 10px 10px 0px; }
.podcastImage img { padding: 5px; border: 1px solid #ccc; }



/* ModuleBegin::membership */
#formLogin { margin:0 auto; border: 1px solid #ccc; padding: 20px; width:275px; }
.membershipLoginWrapper { }
.memberLoginBox { margin: 0 auto; }
.memberLoginBox td { padding: 2px; }
/* ModuleEnd::membership */



/* ModuleBegin::newsfeed */
.newsfeedDetailWrapper .newsItem { border-bottom:1px solid #ccc; margin-bottom:10px; padding-bottom:10px; }
.newsfeedDetailWrapper .newsItem img { margin:0 10px 0 0; }
.newsfeedDetailWrapper .newsItem span { display:block; }
.newsfeedDetailWrapper .newsItem .newsListHeadline { font-size:120%; }
.newsfeedDetailWrapper .newsItem .newsListPublishline { font-size:90%; }
/* ModuleEnd::newsfeed */



/* ModuleBegin::poll */
.pollSmallWrapper span, .pollDetailWrapper span { display: block; padding: 5px 0px; }
.pollSmallWrapper span.pollChoices { padding-bottom: 5px; }
.pollResultQuestion { font-weight: bold; }
.pollResultChoices { }
.pollBar { background-color: #ccc; height: 7px; }
/* ModuleEnd::poll */



/* ModuleBegin::wiki */
#wiki_body { width:100%; height:300px; }
#wiki_title { width: 200px; }
#wiki_comments { width: 100%; }
#wiki_category { margin:0; }
#wiki_warning { padding: 10px 0px 10px 5px; width: 100%; border: 1px solid red; background-color: #fcc; font-weight: bold; color: red; }
#wiki_toc { list-style:none; margin:0; padding:2px }
#wiki_toc li { padding:2px 0px; }
.wikiWrapper .revisions, #wiki_discussion .revisions { color:#555; padding-top:5px; text-align:center; }
.wikiWrapper .revisions { border-top:1px solid #cfcfcf; }
#wiki_preview_title { padding-bottom: 15px; font-size: 15pt; font-weight: bold; }
#wiki_diff table { width: 100%; }
#wiki_diff .th_row { background-color: #eee; }
#wiki_diff th { padding:5px; }
#wiki_diff td { padding:3px; border-bottom:1px solid #aaa; }
#wiki_diff .history_header, .current_header { background-color: #d4d5d4; text-align: left; padding: 5px; margin: 0px 5px 0px 5px; border-bottom: 1px solid #000; }
#wiki_diff .current, .history { background-color: #eee; margin: 0px 5px 0px 5px; border: 1px solid #d4d5d4; }
#wiki_diff .inserted { background-color: #cfc; }
#wiki_diff .deleted { background-color: #f59e92; }
#wiki_diff .changed { background-color: #ffa; }
#wiki_diff .unchanged { background-color: #eee; }
#wiki_diff .back_button { width: 100%; text-align: center; padding-top: 30px; }
#wiki_diff_legend { padding-top: 30px; vertical-align: top; }
#wiki_diff_legend .title { font-size: 10; border: 1px solid #aaa; background-color: #d4d5d4; width: 300px; padding: 0; margin: 0; }
#wiki_diff_legend .box { border: 1px solid #aaa; background-color: #eee; width: 300px; }
#wiki_diff_legend .changed { margin: 10px 0px 10px 0px; padding-left: 5px; }
#wiki_diff_legend .inserted { margin: 10px 0px 10px 0px; padding-left: 5px; }
#wiki_diff_legend .deleted { margin: 10px 0px 10px 0px; padding-left: 5px; }
/* ModuleEnd::wiki */



/* ModuleBegin::proposals */
/* Proposal Lister */
.proposalsSearch { text-align:right; padding-bottom:10px; }
.proposalsProjects { }
.proposalsProjects th { text-align: left; background-color: #ccc; }
/* Proposal Detail */
.proposalDetailWrapper div { padding-bottom: 5px; }
.proposalsHeader p, .proposalsFooter p { text-align: center; }
/* Proposal Bid */
.proposalsBidWrapper div { padding-bottom: 5px; }
/* ModuleEnd::proposals */


/* ModuleBegin::documents */
.documentsListWrapper { }
.documentsListWrapper table { border: 1px solid #ccc; padding: 3px; }
.documentsRowOdd { }
.documentsRowEven { background: #eee; }
.documentsListWrapper th { padding: 3px 10px; border-bottom: 1px solid #ccc; }
.documentsListWrapper td { padding: 3px 10px; }
/* ModuleEnd::documents */

/* ModuleBegin::broadcastemail */
.enewsWrapper div { }
.enewsWrapper span { display: block; }
/* ModuleEnd::broadcastemail */
