/*-------------------------------- NEW PHOTO ROTATOR ----------------------------------*/
#showBox { height: 294px; clear:both;position:relative;}
#photoRotateBox { clear:both; display:block; background: #fff url('graphics/2009/bg_homejquery.jpg') no-repeat 0 0; height: 294px; width: 1000px; overflow:hidden;}
.photoStory { height: 294px; width: 1000px; overflow:hidden;text-align:left;}
.photoCopy {display:block;padding:0px;margin:30px 40px; width:350px; float:right;}
.photoLink {font: bold 14px/16px 'trebuchet ms', Verdana, sans-serif;color:#dd6e40; display:block; text-align: right; padding-right: 15px;}
.photoHeading {font: bold 22px 'trebuchet ms', Verdana, sans-serif;  margin: 0; padding: 0; color: #cf3f18;}
.photoTitle { font: bold 30px 'trebuchet ms', Verdana, sans-serif; margin: 0; padding: .5em 0; color: #b8d128;}
.photoBlurb { font: normal 13px/16px 'trebuchet ms', Verdana, sans-serif;color:#666;}
#rotateThumbs {position:absolute; top:220px; left:10px; font: normal 12px/20px 'trebuchet ms', Verdana, sans-serif; float:left; display:block; list-style:none;padding:0px; }
#rotateThumbs li {position:relative; z-index:999;display:block; width:20px; height:20px; margin: 5px ; text-align:center; float:left; background: transparent url('graphics/2009/gray-trans.png') repeat;border:1px solid #ccc;}
#rotateThumbs a {display:block;color:#eee; text-decoration:none;opacity:1;padding:0px 5px;}
#rotateThumbs li .activeSlide, #rotateThumbs a:hover { color:#5f6a6e;background-color: #fff;display:block;opacity:1;padding:0px 5px;font-weight:bold;}
/*-------------------------------- GMAP----------------------------------*/
#jMap {
 float:right;
 width:294px;
 height:244px;
 border: 3px double #b8d128;
 margin: 0 0 10px 0;
}
/*-------------------------------- HTML ELEMENTS----------------------------------*/
html { height: 100%;}
body {font: normal small georgia, garamond, serif; color: #333; line-height: 1.5em; min-height: 100%;}
h1 { font: normal 2em 'trebuchet ms', Verdana, sans-serif; margin: 0; padding: .5em 0; color: #b8d128;}
h2 { font: normal 1.8em 'trebuchet ms', Verdana, sans-serif;margin: 0; padding: 0 0 .5em 0;color: #cf3f18;}
h3 { font: normal 1.5em 'trebuchet ms', Verdana, sans-serif;margin: 0; padding: 0 0 .5em 0;color: #cf3f18;}
h4 { font: normal 1.2em 'trebuchet ms', Verdana, sans-serif;margin: 0; padding: .5em 0;color:inherit}
a {  color: #dd6e40; text-decoration: none;}
a:hover {  color: #dd6e40; text-decoration: underline;}
td { vertical-align: top;}
form { margin: 0px; padding: 0px;}
input {}
hr { height: 0px; background-color: transparent; overflow: hidden; border-top: none; border-right: none; border-left: none; border-bottom: 1px dotted #b8d128; margin: 1em 0; clear:both;}
p { margin: 0px; padding: 0px 0px .5em 0px;}
img { border:none;}
pre {display:none;}
/* ---------------- ID ELEMENTS -------------------------------- */
#fade { margin: 0; border: 0; padding: 0;}
#social-icons { text-align:left; font: bold small 'trebuchet ms', Verdana, sans-serif; position:absolute; top:3px; left:490px; display:block; height: 20px; width:160px;}
#donate { display: block; text-align:center; background: #fff url('graphics/donate_background.jpg') no-repeat; width: 299px; height: 140px; overflow: hidden;}
#empowered { padding-top: 1em;}
#landing { background: #fff; margin: 100px auto; padding: 0px; text-align: center;}
#page { background: #fff url('graphics/2009/bg_toporanges.jpg') no-repeat 50% 0; margin: 0px auto; padding: 0px; text-align: center;}
#wrap { width: 1000px; margin: 0 auto; padding: 0; text-align: center;}
#header { width: 100%; height: 153px; position:relative;}
#jfade { clear:both; display:block; background: #fff url('graphics/2009/bg_homejquery.jpg') no-repeat 0 0; height: 294px; width: 1000px; overflow:hidden;}
#content, #content2, #content3 { clear:both; display:block; background: transparent url('graphics/2009/bg_content_tile.jpg') repeat-y 0 0; width: 100%; min-height:750px;}
#footer { background: transparent url('graphics/2009/bg_content_foot.jpg') no-repeat 0 0; padding: 20px; margin: 0px; min-height: 50px; font: normal .9em 'trebuchet ms', Verdana, sans-serif;}
#logstat { display:block; font: bold small 'trebuchet ms', Verdana, sans-serif; width: 350px; height:40px; text-align:right; float:right; margin:5px;}
#column1 { text-align: left; width: 630px; float: left;}
#column2 { width:300px; float:right; text-align:center;}
#sarajournal { clear:both; margin: 20px 0px; background: transparent url('graphics/2009/sarasota_journal.jpg') no-repeat 0 0; text-align:left; padding-top: 70px}
/* CURRENTLY NOT IN USE - INEFFICIENT CSS
#visitorHotel { display: block; width: 100%; height: 260px; text-align: right; background: url('graphics/visitor_hotels.jpg') no-repeat;}
#visitorDine { display: block; width: 100%; height: 300px; text-align: left; background: url('graphics/visitor_dine.jpg') right no-repeat;}
#visitorTodo { display: block; width: 100%; height: 320px; text-align: right; background: url('graphics/visitor_todo.jpg') no-repeat;}
*/
#memberLogin { position:relative; opacity: 0.9; padding: 10px; font: normal 1em 'trebuchet ms', Verdana, sans-serif; color:#fff; width: 250px; background: #5f6a6e; border: 1px solid #000; text-align:center;}
/* ---------------- CLASS ELEMENTS -------------------------------- */
.canvas:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.listItem .voting, .listBox .voting { width: 150px; float:right; text-align:right}
.listImage { display:block; width: 210px; float:left;}
.youtube { background: url(graphics/2009/youtube_logo.jpg) 0 0 no-repeat; width:60px; height:25px; text-indent: -10000px; overflow:hidden; display:block; float:right;}
.facebook { background: url(graphics/2009/facebook-logo.jpg) 0 0 no-repeat; width:30px; height:25px; text-indent: -10000px; overflow:hidden; display:block; float:right;}
.linktype {cursor:pointer;}
.hide {display:none;}
.formButtons, .bottomNavigation {padding: 2em 0em;}
.hideLoginBox, #loginBox .showLoginBox { position:absolute; top:0px; left:0px; display:none;}
.showLoginBox, .reshowLoginBox {  position:absolute; top:20%; left:40%; display:block; z-index:999;}
.googleads { padding: 20px 0px;}
.googleads2 { padding: 0px 0px 20px 0px;}
.photoright { float:right;}
.smltxt { font-size:.8em;} 
.enewsWrapper { padding: 0px 15px;}
h1.gendocsPageTitle, h2.gendocsPageTitle, #column1 h1  { font: normal 30px 'trebuchet ms', Verdana, sans-serif; margin: 0; padding: .5em 0; color: #b8d128; background: transparent url('graphics/2009/h1_dashbar.jpg') 0 bottom repeat-x; margin-bottom: 15px;}
.fotoborder { font-family: 'trebuchet ms', Verdana, sans-serif; text-align:center; font-size:.8em; padding: 5px; margin: 5px; border:1px solid #ccc;}
.blurb { font: normal .9em 'trebuchet ms', Verdana, sans-serif;}
.share {font: normal 13px/30px 'trebuchet ms', Verdana, sans-serif;color:#90bac0;float:right;margin-left:20px; width:215px;text-align:center;background: #fff url('graphics/2009/share_bg.jpg') 0 0 no-repeat;padding:2px;height: 31px}
.share a {color: #90bac0;}
.share img {vertical-align:text-top;}
.vidClip { padding: 1em; text-align:center;}
.videoItem { padding-bottom: 1em;}
.vidThumbnail { width:100px; padding: 5px; background-color: #ffffff; border: 1px solid #cccccc; float:left;}
.listBox { padding-bottom: 1em; margin-bottom: 1em; border-bottom: 1px dotted #b8d128;}
.listText { padding-left: 225px;}
.vidlistText { padding-left: 125px;}
.voting { font: normal 1em 'trebuchet ms', Verdana, sans-serif; display:block; padding-bottom: .5em;}
.error { font: bold  1em 'trebuchet ms', Verdana, sans-serif; color:#b8d128;}
.orgList { padding: 1em 0 0 0;}
.postmark { padding: 2px 5px; background:#ccc;}
.more { background: transparent url(graphics/2009/orange-pastel-bg.png) repeat-x; border:1px solid #dd6e40;}
/* ---------------- CONTEXT -------------------------------- */
#donate .donateForm { display:block; margin:82px auto 0px auto; padding:0px;}
.voting img { vertical-align: text-top;}
#loginBox .baduser {display: none;}
#header #logo { display:block; width:250px; margin:0; padding:0; float: left;}
#header #logo a { display: block; text-indent: -10000px; margin: 0px; padding: 0px; height: 100px; overflow: hidden; background: transparent;} 
#content .stupidIE { background: transparent url('graphics/2009/bg_content_top.jpg') no-repeat 0 0; }
#content2 .stupidIE { background: transparent url('graphics/2009/content_bg_head.jpg') no-repeat 0 0; }
#content3 .stupidIE { background: transparent url('graphics/2009/bg_content_top2.jpg') no-repeat 0 0;}
#content2 .stupidIE ,#content3 .stupidIE {text-align:left;}
#content .stupidIE, #content2 .stupidIE ,#content3 .stupidIE { min-height: 730px; padding: 20px; margin: 0px;}
#header #search_box_form { clear:right; float: right; background: #fff url('graphics/2009/searchbox.jpg') no-repeat; width: 380px; height: 40px; overflow:hidden;}
#header #search_box_form .searchInput { float:left; width: 300px;}
#header #search_box_form .searchInput .searchBoxInput { margin: 8px 3px; width: 290px; height: 25px; background: transparent; border: none; font-size: 14px;}
#header #search_box_form .searchBoxSubmitLink a { display:block; width: 70px; height: 30px; float: right; text-indent: -10000px;}
#sarajournal .blurb { font: normal small georgia, garamond, serif; color: #333; padding: 10px 50px 10px 150px;}
#sarajournal .smltxt { color: #333; padding: 10px 50px 10px 150px;}
#sarajournal h2 { display:none;}
#sarajournal .date { font: normal small georgia, garamond, serif; text-align:right; padding: 0px 50px 10px 0px;}
#column2 #broadcastemail_signup_form { background: transparent url('graphics/2009/enews_signup2.jpg') no-repeat; width: 300px; height: 140px; overflow:hidden; margin: 15px 0px 30px 0px;}
#column2 .smltxt { text-align:center; margin:0em; padding: 0em;}
.enewsWrapper p { margin:0px; padding:0px; height:102px; overflow:hidden; text-indent: -10000px;}
#column2 #broadcastemail_signup_form .enewsBoxEdit { background: transparent url('graphics/2009/invisible.gif'); display: block; float: left; width: 190px; height: 25px; border: none;}
#column2 #broadcastemail_signup_form a { float:right; display:block; width: 70px; height: 25px; overflow:hidden; text-indent: -10000px;}
#content2 #column2 { text-align:left;}
/* CURRENTLY NOT IN USE - INEFFICIENT CSS
#visitorHotel p { padding-left: 330px;}
#visitorHotel p a { position: relative; float: right; background: #cf3f18; color: #fff; font: normal 1em 'trebuchet ms', Verdana, sans-serif; padding: 4px 6px;}
#visitorDine p { padding-right: 315px;}
#visitorDine  p a { position: relative; float: left; background: #cf3f18; color: #fff; font: normal 1em 'trebuchet ms', Verdana, sans-serif; padding: 4px 6px;}
#visitorTodo p { padding-left: 315px;}
#visitorTodo p a { position: relative; float: right; background: #cf3f18; color: #fff; font: normal 1em 'trebuchet ms', Verdana, sans-serif; padding: 4px 6px;}
*/
.mapLink {display:block;font: normal 13px/30px 'trebuchet ms', Verdana, sans-serif;color:#a5bb24;text-align:center;background: #fff url('graphics/2009/mapit_bg.jpg') right no-repeat;padding:2px;width: 100px;height: 31px}
.mapLink:hover {color:#a5bb24;}
.formButtons a:hover, .bottomNavigation a:hover, .blogFooter a:hover { line-height: 1.5; padding: 3px; background: #b8d128; color: inherit;}
.formButtons a, .bottomNavigation a, .blogFooter a { color: #fff; background:  #b8d128; line-height: 1.5; padding: 3px;}
#memberLogin table { margin: 5px 0px; width:100%; text-align:left;}
#memberLogin .close, .close:hover { color:#fff; display:block; text-align:right;}
.loginButton, .loginButton:hover { display:block; width: 50px; margin: 5px auto; padding: 3px; color:#fff; background:#b8d128;}
/* ---------------- MENUS -------------------------------- */
#menu_topul {  clear:both; background: transparent url('graphics/2009/navbar.png') no-repeat; width: 100%; height: 50px; line-height:45px; text-align:center; display:block;}
/* MenuBegin:menu_topul */
.menu_topul { margin: 0; border: 0; padding: 0; list-style: none; line-height: 45px; margin-left: 10px;}
.menu_topul li { margin: 0; border: 0; padding: 0; float: left;/*Gecko*/ display: inline; list-style: none; position: relative; }
.menu_topul ul { margin: 0; border: 0; padding: 0; list-style: none; width: 140px; display: none; position: absolute; top: 22px; left: 0; }
.menu_topul ul li { position: relative; display: block !important; display: inline;/*For IE*/ float: left;/*IE 7*/ position: relative; }
/* 1st Level */
.menu_topul a { color: #fff; background: transparent; text-decoration: none; text-align: left; padding: 5px 10px 0px 10px; font: bold small/35px Verdana, Geneva, sans-serif; float: none !important; /*For Opera*/ float: left; /*For IE*/ display: block; height: auto !important; height: 1%; /*For IE*/ }
.menu_topul a:hover,
.menu_topul li:hover a,
.menu_topul a:hover,
.menu_topul li.over a { color: #fff; background: transparent; text-decoration: none; border-bottom: 5px solid #e18260; }
.menu_topul li .current {border-bottom: 5px solid #e18260;}
/* 2nd Level */
.menu_topul li:hover li a,
.menu_topul li.over li a { color: #ebbe85; background: transparent; text-decoration: none; float: none; }
.menu_topul li:hover li a:hover,
.menu_topul li:hover li:hover a,
.menu_topul li.over li a:hover,
.menu_topul li.over li.over a { color: #fff; background: transparent; text-decoration: none; }

/* Do Not Move - Must Come Before display:block for Gecko */
.menu_topul li:hover ul, .menu_topul li.over ul { display: block; }
.menu_topul .nav ul :after /*IE 7*/ { clear: both; display: block; font: 1px/0px serif; height: 0; visibility: hidden; }
/* MenuEnd:menu_topul */

/* MenuBegin:menu_buttons */
#menu_buttons { width: 100%; height: 35px; overflow:hidden; display:block; margin-bottom: .5em;}
.menu_buttons { margin: 0; border: 0; padding: 0; list-style: none; line-height: 35px; }
.menu_buttons li { margin: 0; border: 0; padding: 0; float: left;/*Gecko*/ display: inline; list-style: none; position: relative; width: 125px; height: 35px; }
.menu_buttons li a {width: 125px; height: 35px; text-indent: -10000px; display:block; }
.menu_buttons li.item1 a { background: transparent url('graphics/2009/btn_newsletter.jpg') no-repeat; }
.menu_buttons li.item2 a { background: transparent url('graphics/2009/btn_videos.jpg') no-repeat; }
.menu_buttons li.item3 a { background: transparent url('graphics/2009/btn_postcard.jpg') no-repeat;}
.menu_buttons li.item4 a { background: transparent url('graphics/2009/btn_calendar.jpg') no-repeat;}
.menu_buttons li.item5 a { background: transparent url('graphics/2009/btn_tours.jpg') no-repeat;}
/* MenuEnd:menu_buttons */

/*---------------------- FREEDOM --------------------------*/
.formtextRequired { font-weight: 700;}
/* Search */
.searchModule { font: normal 18px 'trebuchet ms', Verdana, sans-serif; margin: 0; padding: 0 0 .5em 0; color: #cf3f18;}
.searchWrapper ul { list-style:none;}
/* end Search */
/* Pagination */
.pagination { font-size: .9em; color: #666; width: 100%;}
.pagination a, .pagination a:link, .pagination a:visited { text-decoration: none;}
.pagination .prevnextCurrent, .pagination .prevnextWindow { border: solid 1px #ccc; margin: 0; padding: 4px 6px; margin-right: 2px; line-height: 3;}
.pagination .prevnextCurrent { background: #cf3f18; color: #fff; font-weight: bold; padding: 4px 6px;}
.pagination .prevnextWindow:hover, .pagination .prevnextLink:hover { border: solid 1px #cf3f18; color: #cf3f18; line-height: 3;}
.pagination .prevnextLink { border: 1px solid #dd6e40; background: #fff; color: #dd6e40; padding: 3px 6px 4px; margin-right: 2px; line-height: 3;}
/* End Pagination */
/* ModuleBegin::blog */
.oddcomment {padding: 5px;}
.evencomment { background: #efefef; padding: 5px;}
#blog_comments { width: 100%; height: 100px;}
.blogArchiveMonth { padding-left: 10px;}
.blogArchiveYear { font-weight: bold;}
.blogDate { font: normal small 'trebuchet ms', Verdana, sans-serif; border-bottom: 1px dotted #b8d128; padding-bottom:.5em; margin-bottom:1em;clear:both;}
.blogDividerComments { border-bottom: 1px dotted #b8d128; padding-bottom:.5em; margin-bottom:1em;}
.blogDividerTop { border-bottom: 1px dotted #b8d128;}
.blogEntry { padding-top: 5px;}
.blogEntryFooter { padding-bottom: 10px;}
.blogFooter { margin-top: .5em; padding-top: .5em; border-top: 1px dotted #b8d128;}
.blogInfo { font: normal .9em 'trebuchet ms', Verdana, sans-serif; line-height: 2em;}
.blogTitle {}
/* ModuleEnd::blog */
/* ModuleBegin::forum */
.message a { color: #377a1d; }
.frame { padding: 1px;  border: 1px solid #377a1d; margin: 10px 0px;  clear:both; }
.frame table { width:100%; text-align:center; }
.frame th { color: #ffffff; padding:0px 3px; font-weight:bold; background-color:#377a1d; height:30px; border-right:1px solid white; }
.frame td { padding: 5px; border-top:1px solid white; border-right:1px solid white;  } 
.frame tr { background-color: #F1F1F1; } 
.frame .category td { background-color:#DDECAD; font-weight:bold; color:#377a1d; padding:10px 5px; 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: #FFFFA6; }
.frame .rowEven { background-color: #f1f1f1; }
.frame .rowEvenUnread { background-color: #FFFFA6; }
.frame .rowOddUnread { background-color: #FFFFA6; }
.seperator td { background-color:silver; height:6px; }
.backtotop { text-align: left; }
.title { font-weight: bold; text-align:left; padding-left:10px; }
.post .date { font-size: 9px; } 
.messageHeader { border-bottom: 1px solid #CCCCCC; height:18px; width:99%; margin-bottom:10px; }
.messageHeader .date { float: left; font-size:9px;}
.messageHeader .subject { color: #377a1d; float: left; padding-left:10px; font-size:9px; font-weight:bold; }
.messageHeader .number { float: right; }
.tagSearch { background-color:#FFFFA6; 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:20px; margin:10px 30px; font-size:12px; }
.tagQuoteBy { color:#377a1d; padding-bottom:5px; }
.tagQuoteName { font-weight:bold;  }
.tagCode a, .tagCode a:visited { color:white; font-weight:bold; }
.tagImage { border:0 }
.buttonBar td { background-color: #cccccc; 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; }
.pages {  float:right;  border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; }
.pages div { float:left; } 
.prevGroup, .prev, .next, .nextGroup { border-left:1px solid #cccccc;   padding: 3px 5px; }
.prevGroup, .nextGroup { background-color:#F1F1F1; }
.prev, .next{ background-color:#f1f1f1; }
.pagesLister { padding: 3px 0px; }
.prevnextCurrent, .prevnextWindow { padding:3px 5px;  border-left: 1px solid #cccccc; }
.prevnextCurrent{ font-weight:bold; }
#freedomForum.layouterror .frame { border:0px solid #377a1d; margin: 20px; }
.errorMessage { font-weight: bold; color: red;  padding-bottom: 20px; }
/* ModuleEnd::forum */
/* #forum_quickref is displayed on the forum_detail layout */
#forum_quickref table { margin-bottom: 10px; }
#forum_quickref table, #forum_quickref th, #forum_quickref td { border: 1px solid black; }
#forum_quickref th { padding: 5px; background-color: #ccc; }
#forum_quickref td { padding: 3px 5px; background-color: #fff; }

/* ModuleBegin::comments */
#addcomment_section {border: 1px solid #cdcdcd; padding: 10px; background: #F6F6F6; margin: .5em 0;}
#comment_login, #comment { font: normal 1em 'trebuchet ms', Verdana, sans-serif; }
#addcomment_section h3 {color:#5f6a6e;}
#comment_login input {border: 1px solid #7d8f9a; width: 100px; height: 1em;}
#comment_message {display:none; font-weight:bold;}
#comment_text { border: 1px solid #7d8f9a; width:400px; height: 5em; margin: .5em 0;}
.commentItem {border-top: 1px dotted #7d8f9a; margin: .5em 0em; padding: .5em 0em;}
/* ModuleEnd::comments */

/* ModuleBegin::events */
.itemList { padding-bottom:.5em;}
.eventTime {font-weight: normal;}
.eventLocationMap {display:block;}
.eventLocationAddress {display:block;}
.eventLocationDriving {display:block;}
.eventContact {display:block;}
.eventPhone {display:block;}
.eventEmail {display:block;}
.eventDateHeading {
 font: normal 18px 'trebuchet ms', Verdana, sans-serif;
 margin: 0 0 .5em 0;
 padding: 0 0 .5em 0;
 color: #cf3f18;
 border-bottom: 1px dotted #cf3f18;
}
.eventBody {padding: 1em 0em;}
.eventTicket { font-size: 1.5em;}
.eventTicketWrapper {padding:1em 0em;color: #a5bb24;font-family:'trebuchet ms', Verdana, sans-serif;border-top: 1px dotted #a5bb24;}
.eventHeadline { font: normal 18px 'trebuchet ms', Verdana, sans-serif; margin: 0; padding: 0 0 .5em 0; color: #cf3f18;}
.bookLink {display:block;font: normal 13px/30px 'trebuchet ms', Verdana, sans-serif;color:#a5bb24;text-align:center;background: #fff url('graphics/2009/mapit_bg.jpg') 0 0 no-repeat;width: 105px;height: 31px;margin: .5em 0em;}
/* ModuleEnd::events */

/* ModuleEnd::membership */
.myaccountItem ul {margin: 0; border: 0; padding: 0; list-style: none;}
.myaccountItem { width: 300px; height:300px; padding:0px 10px 10px 0px; float:left;}
.myaccountTitle { font: normal 18px 'trebuchet ms', Verdana, sans-serif; margin: 0; padding: 0 0 .5em 0; color: #cf3f18;}
.myaccountHeading { font: normal 30px 'trebuchet ms', Verdana, sans-serif; margin: 0; padding: .5em 0; color: #b8d128; background: transparent url('graphics/2009/h1_dashbar.jpg') 0 bottom repeat-x; margin-bottom: 15px;}
/* ModuleEnd::membership */

/* ModuleBegin::directory */
.directoryListWrapper { }
.directoryDetailWrapper { }
.directoryName { }
.directoryCategory { }
/* ModuleEnd::directory */

/* 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 */

/********** Javascript popup calendar for edit controls *************/
#freedom_calendar {position: absolute; left: 100px; top: 100px; width: 175px; z-index: 100; visibility: hidden; clip: rect(0px, 175px, 145px, 0px); height: 145px;}
select.month { color: #dd6e40; width: 85px;}
input.year { color: #dd6e40; width: 30px;}
td.calDaysColor { font-size: 11px;}
.calHighlightColor , td.calDaysColor, td.calWeekend , td.calBgColor, .calBorderColor, td.calHighlightColor   { color: #fff; background-color: #dd6e40;}
.cal { color: #fff; text-decoration: none;}
.cal:Hover { color: #fff; background-color: #b8d128; padding: 1px; text-decoration: none;}
.disabled { color: #808080; text-decoration: none;}
.butClass { border: 1px solid; border-color: #dd6e40;}
.tdClass { padding-left: 3px;}

/* 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::commerce */
.shoppingCartTableHeader {font-weight:700;}
.tourListerWrapper { font-size: .9em; background: #eaeff8; border:1px solid #638bcb; padding:15px; color:#638bcb; margin-bottom:30px;}
.tourListerWrapper .itemList { }
.tourListerWrapper a { color:#638bcb;}
.tourListerWrapper hr { border-bottom: 1px dotted #638bcb;}
.tourLink {display:block;color:#fff !important;text-align:center;background: #638bcb;width:90px;}
.tourListerWrapper .listerLink { clear:both;}
h2.tourTitle { font: normal 30px 'trebuchet ms', Verdana, sans-serif; }
h4.tourTitle { font: bold 18px 'trebuchet ms', Verdana, sans-serif;}
h2.tourTitle, h4.tourTitle {background:none; color:#638bcb; padding-top: 0em; margin-top:0em;}