#signed_bubble { padding-left:10px; }

/**** 
Essential CSS Framework (6th generation - current generation is 7th generation) developed by Ray Brown of Global Business Development Services LLC (www.gbds.us)
for dynamic and modular, multi-dimensional website layouts and post-design flexibility.

During development, this stylesheet is separated into a few stylesheets.
See stylemiscel.css for bulk of organized Framework CSS rules. Note: separating styleparallel*.css allows for parallel development.
Post-development, these stylesheets will be condensed into one large stylesheet, generally placed in the following order: 
****/
/*** UNIVERSAL SELECTORS ***/
/*** ELEMENT SELECTORS ***/
/**  BLOCK ELEMENT SELECTORS **/
/**  TABLE ELEMENT SELECTORS **/
/**  INLINE ELEMENT SELECTORS **/
/**  LIST ELEMENT SELECTORS **/
/**  OTHER ELEMENT SELECTORS **/
/*** CLASS, ATTRIBUTE, AND PSEUDO SELECTORS ***/
/**  TEMPLATE CLASSES **/
/**  FREEDOM CLASSES **/
/*** ID SELECTORS ***/
/*   FREEDOM IDS */
/**  TEMPLATE IDS **/
/*   Document-level IDs */
/*   Block-level IDs */
/*** !important UNIVERSAL SELECTORS ***/
/*** !important ELEMENT SELECTORS ***/
/*** !important CLASS, ATTRIBUTE, AND PSEUDO SELECTORS ***/
/*** !important ID SELECTORS ***/
/****  ****/

/* TEMPORARY WORKING AREA */

.fba_links {  }
#bnrinst_4_29 {  }
#bnrinst_5_30 {  }
#bnrinst_6_31 {  }
#bnrinst_7_32 {  }
#bnrinst_8_33 {  }
#bnrinst_9_34 {  }

.gsb_layout_mbr_search { margin-bottom:30px; }
#gsb_layout_mbr_scout_search3 {  }
#gsb_layout_mbr_scout_search ol { margin:0; }
#gsb_layout_mbr_scout_search ul { margin:0; }
#gsb_layout_mbr_scout_search3 div { display:inline; }


.membershipForgot {  }
.membershipForgot input { top:0; }
.membershipRemember {  }
.membershipRemember input { top:0; }
.membershipMessage:before { content:"Log in here, or Sign In to your My Account area"; }

#recaptcha_area, .recaptcha_image_cell { background-color:#2a7a52 !important; }
#recaptcha_area .recaptchatable { border:0 none !important; }

div.gsb_layout_news_detail_body p img[style~="right"] { padding:10px 0px 10px 10px !important; }
div.gsb_layout_news_detail_body p img[style="float:left;"] { padding:10px 10px 10px 0px; }

.multiSelectHeader { margin:0; }
.multiSelectContainer { display:inline; }
.multiSelectBody { display:inline; }
.multiSelectBody ul { display:inline; margin:0; }
.multiSelectList {  }

#gsb_module_membership_search_scouting1 div span input[src="graphics/config/search_go.gif"] { vertical-align:middle !important; margin-top:-1px !important; }
.directorySearchInput { vertical-align:middle !important; display:inline; }

.myaccountHeading { margin-bottom:10px; }

.gsb_layout_news_detail { font-size:24px; }

caption { background-color:black; padding:0; }

#gsb_module_webpage_right_rewards_partners table { margin:0; }
#gsb_module_webpage_right_rewards_partners td { padding:6px !important; }


#gsb_dirbaseball_detail_baseball_layout1 { margin-bottom:35px; }

#gsb_module_webpage_right_rewards { margin-top:54px; }

#dirbaseball_lister_baseball_layout1 { margin-top:9px; }

#recaptcha_widget_div { background-color:white; margin-top:-24px; margin-bottom:-18px; }

