.header-controls a { display: block; text-indent: -9999px; background-color: transparent; background-position: 0 0; background-repeat: no-repeat; }
.header-controls a { overflow: hidden; }
* html fieldset p strong { height: 1%; padding-bottom: 4px; }
* + html fieldset p strong { height: 1%; padding-bottom: 4px; }
.header-controls-wrap { position: absolute; bottom: 16px; left: 50%; width: 960px; height: 34px; overflow: hidden; margin-left: -480px; }
.header-controls { width: 76px; height: 34px; margin-left: 884px; }
.header-controls a { float: left;  height: 34px; }
.header-controls a:hover, .header-controls a:focus { background-position: 0 -34px; }
a.header-previous { width: 28px; background-image: url(/images/carousel-previous.png); }
* html a.header-previous { width: 28px; background-image: url(/images/carousel-previous.gif); }
a.header-play { width: 20px; background-image: url(/images/carousel-play.png); }
a.header-pause { width: 20px; background-image: url(/images/carousel-pause.png); }
a.header-next { width: 28px; background-image: url(/images/carousel-next.png); }
* html a.header-next { background-image: url(/images/carousel-next.gif); }
#main-nav li { position: relative; }
#main-nav li li { position: static; float: none; }
#main-nav li .actions li { float: left; }
#main-nav .actions li a { font-weight: bold; }
.tab-container { position: absolute; top: 35px; left: -20px; z-index: 10000; width: 364px; min-height: 100px; background: transparent url(/m/screen/bg-main-nav-drop.png) no-repeat 0 bottom; }
* html .tab-container { height: 100px; }
* html .tab-container { background-image: url(/m/screen/bg-main-nav-drop.gif); }
.tab-container .split { padding:  8px 25px; }
.tab-container .split div.node { width: 113px; padding: 5px 0 0; border-top: 2px solid #e4e4e4; }
.tab-container .split div.first { width: 188px; }
.tab-container .split .split-alt { margin-bottom: 2px; padding-bottom: 2px; border-bottom: 1px solid #e4e4e4; }
.tab-container .concise li a { color: #3a3a3a; font-size: 11px; text-transform: uppercase; }
.tab-container p, .tab-container p.more { font-size: 11px; font-family: Arial, sans-serif; line-height: 1.2; margin: 0 0 0.5em; }
.tab-container p.sunny { margin-bottom: 0; }
.tab-container img { margin-bottom: 2px; }
div.tab-news { left:-23px; background-image: url(/m/screen/bg-main-nav-drop-alt.png); padding:8px 41px 8px 32px; }
* html div.tab-news { background-image: url(/m/screen/bg-main-nav-drop-alt.gif); }
.tab-news .split { padding:  8px 0; }
.tab-news .split div.node { width: 125px; padding: 5px 0 0 0; border-top: 2px solid #e4e4e4; }
.tab-news .split div.first { width: 600px; padding: 5px 0 0 0; }
.tab-news ul.concise { margin-left: 0;}
.tab-news ul.concise li { font-weight: bold; margin: 0 0 6px; padding: 0 0 6px; border-bottom: 1px dashed #ccc; }
.tab-news img { margin:0 auto 4px auto; }
div.tab-catholic-life { left:-23px; width: 364px; background-image: url(/m/screen/bg-main-nav-drop-alt.png); padding: 8px 41px 8px 32px; }
* html div.tab-catholic-life { background-image: url(/m/screen/bg-main-nav-drop-alt.gif); }
.tab-catholic-life .split { padding:  8px 0; }
.tab-catholic-life .split div.node { width: 180px; padding: 5px 0 0 0; border-top: 2px solid #e4e4e4; }
.tab-news .split div.first { width: 180px; padding: 5px 0 0 0; border-top: 2px solid #e4e4e4; }
.tab-news .concise li.title { display: block; font-size: 11px; text-transform: uppercase; font-weight: bold; background: #e3e3e3; margin-bottom: 5px; padding: 2px 7px 3px; }
div.tab-local-editions { left: auto; right: -24px; width: 383px; background-image: url(/m/screen/bg-main-nav-drop-alt.png); padding: 8px 31px 8px 32px; }
* html div.tab-local-editions { background-image: url(/m/screen/bg-main-nav-drop-alt.gif); }
.tab-local-editions .split { padding: 0; border-top: 4px solid #e4e4e4; }
.tab-local-editions .split div.node { width: 215px; border: none; }
.tab-local-editions .split .split-alt div.node { width: 120px; padding-top: 0; border: none; }
.tab-local-editions .split div.first { width: 158px; }
.tab-local-editions .split .split-alt div.first { width: 80px; }
.tab-local-editions .special img { float: right; margin: 0 0 6px 10px; }
 #main-nav .concise li { padding: 0 3px 3px; }
.social .tabs { position: static; margin: 0; }
.social .tabs li { position: relative; left: -1px; top: 1px; min-height: 34px; width: auto; margin: 0; padding: 10px 11px 2px; border-left: 1px dashed #c3c3c3 }
* html .social .tabs li { height: 34px; }
.social .tabs li.first { left: 0; border-left: none; }
.social .tabs li.on { z-index: 100; background: #fff; margin-right: -1px; border: 1px solid #dedede; border-bottom: 0; }
.actions .share-div { /*display: none;*/ position: absolute; top: 29px; right: 41px; width: 256px; z-index: 1000; }
* html .actions .share-div { border: 2px solid #333; }
.actions .share-item { min-height: 56px; background: transparent url(/m/screen/bg-share-top.png) no-repeat -10px top; padding: 20px 23px 10px; }
* html .actions .share-item { height: 56px; background: #fff; }
.actions .share-item p { margin: 0; }
.actions .share-method { background: transparent url(/m/screen/bg-share-bottom.png) no-repeat 2px bottom; padding: 10px 23px 30px; }
* html .actions .share-method { background: #ececec; }
.share-div ul { margin-left: 0; }
.share-div li { float: none; padding: 0; border: none; margin: 0 0 2px; list-style-type: none; }
li.share-email, .share-back { padding-bottom: 5px; margin-bottom: 6px; border-bottom: 1px solid #a8a8a8; }
.share-div li a { font-size: 11px; padding: 5px 0 5px 31px; background-repeat: no-repeat; background-position: 0 0; }
li.share-email { display: none; }
.actions li.share-email { display: block; }
strong.share-back { display: none; }
.actions strong.share-back { display: block; }
strong.share-back a { background: none; padding-left: 0; }
.share-div .basic input, .share-div .basic textarea { width: 100%; }
.coda .featured-wrap { border: 1px solid #c8c8c8; overflow: hidden; margin-bottom: 1.6em; }
.coda .featured-wrap .featured { border: none; margin: 0; }
.coda .controls { position: absolute; right: 41px; top: 13px; }
.coda .controls .next { left: 20px; width: 21px; height: 22px; background-image: url(/images/arrow-right.gif); }
.coda .controls .previous { width: 20px; height: 22px; background-image: url(/images/arrow-left.gif); }
.coda .controls .next:hover, .coda .controls .next:focus, .coda .controls .previous:hover, .coda .controls .previous:focus { background-position: 0 100%; }
.roster .cariosus { position: relative; margin-bottom: 0.6em; padding: 0; }
* + html .roster .cariosus { position: static; }
* html .roster .cariosus { position: static; }
.filter .cariosus { padding: 6px 15px 6px 15px; }
.accordian .cariosus { padding: 5px 9px; }
.accordian .expand ul { display: none; }
.roster .expand .cariosus a, .roster .collapse .cariosus a { display: block; padding: 6px 11px 6px 30px; }
.roster .expand .cariosus a { background: transparent url(/m/widgets/expand.gif) no-repeat 7px 7px; }
.accordian .expand .cariosus a { background: none; padding: 0; }
.roster .collapse .cariosus a { background: transparent url(/m/widgets/collapse.gif) no-repeat 7px 7px; }
.roster li.expand { background: #fff }
.roster li.expand .cariosus { background: #f0f0f0 url(/m/screen/bg-roster-closed.gif) repeat-x 0 0; margin-bottom: 0; }
.accordian li.expand .cariosus { background: #eaeaea url(/m/screen/bg-accordian-closed.gif) repeat-x 0 0; margin-bottom: 0; }
.slideshow .caption { float: left; width: 235px; }
.slideshow .caption strong { display: block; }
.slideshow-main { text-align: center; }
div.slideshow-main { border-bottom: 1px solid #ececec; margin-bottom: 10px; padding-bottom: 10px; }
div.dp-popup { position: relative; font-size: 11px; font-weight: bold; font-family: arial, sans-serif; padding: 0; width: 237px; line-height: 1.2em; }
* html div.dp-popup { background: #f6f6f6; border: 1px solid #c8c8c8; }
div#dp-popup { position: absolute; z-index: 199; }
a#dp-close { font-size: 11px; padding: 4px 0; text-align: center; display: block; }
a#dp-close:hover { text-decoration: underline; }
div.dp-popup a { font-weight: bold; text-decoration: none; padding: 3px 2px 0; }
div.dp-popup div.dp-nav-prev { position: absolute; top: 10px; left: 21px; width: 100px; }
div.dp-popup div.dp-nav-prev a { float: left; }
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a { cursor: pointer; }
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled { cursor: default; }
div.dp-popup div.dp-nav-next { position: absolute; top: 10px; right: 21px; width: 100px; }
div.dp-popup div.dp-nav-next a { float: right; }
div.dp-popup a.disabled { cursor: default; color: #aaa; }
div.dp-popup td { cursor: pointer; }
div.dp-popup td.disabled { cursor: default; }
