﻿body { font-family: "Lucida Sans Unicode" , "Lucida Grande" , "Lucida Sans" , "Lucida" , sans-serif; font-size: small; }

.loading { background: url('../images/progress-indicator.gif') no-repeat center; }

/*CollapsiblePanel*/
.collapsePanel { background-color: transparent; overflow: hidden; color: #FFFFFF; }

.collapsePanelHeader { width: 100%; height: 30px; background-image: url(../images/controls/collapse/bg-menu-main.png); background-repeat: repeat-x; color: #FFFFFF; font-weight: bold; }

#master_content .collapsePanelHeader a { color: #FFFFFF; }
#master_content .collapsePanelHeader a:hover { text-decoration: none; background: none; }


/* ajax__tab_yuitabview-theme theme (img/yui/sprite.png) */
.ajax__tab_yuitabview-theme .ajax__tab_header { font-family: "Lucida Sans Unicode" , "Lucida Grande" , "Lucida Sans" , "Lucida" , sans-serif; font-size: small; border-bottom: solid 5px #2647a0; border-bottom-color: #353535; }
.ajax__tab_yuitabview-theme .ajax__tab_header .ajax__tab_outer { border-bottom-width: 0px; border-style: solid; border-width: 1px; border-color: #474747; background: url(../images/controls/yui/sprite.png) #d8d8d8 repeat-x; margin: 0px 0.16em 0px 0px; padding: 1px 0px 1px 0px; vertical-align: bottom; }
.ajax__tab_yuitabview-theme .ajax__tab_header .ajax__tab_tab { color: #000; padding: 0.35em 0.75em; margin-right: 0.01em; }
.ajax__tab_yuitabview-theme .ajax__tab_hover .ajax__tab_outer { background: url(../images/controls/yui/sprite.png) #bfdaff repeat-x left -1300px; }
.ajax__tab_yuitabview-theme .ajax__tab_active .ajax__tab_tab { color: #fff; }
.ajax__tab_yuitabview-theme .ajax__tab_active .ajax__tab_outer { background: url(../images/controls/yui/sprite.png) #474747 repeat-x left -1400px; }
.ajax__tab_yuitabview-theme .ajax__tab_body { font-family: "Lucida Sans Unicode" , "Lucida Grande" , "Lucida Sans" , "Lucida" , sans-serif; font-size: x-small; padding: 0.25em 0.5em; background-color: #c2c2c2; border: solid 1px #474747; border-top-width: 0px; }


.recentsermonstable table { border-collapse: collapse; border: 2px solid #000; font: normal 80%/140% arial, helvetica, sans-serif; color: #555; background: #fff; }
.recentsermonstable td, th { border: 0px dotted #bbb; padding: .0em; }
.recentsermonstable caption { padding: 0 0 .5em 0; text-align: left; font-size: 1.4em; font-weight: bold; text-transform: uppercase; color: #333; background: transparent; }

/* =links
----------------------------------------------- */
.recentsermonstable table a { padding: 0px; text-decoration: none; font-weight: bold; background: transparent; }
.recentsermonstable table a:link { border-bottom: 0px dashed #ddd; color: #000; }
.recentsermonstable table a:visited { border-bottom: 0px dashed #ccc; text-decoration: line-through; color: #808080; }
.recentsermonstable table a:hover { border-bottom: 0px dashed #bbb; color: #666; }

/* =head =foot
----------------------------------------------- */
.recentsermonstable thead th { border: 0px solid #000; text-align: left; font-size: 1.2em; font-weight: bold; color: #333; background: transparent; }
.recentsermonstable tfoot th { border: 0px solid #000; text-align: left; font-size: 1.2em; font-weight: bold; color: #333; background: transparent; }
.recentsermonstable tfoot td { border: 0px solid #000; }

/* =body
----------------------------------------------- */
.recentsermonstable tbody th, tbody td { vertical-align: top; text-align: left; }
.recentsermonstable tbody th { white-space: nowrap; }
.recentsermonstable .odd { background: #fcfcfc; }
.recentsermonstable tbody tr:hover { background: #fafafa; }