/* Begin dl decoration */
dl.gsb_css_dl_checkbox { float:left; }
dl.gsb_css_dl_checkbox dt { float:left; font-weight:bold; font-size:1.7em; width:100%; }
dl.gsb_css_dl_checkbox dt span { font-size:16px; }
dl.gsb_css_dl_checkbox dd { float:left; font-size:12px; display:inline; line-height:40px; width:100%; }
dl.gsb_css_dl_checkbox dd span { font-size:1.2em; font-weight:bold; }
dl.gsb_css_dl_checkbox dd img { display:inline; float:right; margin-right:20px; margin-top:-8px; }
div.gsb_css_div_clearfloat { clear:both; }

span.gsb_css_span_checkbox { float:right;
 background:transparent url(clientuploads/graphics/check-mark.jpg) no-repeat 0 0;  }
.gsb_css_span_checkbox_clearfloat { clear:both; }
/* End dl decoration */

/* End buttons used in Forms module */
.gsb_css_button_submit, 
.gsb_css_button_nextstep { text-align:center; padding-top:20px; }
.formtextRequired { font-weight:bold; padding-left:20px; }
.formtext { padding-left:20px; }
/* End buttons used in Forms module */

.gsb_css_prep_middlealign { top:0; bottom:0; margin-top:auto; margin-bottom:auto; } /* Note: must assign a local line-height to allow vertical centering */

/* Begin pagelayout1_checkbox */
.gsb_css_pagelayout1_checkbox {  }
/* End pagelayout1_checkbox */


/* Begin formtype1 */
.gsb_css_formtype1 { margin-bottom:20px; }
.1gsb_css_formtype1_presectionbreak { border-left:1px solid black; border-right:1px solid black; border-top:1px solid grey; 1padding-top:10px; }
.gsb_css_formtype1_presectionbreak { border-top:1px solid grey; 1width: 786px; background-color:black; margin-left:-1px; margin-right:-1px; }

.gsb_css_formtype1:first-child + div { 1margin-bottom:30px; border:1px solid grey; 1padding-bottom:20px; }
.gsb_css_formtype1 table { border:1px solid gray; width:100% !important; 1padding:0 0 0 0; 1margin-bottom:20px; width: 784px; background:black url(clientuploads/graphicssocialnetwork/320.png) repeat-x 0 0; }
.gsb_css_formtype1 table table { width: 690px; border:0 none; padding:0; background:transparent; }
.gsb_css_formtype1 div div span input[type="submit"] { text-align:right !important; margin-left:auto; margin-right:0; }
.gsb_css_formtype1 tr td table { width:200px; margin:0; padding:0; 1border-left:1px solid gray; 1border-right:1px solid gray; }
.gsb_css_formtype1 td { margin:0; padding:0; }
.gsb_css_formtype1 td h2 { 1border-left:1px solid gray; 1border-right:1px solid gray; border-bottom:1px solid gray; 1padding:0px 0px 0px 0px; 1margin:0px -21px 6px -16px; 1margin:-14px -21px 6px -16px; background:black url(clientuploads/graphicssocialnetwork/22.png) repeat-x 0 0; font-size:1.6em; text-align:center; color:white; }
.gsb_css_formtype1 td + h2 { 1margin-top:10px; }
.gsb_css_formtype1_submit { padding-top:20px; text-align:center; padding-bottom:20px; border:1px solid gray; }

/* End formtype1 */


/* Begin boxtype1 */
.gsb_css_boxtype1_floatboxes { float:left; margin-bottom:10px; }
.gsb_css_boxtype1_floatbox_left { float:left; margin:0px 10px 10px 0px; }
.gsb_css_boxtype1_floatbox_middle { float:left; margin:0px 10px 10px 10px; }
.gsb_css_boxtype1_floatbox_right { float:left; margin:0px 0px 10px 10px; }

.gsb_css_boxtype1_floatboxes_toleft { float:left; margin-bottom:10px; }
.gsb_css_boxtype1_floatbox_left_toleft { float:left; margin:0px 10px 10px 0px; }
.gsb_css_boxtype1_floatbox_middle_toleft { float:left; margin:0px 10px 10px 10px; }
.gsb_css_boxtype1_floatbox_right_toleft { float:left; margin:0px 0px 10px 10px; }

