@charset "UTF-8";

/************************************************
*** DEFAULT STYLES
************************************************/
body { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#555; background:#fff; }
ul, ol, li, form { margin:0; padding:0; }
a { color:#0088ce; text-decoration:none; }
a.nocolor { color:#555; }
a:hover { text-decoration:underline; }
a img { border:0; }
h1 { padding:0; margin:0 0 10px 0; font-size:22px; color:#414141; font-weight:normal; text-align:left; }
h2 { padding:0; margin:0 0 10px 0; font-size:20px; color:#414141; font-weight:normal; text-align:left; }
h3 { padding:0; margin:0 0 10px 0; font-size:18px; color:#414141; font-weight:normal; text-align:left; }


/************************************************
*** PAGE STYLES
************************************************/
td.podcastitem { background:#fff; border-left:1px solid #ccc; border-bottom:1px solid #ccc; border-right:1px solid #ccc; }
td.podcastitem a { padding:2px; display:block; }
td.podcastitem a:hover { background:#efefef; }
td.header { background:#666; color:#fff; font-size:1.2em; padding:5px; text-align:center; }


/************************************************
*** LEFT MENU
************************************************/
.leftmenu ul { list-style:none; margin:0; padding:0; }
.leftmenu ul li { line-height:22px; border-bottom:1px solid #e2e2e2; }
.leftmenu ul li a { display:block; padding-left:10px; text-decoration:none; }
.leftmenu ul li.li-icon,
.leftmenu ul li.li-icon:hover { background-repeat:no-repeat; background-position:5px 3px; }
.leftmenu ul li.li-icon a { display:block; padding-left:26px; text-decoration:none; }
.leftmenu ul li:hover { background:#efefef; }


/************************************************
*** PAGING
************************************************/
div.advancedpaging { text-align:right; padding:6px 0; font-size:11px; }
div.advancedpaging span { margin-left:3px; }
div.advancedpaging a { padding:0 3px; margin-left:3px; border:1px solid #b4bac0; background:#ecedee; text-decoration:none; color:#5c758c; }
div.advancedpaging a:hover { padding:0 3px; border:1px solid #368ad2; background:#368ad2; text-decoration:none; color:#fff; }
div.advancedpaging a.active { padding:0 3px; border:1px solid #4692bf; background:#4692bf; text-decoration:none; color:#fff; }


/************************************************
*** CLEARER ELEMENT
************************************************/
.clearer { display: inline-block; }
.clearer:after { content:" "; display:block; height:0; clear:both; font-size:0; visibility:hidden; }
* html .clearer { height:1%; }
.clearer { display:block; }