.gsb_css_boxtype1_floatboxes_toright { float:right; margin-bottom:10px; }
.gsb_css_boxtype1_floatbox_left_toright { float:right; margin:0px 10px 10px 0px; }
.gsb_css_boxtype1_floatbox_middle_toright { float:right; margin:0px 10px 10px 10px; }
.gsb_css_boxtype1_floatbox_right_toright { float:right; margin:0px 0px 10px 10px; }

.gsb_css_boxtype1_bkgd_header { font-size: 1.6em; text-align: center; border-left:1px solid gray; border-right:1px solid gray; background:black url(clientuploads/graphicssocialnetwork/22.png) repeat-x 0 0; } /* Note: specify width in html style element */

* html .gsb_css_boxtype1_bkgd_header span { height:1%; }
.gsb_css_boxtype1_bkgd_header span { display:inline-block; }

.gsb_css_boxtype1_bkgd_body { background:black url(clientuploads/graphicssocialnetwork/320.png) repeat-x 0 0; border: 1px solid gray;  } /* Note: specify width in html style element */

.gsb_css_boxtype1_bkgd_body_img { margin-bottom:10px; padding:10px 10px 0px 10px;  } /* Note: specify min-height in html style element */
.gsb_css_boxtype1_bkgd_body_img img { padding:0 !important; }

.gsb_css_boxtype1_bkgd_body_text { padding-right:10px; padding-left:10px; padding-bottom:10px; margin-top:10px; }
.gsb_css_boxtype1_bkgd_body_text p { margin:0; }

.gsb_css_boxtype1_bkgd_body_text_button { text-align:right; }
.gsb_css_boxtype1_bkgd_body_text_button form { display:inline; }

.gsb_css_boxtype1_bkgd_body_text_table_nopadding td { padding:0; }
/* End boxtype1 */

#gsb_webpage_right_home4_emailsignup {  }

/* ModuleBegin::broadcastemail */
.enewsWrapper div {  }
.enewsWrapper span { }
.enewsText {  }
.enewsEmail {  }
#gsb_email_marketing_signup_item { padding-left:10px; padding-top:8px; }
#gsb_email_marketing_signup_item_emaillabel {  }
#gsb_email_marketing_signup_item_emailinput { float:left; }
#gsb_email_marketing_signup_item_emailsubmit { margin-bottom:30px; }
#gsb_email_marketing_signup_item_emailsubmit input { display:inline; float:left; margin-top:6px; margin-left:10px; }
/* ModuleEnd::broadcastemail *//

ul.menu_pulldown li.item1 a.first { 1color:pink; }

/* news articles news_lister_home4 */ .blurb4 p { display:inline; margin:0; line-height:17px; }

.gsb_bkgd_glass { background:black url(clientuploads/graphicssocialnetwork/320.png) repeat-x 0 0; }
.gsb_bkgd_header { clear:both; border-left:1px solid gray; border-right:1px solid gray; background:black url(clientuploads/graphicssocialnetwork/22.png) repeat-x 0 0; }
#gsb_webpage_right_home4_photos embed { margin-top:10px; margin-left:10px; }
#gsb_webpage_right_home4_videos embed { margin-top:10px; margin-left:10px; }
#gsb_webpage_right_home4_events_body { float:left; }
#gsb_webpage_right_home4_events { clear:both; }
#gsb_webpage_right_home4_events_body iframe { margin-left:10px; }

#gsb_layout_webpage_left_home4_body form { background:inherit; }

#gsb_style_middle_home4_spacing span img { margin-bottom:-2px; }
#1gsb_column_middle_welcomeheader { width:945px; background:black url(graphics/container_welcomeheader/headerbiggradient.png) repeat-x 0 0; }
#gsb_column_middle_welcomeheader { width:982px; border-bottom:10px solid black; background:black url(graphics/container_welcomeheader/welcomeheaderbkgd2.png) no-repeat 0 0; }
#gsb_column_middle_welcomeheader h1 { text-align:center; font-size:34px; 1margin-left:143px; font-weight:bold; color:white; padding:5px 0; 1border-bottom:10px solid black; }

#layout_membership_lister { text-size:14px; background:white; color:black; padding:10px; }
#layout_membership_lister a { color:black; text-decoration:none; }
#layout_membership_lister a:hover { color:black; text-decoration:underline; }
#layout_membership_lister table { font-size:16px; }
#layout_membership_lister h1 {  }

#layout_membership_detail { text-size:14px; background:white; color:black; padding:10px; }
#layout_membership_detail a { color:black; text-decoration:none; }
#layout_membership_detail a:hover { color:black; text-decoration:underline; }
#layout_membership_detail table { font-size:16px; }
#layout_membership_detail h1 {  }

#layout_membership_detail_logincard { background:white; color:black; padding:10px; }
#layout_membership_detail_logincard a { color:black; text-decoration:none; }
#layout_membership_detail_logincard a:hover { color:black; text-decoration:underline; }
#layout_membership_detail_logincard table { font-size:16px; }
#layout_membership_detail_logincard h1 {  }
#layout_membership_detail_logincard  {  }

#gsb_form_signup {  }


form.cart_add table tr td { padding:0; vertical-align:top !important; }
form.cart_add table { width:0; }

#gsb_style_middle_default_spacing form h1 { display:block; }
#gsb_style_middle_default_spacing form table { 1width:90% !important; }
#gsb_style_middle_default_spacing form tbody { 1width:90% !important; }

#gsb_layout_catalog_lister_v01 span a img { margin-bottom:-1px; padding-left:10px; }

#document { background:transparent url(graphics/container_footer/gradientdocbottom2.png) repeat-x bottom left; }


.formButtons a { padding-right:20px; }

#hd-imgmap a { position:absolute; height:116px; width:111px; text-decoration:none; }
#hd-imgmap a em { visibility:hidden; }

.lister_faq4_body {  }
.lister_faq4_prevnext {  }
.faq_item { padding-bottom:20px; margin:0 0 0 20px; }
dt.faqEnhanced_question {  }
dt.faqEnhanced_answer p { font-weight:normal; margin:0; }
dl.faqEnhanced_item h2 p { margin-bottom:0; }

body { background:black url(graphics/container_footer/gradientdocbottom2.png) repeat-x scroll left bottom; color:#ffffff; }

/* div.span-5a { float:left: margin-right:10px; } Need to test this before implementing */
div.span-16a { float:left: margin-right:10px; }
.span-5a, div.span-5a { width:194px; }
.span-16a, div.span-16a { width:638px; }
.span-26, div.span-26 { width:1030px; margin:0; }
.prepend-3a { padding-left:126px; }
.container { width:1030px; position:relative; }
h1, h2, h3, h4, h5, h6 { color:#cccccc; }
.mceContentBody { background-color:#000000; color:#ffffff; }
#document { background-color:#000000; color:#ffffff; }

a { text-decoration:underline; color:#ffffff; }
a:link { text-decoration:underline; color:#ffffff; }
a:visited { text-decoration:underline; color:#ffffff; }
a:hover { text-decoration:underline; color:#006adf; }
a:active { text-decoration:underline; color:#ffffff; }
a:focus { text-decoration:underline; color:#ffffff; }




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

/* ModuleBegin::events */
/* ---------------
Events Lister
----------------- */
.eventsListerWrapper {  }
.eventDateHeading { border-top:1px solid #ccc; padding-top:10px; }
.eventsListerWrapper h2 { margin-bottom:0; }
.eventDate {  }
.eventTime {  }
.eventBlurb {  }

/* ---------------
Events Detail
----------------- */
.eventsDetailWrapper {  }
.eventDate, .eventsDetailWrapper .eventTime, .eventsDetailWrapper .eventLocationMap, .eventsDetailWrapper .eventLocationAddress,
  .eventsDetailWrapper .eventLocationDriving, .eventsDetailWrapper .eventContact, .eventsDetailWrapper .eventPhone,
  .eventsDetailWrapper .eventEmail, .eventsDetailWrapper .eventRSVP, .eventsDetailWrapper .eventTicket,
  .eventsDetailWrapper .eventTicket1, .eventsDetailWrapper .eventTicket2 ,.eventsDetailWrapper .eventTicket3,
  .eventsDetailWrapper .eventTicket4, .eventsDetailWrapper .eventTicket5, .eventsDetailWrapper .eventTicket6 { display:block; }
.eventLocation, .eventRSVP, .eventTicketWrapper{ padding:5px 0px; }
.eventDate {  }
.eventTime {  }
.eventLocation {  }
.eventLocationMap {  }
.eventLocationAddress {  }
.eventLocationDriving {  } 
.eventContact {  }
.eventPhone {  }
.eventEmail {  }
.eventRSVP {  }
.eventTicketWrapper {  }
.eventTicket {  }
.eventBody {  }

/* ----------------------
Events Small Calendar
------------------------ */
.calendarSmallWrapper { font-size:12px; background:transparent; }
.cal { padding:5px; text-align:center; margin-left:auto; margin-right:auto; background:transparent; }
.calPrev { position:absolute; top:4px; left:15px; }
.calNext { position:absolute; top:4px; right:15px; }
.calMonth { position:relative; top:0; left:0; text-align:center; font-weight:bold; margin-left:20px; margin-right:20px; }
.calPrev a, .calNext a, .calMonth a { text-decoration:none; }
.calPrev a:hover, .calNext a:hover, .calMonth a:hover { text-decoration:underline; }
.calGrid { margin-top:10px; clear:both; width:75%; text-align:center; margin-left:auto; margin-right:auto; }
.calGrid td { font-size:8pt; padding-bottom:2px; text-align:center; }
.calGrid tr.calWeek { font-weight:bold; text-align:center; }
.calDayOn a { font-weight:bold; text-decoration:underline; }
.calDayOn a:hover { text-decoration:none; }
.calGrid td.calTodayOff, .calGrid td.calTodayOn { background-color:#000; color:white; font-weight:bold; }
.calGrid td.calTodayOn a { text-decoration:underline; color:white; font-weight:bold; }
.calBottom { text-align:left; padding-left:20px; }
.calMonthGlance { padding:5px 0px 3px 0px; }
.calBottom a {  }

/* ----------------------
Events Small Calendar4
------------------------ */
.calendarSmallWrapper4 { font-size:12px; background:transparent; font-family:"Helvetica Neue",Arial,Helvetica,sans-serif; }
.cal4 { padding:5px; text-align:center; margin-left:auto; margin-right:auto; background:transparent; }
.calPrev4 { position:absolute; top:4px; left:15px; }
.calNext4 { position:absolute; top:4px; right:15px; }
.calMonth4 { position:relative; top:0; left:0; text-align:center; font-weight:bold; margin-left:10px; margin-right:10px; }
.calPrev4 a, .calNext a, .calMonth a { text-decoration:none; }
.calPrev4 a:hover, .calNext a:hover, .calMonth a:hover { text-decoration:underline; }
.calGrid4 { margin-top:10px; clear:both; 1width:75%; text-align:center; margin-left:auto; margin-right:auto; }
.calGrid4 td { font-family:"Helvetica Neue",Arial,Helvetica,sans-serif; font-size:12pt; padding-bottom:2px; text-align:center; padding-left:6px; padding-right:10px; }
.calGrid4 tr.calWeek4 { font-weight:bold; text-align:center; }
.calDayOn4 a { font-weight:bold; text-decoration:underline; }
.calDayOn4 a:hover { text-decoration:none; }
.calGrid4 td.calTodayOff4, .calGrid td.calTodayOn { background-color:#000; color:white; font-weight:bold; }
.calGrid4 td.calTodayOn4 a { text-decoration:underline; color:white; font-weight:bold; }
.calBottom4 { text-align:left; padding-left:20px; }
.calMonthGlance4 { font-family:"Helvetica Neue",Arial,Helvetica,sans-serif; padding:5px 0px 3px 0px; }
.calMonthMore4 { font-family:"Helvetica Neue",Arial,Helvetica,sans-serif; }
.calTop4 { font-family:"Helvetica Neue",Arial,Helvetica,sans-serif; }
.calBottom4 a {  }

/* ----------------------
Events Month at a Glance
------------------------ */
#calendarDetail { 1background:#fff url('graphics/events/atglance_bottom.jpg') no-repeat bottom; padding-bottom:30px; 1width:547px; }
#calendarDetail table { 1background:#999; width:100%; table-layout:fixed; border:1px solid white; }
#calendarDetail .calendarMonths { 1background:#e8e8e8 url('graphics/events/atglance_top.jpg') no-repeat; text-align:center; vertical-align:middle; padding-top:3px; padding-left:12px; 1border-left:1px solid #fff; 1border-right:2px solid #fff; width:100%; }
#calendarDetail a { text-decoration:none; }
#calendarDetail a:hover { text-decoration:underline; }
#calendarDetail .calendarMonths a { display:block; font-weight:bold; font-size:small; padding:5px 0px 5px 0px; color:##1e7dc1; }
#calendarDetail .calendarMonths a:hover { color:#1e7dc1; }
#calendarDetail .calendarDays { /* border-collapse:collapse; */ table-layout:fixed; 1background:#fff; width:100%; }
#calendarDetail .calendarDays td { 1background:#eee; }
#calendarDetail .calendarDays .title { font-size:medium; font-weight:bold; color:white; padding:10px 0px 10px 0px; 1background:#bbb; }
#calendarDetail .calendarDays .prevLink, #calendarDetail .calendarDays .nextLink { 1background:#bbb; }
#calendarDetail .title a { font-size:x-small; }
#calendarDetail .calendarDays .prevLink, #calendarDetail .calendarDays .nextLink { font-size:small; }
#calendarDetail .calendarDays td { text-align:center; font-size:x-small; line-height: 1.1em; }
#calendarDetail .calendarDays .weekdays { height:30px; background-color:#4c4c4c; }
#calendarDetail .calendarDays .emptyDay { height:60px; text-align:left; vertical-align:top; 1background-color:#4c4c4c; }
#calendarDetail .calendarDays .eventToday { height:60px; text-align:left; vertical-align:top; background-color:#4c4c4c; padding-left:5px; }
#calendarDetail .calendarDays .eventOff { height:60px; text-align:left; vertical-align:top; padding-left:5px; }
#calendarDetail .calendarDays .eventOn { height:60px; text-align:left; vertical-align:top; padding-left:5px; font-size:14px; }

/* ---------------
Events Box
----------------- */
.eventsBoxWrapper {  }
.eventsBoxWrapper .itemList { padding-bottom:10px; }
.eventsBoxWrapper .eventDate { color:#777; }
/* ModuleEnd::events */

/* 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; }
.shoppingBody { font-size:10pt; }
.shoppingCartEvenRow { background-color:#ffffff; color:black; }
.shoppingCartOddRow { background-color:#ebebeb; color:black; }
.shoppingCartTableHeader { color: #ffffff; font-size:10pt; font-weight:bold; background:black url(clientuploads/graphicssocialnetwork/320.png) repeat-x; border:1px solid grey;}
.shoppingCartTableHeader table { margin-bottom:0; }
.shoppingForm { font-size:10pt; color:white; }
.shoppingFormQuantity { background-color:#ffffff; font-size:10pt; }
.shoppingFormRequired { font-size:10pt; font-weight:bold; color:white; }
.shoppingFormRequired input, .shoppingFormRequired select { font-weight:normal; color:#000; }
.shoppingHeading {  }
.shoppingInStock { }
.shoppingItemHeading { }
.shoppingOutOfStock { color:#dd0000; }
.shoppingLowStock { }
.shoppingNewAccount { display:none; }
.shoppingNewAccount table { display:none; }
.shoppingTable { background-color:#424244; color:white; }
.shoppingTableBorder {  }
.shoppingFormRequired { width:25%; }
/* ModuleEnd::commerce */

/* ModuleBegin::news */
.newsWrapper .headline { font-weight: bold; }
.newsWrapper .publish, .newsWrapper .author, .newsWrapper .copyright { color: #777; font-size: smaller; }
.newsWrapper .blurb { background:transparent; }
.newsWrapper .content { }
.newsWrapper .newsitem { padding-bottom: 1em; }
.newsWrapper .copyright { padding: 1em 0em; text-align: center; font-size: smaller; }
/* ModuleEnd::news */


/* ModuleBegin::newsfeed */
.newsfeedListWrapper { }
.newsfeedNumber { }
.newsfeedTitle { }
.newsfeedSource { }
.newsfeedDetailWrapper { }
.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::registration */
.registration .item{border-bottom:2px solid gray;padding:5px;}
.registration .number{font-weight:bold;font-size:15pt;float:left;width:40px;}
.registration .title{font-weight:bold;font-size:15pt;padding-bottom:5px;}
.registration table{padding-left:40px;}
.registration .label{font-weight:bold;}
.registration .text{font-size:10pt;vertical-align:bottom;}
.registration .desc{padding:0px 0px 5px 40px;}
.registration .dateLabel{padding-left:40px;float:left;font-size:9pt;}
.registration .date{padding-left:10px;float:left;font-weight:bold;font-size:9pt;}
/* ModuleEnd::registration */

/* ModuleBegin::forum */
.1frame { padding:10px; border:1px dashed #ccc; margin:10px 0px; }
.1frame table { width:100%; text-align:center; margin-bottom:0; }
.1frame 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; }
.1frame td { border-top:1px solid #fff; border-right:1px solid #fff; background-color:#fff; }
.1frame tr { background-color:#f1f1f1; }
.1frame .category td { background-color:#fff; font-weight:bold; font-size:12px; text-align:left; }
.1frame .message { padding:10px 10px 20px 10px; font-size:12px; text-align:left; }
.1frame .messageLabel { width:150px; font-weight:bold; text-align:left; vertical-align:top; padding:10px; }
.1frame .topic { text-align:left; font-weight:bold; padding-left:10px; }
.1frame .rowUnread { background-color:#eee; }
.1frame .rowUnread td { background-color:#eee; }
.1frame .rowEven { background-color:#dedede; }
.1frame .rowEvenUnread { background-color:#FFF2CF; }
.1frame .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::photo */
.caption{font-style:italic;color:#666;}
.slideshow{position:relative;margin-top:2em;}
.gallery{width:535px;margin:0 auto; padding: 0px 0px 0px 5px;}
.gallery li{border:3px double #ccc;margin: 0 2px;background:#ecf2f9;}
.gallery li div{/*left:240px*/}
.gallery li div .caption{font:italic 0.7em/1.4 georgia,serif;}
#main_image{1margin:0 auto 30px auto;height:405px;width:540px;background:#fff;text-align:center;}
#main_image img{margin-bottom:10px;}
.nav{padding:15px;clear:both;font:80% 'helvetica neue',sans-serif;letter-spacing:3px;text-transform:uppercase; text-align:center;}
.galleria{list-style:none;width:540px; margin:0px padding: 0px;}
.galleria li{display:block;width:165px;height:124px;overflow:hidden;float:left;margin:0 8px 8px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:540px} /* MSIE bug */
/* ModuleEnd::photo */

/* 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; }
.podcastSubtitle { }
.podcastAuthor { }
.podcastDescription { }
.podcastPublish { }
.podcastLink { }
.podcastLanguage { }
.podcastCopyright { }
.podcastCategory { }
.podcastDuration { }
.podcastExplicit { }
/* ModuleEnd::podcast */

/* 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: 10pt; 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::ticket */
.ticketListWrapper { }
.ticketDetailWrapper { }
.ticketFeatureWrapper { }
/* ModuleEnd::ticket */
