/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
/*RSegal - 5/21/12 - removed tbody,tr,th, td from list below because it was throwing RTE off*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tfoot, thead {margin: 0; padding: 0; border: 0; outline: 0; /*font-size: 100%;*/ vertical-align: baseline; background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: ''; content: none;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}


/*Clearfix*/
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0} .clearfix{display:inline-block} html[xmlns] .clearfix{display:block} * html .clearfix{height:1%}
.clear { clear:both }


/* BEGIN STYLESHEET FOR CATHOLIC NEWS SERVICE
	BY MALCOLM GREAR DESIGNERS */

/* EDITS BY FIG LEAF SOFTWARE 02-17-2011 */
html, body {font-family: Arial, Helvetica, sans-serif;/*font-size: 100%;*/ background: #fff;  text-align: left;}
hr { color: #a3a3a3; background-color: #a3a3a3; height: 2px; width: 100%; border: none;	margin-bottom: 12px;}
strong, th, thead td { font-weight: bold; }
cite, em, dfn { font-style: italic; }
code, kbd, samp, pre, tt, var, input[type='text'], input[type='password'], textarea { }
del { text-decoration: line-through; color: #666; }
ins, dfn { border-bottom: 1px solid #ccc; }
small, sup, sub { font-size: 85%; }
abbr, acronym { text-transform: uppercase; font-size: 85%; letter-spacing: .1em; }
a abbr, a acronym { border: none; }
abbr[title], acronym[title], dfn[title] { cursor: help; border-bottom: 1px solid #ccc; }
sup { vertical-align: super; }
sub { vertical-align: sub; }
img {color: #000; font-style: italic; font-size: 11px;}
.clear {clear: both;}
.left { float: left; padding-right: 15px; }
.right { float: right; padding-right: 15px; padding-left: 10px; text-align:left;}
.right2 { float: right; padding-right: 15px; padding-left: 10px; padding-bottom: 10px; text-align:left; }
.center {padding-bottom: 10px;display: block;margin-left: auto; margin-right: auto; text-align:center;} 
.normal, a.normal:link  {font-weight: normal;}
.bold {font-weight: bold;}
.all-caps {text-transform: uppercase;}
.italic {font-style: italic;}
.bottom-space {padding-bottom: 20px;}
.ten-px-space {display: inline; padding: 0px 5px;}


/* LINKS */
a:link, a:link img { color: #396d9f; text-decoration:none; font-weight: bold;}
a:visited, a:visited img {color: #396d9f; text-decoration: none; font-weight: bold;}
a:hover, a:hover img { color: #396d9f; text-decoration: underline;}
a:active, a:active img { color:#396d9f; text-decoration: none; font-weight: bold;}


a.sub:link, a.sub:visited, a.sub:hover, a.sub:active {background: url("/systemimages/icons/doc-subscriber.gif") 0px 0px no-repeat; display:inline-block; padding-left: 21px; }
a.pub:link, a.pub:visited, a.pub:hover, a.pub:active {background: url("/systemimages/icons/doc-public.gif") 0px 0px no-repeat; display:inline-block; padding-left: 21px; }
/*12/4/14-RSegal - copied sub and pub to kitsub and kitpub for use with supplement kits*/
a.kitsub:link, a.kitsub:visited, a.kitsub:hover, a.kitsub:active {background: url("/systemimages/icons/kit-subscriber.gif") 0px 0px no-repeat; display:inline-block; padding-left: 21px; }
a.kitpub:link, a.kitpub:visited, a.kitpub:hover, a.kitpub:active {background: url("/systemimages/icons/kit-public.gif") 0px 0px no-repeat; display:inline-block; padding-left: 21px; }

/*added 8/5/14 - RSegal - icon to show on advanced search if document comes from usccb*/
a.usccb:link, a.usccb:visited, a.usccb:hover, a.usccb:active {background: url("/systemimages/icons/usccbfavicon.gif") 0px 0px no-repeat; display:inline-block; padding-left: 21px; }

a.sub-photo:link, a.sub-photo:visited, a.sub-photo:hover, a.sub-photo:active {background: url("/systemimages/icons/photo-subscriber.gif") 0px 0px no-repeat; display:inline-block; padding-left: 21px; }
a.pub-photo:link, a.pub-photo:visited, a.pub-photo:hover, a.pub-photo:active  {background: url("/systemimages/icons/photo-public.gif") 0px 0px no-repeat; display:inline-block; padding-left: 21px; }
a.sub-audio:link, a.sub-audio:visited, a.sub-audio:hover, a.sub-audio:active  {background: url("/systemimages/icons/audio-subscriber.gif") 0px 0px no-repeat; display:inline-block; padding-left: 21px; }
a.pub-audio:link, a.pub-audio:visited, a.pub-audio:hover, a.pub-audio:active  {background: url("/systemimages/icons/audio-public.gif") 0px 0px no-repeat; display:inline-block; padding-left: 21px; }
a.sub-video:link, a.sub-video:visited, a.sub-video:hover, a.sub-video:active {background: url("/systemimages/icons/video-subscriber.gif") 0px 0px no-repeat; display:inline-block; padding-left: 21px; }
a.pub-video:link, a.pub-video:visited, a.pub-video:hover, a.pub-video:active {background: url("/systemimages/icons/video-public.gif") 0px 0px no-repeat; display:inline-block; padding-left: 21px; }

a.download:link, a.download:visited, a.download:hover, a.download:active {background: url("/systemimages/icons/download.gif") 0px 2px no-repeat; display:inline-block; margin-left: -21px; padding-left: 21px; font-size:11px; line-height:1.5 }
a.download-photo {background: url("/systemimages/icons/download-photo.gif") 0px 2px no-repeat; display:inline-block; margin-left: -21px; padding-left: 21px; }
a.share {background: url("/systemimages/icons/share.gif") 0px 0px no-repeat; display:inline-block; padding-left: 21px; }
a.cns-permissions {background: url("/systemimages/icons/cns-permissions.gif") 0px 0px no-repeat; display:inline-block;  padding-left: 22px; height: 18px;}

.captions a:link, .captions a:visited, .credit a:link, .credit a:visited {font-weight: normal;}
.enlarge-image a:link, .enlarge-image a:visited {font-size: 10px; font-weight: normal; padding-right: 0px;float: right;  text-align: right; padding-bottom: 2px; position: relative; z-index: 1;} 

#home #left-column ul li a:link, #home #left-column ul li a:visited, #home #right-column ul li a:link, #home #right-column ul li a:visited, #vatican #left-column ul li a:link, #vatican #left-column ul li a:visited, #vatican #right-column ul li a:link, #vatican #right-column ul li a:visited, #news-story-sidebar ul li a:link, #news-story-sidebar ul li a:visited {font-weight: normal; font-size: 12px; letter-spacing: 0.015em;}

/* M A I N   F O N T S */ 
h1 {margin-left: -100000px; }
h2 {font-size: 13px; line-height: 1.2; font-weight: bold;  padding-bottom: 8px;}
h3 {font-size: 12px; line-height: 1.4; font-weight: normal; padding-bottom: 8px;}
h3.song {padding-bottom: 0px;}
h4 {font-size: 12px; line-height: 1.5; font-weight: normal; padding-bottom: 12px;}
h5 {color:#0255ba; font-weight:bold; font-size:14px; line-height:18px; margin-bottom:8px;}
h6 {color:#676767; font-weight:bold; font-size:14px; line-height:18px; margin-bottom:8px;}
p {font-family: Arial, Helvetica, sans-serif;font-size: 12px; line-height: 1.5; color: #000; text-align: left; padding-bottom:12px;}


/* S E C O N D   G L O B A L   F O N T S */
.more-link {font-size: 11px; text-transform: uppercase; letter-spacing: 0.15em; padding-left: 21px;}
#sidebar .more-link {font-size: 11px; text-transform: uppercase; letter-spacing: 0.15em; padding-left: 0px;}
.captions, .credit {font-weight: normal; font-size: 11px; line-height: 1.4; padding-bottom: 15px;}
.credit {font-size: 10px; color: #666; padding-bottom: 8px;}
.author {font-size: 10px; color: #666; padding-bottom: 10px;}
#search-results .time {padding-top:20px}
.time {font-size: 10px; font-weight: bold; text-transform: uppercase; letter-spacing: 0.01em; padding-bottom: 10px; color: #923131;}


.red {color: #923131;}
.doc-id {padding-left: 21px;}
.related {font-size: 10px; text-transform: uppercase; letter-spacing: 0.05em; font-weight: 600;}
address {font-size: 11px; line-height: 1.3; color: #333; letter-spacing: 0.015em; text-align: left; font-style: normal; padding-bottom: 10px;}

dl {margin-left: 8px; margin-bottom: 20px;}
dt, dd {font-family: Arial, Helvetica, sans-serif;font-size: 12px; line-height: 1.4; letter-spacing: 0.015em; text-align: left;}
dt {font-weight: bold; margin: 12px 0px 0px 0px; color: #333;}
dd {font-weight: normal; margin: 0px 0px 6px 12px;}

/* C O M M O N   P A G E   E L E M E N T S */
#wrapper {position: relative; margin: 0 auto; clear: both; width: 900px;overflow: hidden; margin-bottom: 20px; border: 2px solid #fff; }
#header {background-color: #0047b7; height: 110px; width: 690px; float:left; display:block; clear:left;overflow:hidden; margin-bottom:2px;}
#header img {margin: 25px 0px 0px 33px;}
#headerWidget {background-color: #0047b7; display:block; height: 110px; width: 210px; float: left; position:relative; overflow:hidden;}
#nav {width: 900px; position:relative; background: #d3d3d3; padding-left: 26px; z-index: 89999; clear: both;}

#mainContent {background: #fff;  float: left; position: relative; padding-bottom: 0px; margin-bottom: 0px; margin-top: 2px; overflow: hidden;padding-bottom: 32767px; margin-bottom: -32767px; }

#sidebar {background: #f0f0f0; width: 208px; float: left; position:relative;  margin-top: 2px;  padding-bottom: 32767px; margin-bottom: -32767px; /*overflow: hidden; border:1;*/}
#moviesidebar {background: #f0f0f0; width: 208px; float: left; position:relative;  /* margin-top: 2px;  overflow: hidden; border:1;*/}
#nav-search{background: #f0f0f0; width: 208px; margin-top: 2px; overflow: hidden; height: 29px}
#left-column, #right-column {position: relative; float: left; width: 344px; border-right: 2px solid #fff; background: #f0f0f0; margin-top: 59px;padding-bottom: 32767px; margin-bottom: -32767px; }

#mainContent ul  {padding: 0px 0px 6px 0px; line-height: 1.4; }
#mainContent ul li {padding: 0px 10px 2px 0px; }

#footer { position: relative; clear: both; width: 900px; background: #fff; padding-top: 2px;}
#footer p {font-size: 10px; border-top: 5px solid #f0f0f0; border-bottom: 5px solid #f0f0f0; padding: 6px 0px 6px 34px; }
#footer a {font-weight: normal;}

#login {position: relative; margin: 0 auto; width: 900px; height: 28px; background-color: #e9f0fa; border-top: 2px solid #fff; border-left: 2px solid #fff; border-right: 2px solid #fff;}
#login p {font-size: 12px; color: #888; text-align: right; padding: 0px 55px 0px 0px;}
#login a {font-weight: normal;}
#login img {position: relative; top: 5px;}
.user {color: #000; font-weight: 600;}

#public-login {position: relative; margin: 0 auto; width: 900px; height: 28px; background-color: #fff; border-top: 2px solid #fff; border-left: 2px solid #fff; border-right: 2px solid #fff;}
#public-login p {font-size: 12px; color: #888; text-align: right; padding: 0px 136px 0px 0px;}
#public-login a {font-weight: normal;}
#public-login img {position: relative; top: 5px;}

.pagination {position: relative; clear: both; background: #fff; width: 900px; padding: 8px 0px;}
.pagination a.next-arrow {float: right; width: 74px;  margin-right: 243px;  text-decoration: none; background: url("/systemimages/icons/next-arrow.gif") no-repeat 0px 0px; text-indent: -10000px; height: 19px; margin-top: 2px;}
.pagination a.next-arrow:hover{ background-position: 0px -19px; }
.pagination a.previous-arrow {float: left; width: 74px; margin-left: 28px;  text-decoration: none; background: url("/systemimages/icons/previous-arrow.gif") no-repeat 0px 0px; text-indent: -10000px; height: 19px; margin-top: 2px;}
.pagination a.previous-arrow:hover{ background-position: 0px -19px; }
.pagination a.previous-arrow.disabled {background-position: 0px -38px;}
.pagination p {margin-left: 152px; padding-bottom: 2px; padding-right: 250px;margin-top: 4px; font-size:11px; line-height:1.4;}
.pagination-pages {text-transform: uppercase; font-size: 10px; color: #919191; font-weight: bold; letter-spacing: 0.03em; }

#slider {}
#slider img {background-color: #0047b7; border-left:2px white solid;}
#slider a {display:none;}
#slider a:first-child {display:block;}

#VARIABLE-section-header {background: url("/systemimages/section-headers/CNS-vatican.jpg") 0px 0px #f0f0f0; display: inline-block; min-width: 690px; max-width:900px; position: relative;}
.page-level-banner {display:inline-block; min-height:59px; /*width:100%; min-width:690px; max-width:900px;*/background-color:#ccc;}

/* G L O B A L   F O R M S */
button {
	position:relative;
/* x-browser border radius */
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;		
	behavior: url(js/PIE.htc);	
}
.input-boxes {height: 14px; border: 1px solid #999; background: #f3f3f3;}
.input-boxes:focus {background: #fff; color: #000;}
.buttons {background: #004fb7; -moz-border-radius: 8px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 8px; color: #fff; letter-spacing: 1px; text-transform: uppercase; font-weight: bold; outline: none; border: 0; cursor: pointer; line-height:1.2; width: 80px; text-align:center; }
.buttons:hover {background: #0064e8; }

/* F O R M S */
#public-search {position: absolute; left: 710px; top: 117px; z-index: 1001; clear: both; background: #d3d3d3; }
#public-search input {float: left; }
#public-search .buttons {background: #d0d0d0; color: #333;}
#public-search .input-boxes {height: 14px; width: 110px; border: 1px solid #666;}

#sub-cns-news-search form {padding: 75px 0px 5px 152px; font-size: 11px; color: #000; width:688px;}
#sub-cns-news-search form li {float: left; padding-right: 10px; padding-bottom: 10px; }
#sub-cns-news-search form label {display: block; width: auto; font-size: 11px; color: #555; padding-bottom: 5px;}
#sub-cns-news-search form #submit-search {clear: both; width: 100%;}

.sub-cns-news-search form {padding: 75px 5px 5px 152px; font-size: 11px; color: #000; width:687px;}
.sub-cns-news-search form li {float: left; padding-right: 10px; padding-bottom: 10px; }
.sub-cns-news-search form label {display: block; width: auto; font-size: 11px; color: #555; padding-bottom: 5px;}
.sub-cns-news-search form #submit-search {clear: both; width: 100%;}


.hideShow {display: none; }
select.month {width: 48px;}
#custom-date-range-selector {margin-bottom: -3px;}

#login-box{overflow:hidden;background:#fff url(/systemimages/login-header.png) no-repeat;padding-top:59px;padding-left:50px;}
#login-box h2{font-size:12px;}
#login-box label h2{padding-bottom:0;}
#login-box h3{width:400px;}
#login-box h3 a{font-weight:400;}
#login-box input{width:250px;}
#login-title{margin-top:20px;margin-bottom:10px;}

#sb-player {background:#fff;}
#login-username-input{margin-bottom:5px; margin-top:15px;}
#login-password-input {
	margin-bottom: 10px;
}
#login-submit {margin-bottom:2px;}
 
/*  H O M E P A G E   A N D   M O D U L E S */
#mainContent .header, #home #mainContent .header{margin-left: -13px; padding-bottom: 8px;}
.widget {border-top: 2px solid #fff;  padding: 17px 10px 20px 34px; display: inline-block;}
#mainContent .widget {padding: 0px 0px 20px 13px;}
#sidebar .widget {border-right: none; }
#sidebar #top-ad {padding: 0; margin-top: 30px; margin-left:0px;}

.news-item {padding: 18px 15px 15px 15px; border-bottom: 2px solid #fff; overflow: hidden;}
.news-item h2, .news-item h3  {float: right; width: 198px; }
.no-wrap h2, .no-wrap h3 {float: left; width: auto;} 

.no-top-border {border-top: none;}
.left-border {border-left: 2px solid #fff; margin-left: -2px; position: relative;}
.no-right-border {border-right: none;}

#mainContent .captions {font-size: 11px; line-height: 1.4; color: #666; padding: 0px 20px 8px 0px;}
#major-story .widget .captions {padding-left: 21px;}

#cns-photos {background: #676767; }
#cns-photos .captions {color: #c2c2c2; padding-left: 21px;}
#cns-photos p {color: #fff; padding: 0px 20px 8px 21px;}
#cns-photos a {color: #f5a717; font-weight: normal;}
#cns-photos a + a {padding-left:4px;}
#cns-photos .header {padding-bottom: 13px;}

#cns-alerts {padding: 0px 10px 20px 0px; border-bottom: 2px solid #fff; }
#cns-alerts h2 {margin-top: 13px; margin-left: 17px;color: #545454;}
#cns-alerts h3 {margin-left: 17px; color: #646464; padding-right: 10px;}
#cns-alerts p {margin-left: 17px; }

#icon-legend {border-top: 2px solid #fff; padding-top: 43px;}
#icon-legend h2 {text-transform: uppercase; color: #000; letter-spacing: 0.15em; font-size: 11px;}
#icon-legend p {color: #646464; padding-bottom: 8px; font-size:11px; line-height:1.4;}
#icon-legend img {position: absolute; left: 11px;}
#icon-legend a {font-weight: normal;}

#photos-ad {padding: 0px; height: 153px;}
.sidebar-ads {padding: 0px; margin-bottom: 2px;}


#cns-vatican-news h2, #cns-special-sections h2 {display: block; width: 200px;}
#cns-vatican-news h3, #cns-special-sections h3 {padding-left: 21px; padding-right: 30px;}

#major-headline {background: #f0f0f0; padding: 34px 20px 12px 36px; border-right: 2px solid #fff; border-bottom: 2px solid #fff;  width:634px;}
#major-headline h2 {font-size: 21px; }
#major-headline h3 {text-transform: uppercase; color: #a54440; letter-spacing: 0.2em; font-weight: bold; font-size: 13px; position: absolute; display: block; top: 15px;}
#major-headline h4 {font-size: 13px; line-height: 1.2;}

#major-story {background: #f0f0f0; border-right: 2px solid #fff; border-bottom: 2px solid #fff; overflow: hidden; padding-bottom: 20px;}
#major-story .left {width: 298px; float: left; padding: 10px 10px 0px 36px;}
#major-story .right {width: 298px; float: left; padding: 20px 30px 0px 16px;}
#major-story h2 {font-size: 21px; padding: 34px 20px 12px 36px;}
#major-story h3 {font-size: 12px; }
#major-story .widget {position: relative; left: -36px; width: 331px; overflow: hidden;}

/* JLarson changed padding-bottom:20px to 2px */
#minor-story {background: #f0f0f0; border-right: 2px solid #fff; border-bottom: 2px solid #fff; overflow: hidden; padding-bottom: 2px;}
#minor-story .left {width: 298px; float: left; padding: 20px 10px 0px 36px;}
#minor-story .right {width: 298px; float: left; padding: 30px 30px 0px 16px;}
#minor-story .header {margin-left: 0px;}
#minor-story.CNS-news {background: #fff; border-bottom: 5px solid #f0f0f0; margin-bottom: 2px;}

/* I M A G E   C A R O U S E L */
.image-carousel {border-top: 1px solid #d5d5d5; border-bottom: 1px solid #d5d5d5; padding: 4px 0px 2px 0px; position: relative; left: -5000px; }
.image-carousel img {cursor: pointer; }
/*.image-carousel p {display: block; width: 100px; float: left; margin-left: 80px; color: #666; text-transform: uppercase; font-size: 11px;}*/
.mid {position: relative; top: 0px; left: 0px; }
.image-carousel li img {border: 2px solid #fff;}
.image-carousel li img:hover {border: 2px solid #cc6614;}
.image-carousel ul li img {margin-right: -8px;}
.current {border: 2px solid #333;}

/*
*/
#carouselController{
}
#carouselController p{
	text-align: center;
	color: #666;
	text-transform: uppercase;
	font-size: 11px;
	padding: 0px!important;
	margin-left: 30px;
	margin-right: 30px;
}

button.prev {background: url("/systemimages/icons/gallery-previous.gif") 0px -18px no-repeat; text-indent:-100000px; height: 18px; width: 18px;  outline: 0; border: 0; cursor: pointer; float:left}
button.next {background: url("/systemimages/icons/gallery-next.gif") 0px -18px no-repeat; text-indent:-100000px; height: 18px; width: 18px; outline: 0; border: 0; cursor: pointer; float: right}

button.next:hover {background: url("/systemimages/icons/gallery-next.gif") 0px 0px no-repeat; text-indent:-100000px; height: 18px; width: 18px; outline: 0; border: 0; cursor: pointer; float:right;}
button.prev:hover {background: url("/systemimages/icons/gallery-previous.gif") 0px 0px no-repeat; text-indent:-100000px; height: 18px; width: 18px;  outline: 0; border: 0; cursor: pointer; float:left;}
button.disabled[class~=prev] {background: url("/systemimages/icons/gallery-previous.gif") 0px -36px no-repeat; display:inline-block; text-indent:-100000px; height: 18px; width: 18px;  outline: 0; border: 0; float:left; cursor: none;}
button.disabled[class~=next] {background: url("/systemimages/icons/gallery-next.gif") 0px -36px no-repeat; display:inline-block; text-indent:-100000px; height: 18px; width: 18px; float:right; outline: 0; border: 0; cursor: none;}

/* shadowbox script */
#sb-loading-inner {display: none;}

/* S E C T I O N   H E A D E R S */
.public-header {height: 59px;}
/* section header hotspot */
a.hotspot {position: absolute; top: 22px; left: 36px; font-size: 26px; z-index: 0; font-family: Georgia, serif; color: transparent; filter:alpha(opacity=0); -moz-opacity:0;-khtml-opacity: 0;opacity: 0;}

#pub-cns-news-section-header {background: url("/systemimages/section-headers/CNS-news.gif") 0px 0px no-repeat #f0f0f0; height: 59px; display: inline-block; width: 690px;}
#sub-cns-news-section-header {background: url("/systemimages/section-headers/CNS-news.gif") 0px 0px no-repeat #f0f0f0; display: inline-block; width: 690px;}
#sub-cns-news-briefs-section-header {background: url("/systemimages/section-headers/cns-news-briefs.jpg") 0px 0px no-repeat #f0f0f0; display: inline-block; width: 690px;}
#sub-cns-news-digests-section-header {background: url("/systemimages/section-headers/cns-digest.jpg") 0px 0px no-repeat #f0f0f0; display: inline-block; width: 690px;}
#pub-cns-news-in-spanish-section-header {background: url("/systemimages/section-headers/CNS-news-in-spanish.jpg") 0px 0px no-repeat #f0f0f0; display:inline-block; width: 687px;}
#pub-cns-word-to-life-section-header {background: url("/systemimages/section-headers/CNS-word-to-life.jpg") 0px 0px no-repeat #f0f0f0; display:inline-block; width: 690px;}
#pub-cns-on-the-record-section-header {background: url("/systemimages/section-headers/CNS-on-the-record.jpg") 0px 0px no-repeat #f0f0f0; display:inline-block; width: 690px;}
#pub-cns-kids-chronicle-section-header {background: url("/systemimages/section-headers/CNS-kids-chronicle.jpg") 0px 0px no-repeat #f0f0f0; display:inline-block; width: 690px;}
#search-advanced-section-header {background: url("/systemimages/section-headers/advanced-search.gif") 34px 24px no-repeat #e9f0fa; display: inline-block; width: 687px; height: 59px;}
#search-section-header {background: url("/systemimages/section-headers/search.gif") 34px 24px no-repeat #e9f0fa; display: inline-block; width: 690px; height: 59px;}
#pub-cns-services-section-header {clear:both;background: url("/systemimages/section-headers/services-masthead-new.jpg") 0px 0px no-repeat #f0f0f0; display: block; width: 900px; position: relative; overflow: visible;}
.services-section-header {clear:left; display: block; width: 690px; position: relative; overflow: visible;}
#pub-cns-services-news-report-section-header {background: url("/systemimages/section-headers/services/cns-services-news-report.jpg") 0px 0px no-repeat #f0f0f0;}
#pub-cns-services-origins-section-header {background: url("/systemimages/section-headers/services/cns-services-origins.jpg") 0px 0px no-repeat #f0f0f0;}
#pub-cns-services-news-in-english-section-header {background: url("/systemimages/section-headers/services/cns-services-news-in-english.jpg") 0px 0px no-repeat #f0f0f0;}
#pub-cns-services-news-in-spanish-section-header {background: url("/systemimages/section-headers/services/cns-services-news-in-spanish.jpg") 0px 0px no-repeat #f0f0f0;}
#pub-cns-services-photos-and-graphics-section-header {background: url("/systemimages/section-headers/services/cns-services-photos-and-graphics.jpg") 0px 0px no-repeat #f0f0f0;}
#pub-cns-services-video-and-multimedia-section-header {background: url("/systemimages/section-headers/services/cns-services-video-and-multimedia.jpg") 0px 0px no-repeat #f0f0f0;}
#pub-cns-services-columns-section-header {background: url("/systemimages/section-headers/services/cns-services-columns.jpg") 0px 0px no-repeat #f0f0f0;}
#pub-cns-services-faith-alive-section-header {background: url("/systemimages/section-headers/services/cns-services-faith-alive.jpg") 0px 0px no-repeat #f0f0f0;}
#pub-cns-services-saints-section-header {background: url("/systemimages/section-headers/services/cns-services-saints.jpg") 0px 0px no-repeat #f0f0f0;}
#pub-cns-services-cartoons-and-illustrations-section-header {background: url("/systemimages/section-headers/services/cns-services-cartoons-and-illustrations.jpg") 0px 0px no-repeat #f0f0f0;}
#pub-cns-services-viewpoints-section-header {background: url("/systemimages/section-headers/services/cns-services-viewpoints.jpg") 0px 0px no-repeat #f0f0f0;}
#pub-cns-services-supplement-kits-section-header {background: url("/systemimages/section-headers/services/cns-services-supplement-kits.jpg") 0px 0px no-repeat #f0f0f0;}
#pub-cns-movies-section-header {background: url("/systemimages/section-headers/cns-movies.png") 0px 0px no-repeat #e9f0fa;}
#pub-cns-movies-latest-reviews-section-header {background: url("/systemimages/section-headers/cns-movies-latest.png") 0px 0px no-repeat #e9f0fa;}
#pub-cns-movies-about-reviews-section-header {background: url("/systemimages/section-headers/cns-movies-about.png") 0px 0px no-repeat #e9f0fa;}
#pub-cns-movies-review-section-header {background: url("/systemimages/section-headers/cns-movies-review.png") 0px 0px no-repeat #e9f0fa; width:982px;}
#pub-cns-movies-search-reviews-section-header {background: url("/systemimages/section-headers/cns-movies-search.png") 0px 0px no-repeat #e9f0fa;}
#pub-cns-services-on-the-record-section-header {background: url("/systemimages/section-headers/services/cns-services-news-in-english.jpg") 0px 0px no-repeat #f0f0f0;}
#pub-cns-services-kids-chronicle-section-header {background: url("/systemimages/section-headers/services/cns-services-news-in-english.jpg") 0px 0px no-repeat #f0f0f0;}



.generic-sub-header {color: #fff; background: #486480; font-weight: bold; border: 0; padding: 6px 10px 6px 21px; font-size: 14px; letter-spacing: 0.03em;}

/* S E C O N D A R Y   P A G E S */
#CNS-news-additional-pages {padding: 25px 25px 28px 188px; margin: 0px 2px 2px 0px; border-top: 5px solid #f0f0f0; border-bottom: 2px solid #f0f0f0; }
#CNS-news-additional-pages h4 {font-size: 10px; color: #a54440; font-weight: bold; text-transform: uppercase; letter-spacing: 0.01em; padding-bottom: 0px;}

#news-story h4 {padding-right: 100px;}
#news-story-header {background: #fff; padding: 9px 521px 0px 32px; }
#news-story-introduction {width: 658px; padding: 20px 10px 0px 32px; }
#news-story {padding: 0px 10px 0px 32px; font-size:12px; line-height:1.5;}
#news-story-introduction .right {padding-right: 114px;}
#news-story-sidebar {float: right; background: #fff; width: 250px; padding: 0px 20px 15px 35px; margin-top: -20px;}
#news-story-sidebar p.right {padding: 0px;}

#video-div{margin-top: 20px;}
	
ul.story-sub-nav {margin-top: 40px; border-left: 1px solid #d5d5d5; margin-bottom: 20px;}
ul.story-sub-nav li {margin-left: 12px; }
ul.story-sub-nav li a {margin-left: 0px; }
ul.story-sub-nav .related {margin-top: 22px; margin-bottom: 6px; margin-left: 36px; }

#CNS-news-list {background: #f0f0f0; border-right: 2px solid #fff; padding-bottom: 32759px; margin-bottom: -32767px; }
#CNS-news-list ul li a:link, #CNS-news-list ul li a:visited {font-weight: bold; font-size: 12px; }
#CNS-news-list ul li ul li.left {float: left; width: 135px; padding-right: 15px;  }
#CNS-news-list ul li ul li.right {float: right; width: 473px; border-left: 2px solid #fff; padding-left: 15px; padding-right: 30px; }
#CNS-news-list .time {color: #333; text-align: right; padding-top:0px;}
#CNS-news-list .article-title { }
#CNS-news-list ul li {width: 670px; overflow: hidden; display: inline-block; padding: 0px; margin: 0px; margin-bottom: -12px; padding-bottom: 12px; line-height: 1;}

#search-results {background: #f0f0f0; border-right: 2px solid #fff; padding-bottom: 32759px; margin-bottom: -32767px; }
#search-results ul {padding: 0px; margin: 0px; }
#search-results ul li {}
#search-results ul li a:link, #search-results ul li a:visited {font-weight: bold;  }
#search-results ul li ul {width: 690px; }
#search-results ul li ul li.left {float: left; width: 135px; padding-right: 15px;  padding-bottom: 32767px; margin-bottom: -32747px; }
#search-results ul li ul li.right {float: left; width: 473px; border-left: 2px solid #fff; padding-left: 35px; padding-right: 30px; padding-bottom: 32767px; margin-bottom: -32747px;  }
#search-results .article-title a {margin-left: -21px; }
#search-results ul li ul li.right p {padding: 0px 0px 0px 0px;}
#search-results ul li ul li.left img {padding: 0px 0px 0px 35px; }
#search-results ul li ul li.left .download {margin-left: 16px; padding-right: 0px; padding-bottom: 9px; margin-top: 20px;}
#search-results ul li ul li.left .time {padding-bottom: 15px;}
#search-results .time {color: #923131; text-align: right;}
#search-results .article-title {margin-top: 20px; margin-bottom: 8px; font-size:13px; line-height:1.5;}
#search-results .author {margin-bottom: 8px; font-size: 10px;}
#search-results ul li .author a:link, #search-results ul li .author a:visited {font-weight: normal;}
#search-results .captions {padding-right: 0px; padding-bottom: 0px;}
.odd {background: #ebebeb; border-bottom: 2px solid #fff; overflow: hidden; }
.even {background: #f0f0f0; border-bottom: 2px solid #fff; overflow: hidden;}

form#subscriber-advanced-search {padding-top: 10px; border-right: 2px solid #fff; background: #e9f0fa; border-top: 2px solid #fff; }
form#subscriber-advanced-search li {float: left; padding-right: 20px; padding-bottom: 10px; }
form#subscriber-advanced-search fieldset {border-top: 1px solid #a3a3a3; margin: 5px 0px -5px 0px; padding: 10px 0;}
form#subscriber-advanced-search fieldset:first-of-type {border-top: none; margin: 0px 0px -5px 0px; padding: 0 0 10px;}
form#subscriber-advanced-search li.checkbox label {color: #000; padding-left: 23px; text-indent: -23px; line-height: 1.4;}
form#subscriber-advanced-search li.checkbox {padding-bottom: 5px; width: 78px;}
#cluetip {background: #dfe8f0; font-size: 10px; color: 000; border: 1px solid #646464; padding: 5px 10px; font-weight: normal;}

/* A B O U T  S E C T I O N */
#desk-calendar-section-header  {background: url("/systemimages/section-headers/cns-calendar-section-header.jpg") no-repeat #e1ecf8; display: inline-block; width: 690px; height: 59px;}
#feedback-form-section-header  {background: url("/systemimages/section-headers/feedback-form-section-header.png") no-repeat #e1ecf8; display: inline-block; width: 690px; height: 59px;}
#rss-feeds-section-header  {background: url("/systemimages/section-headers/rss-feeds-section-header.png") no-repeat #e1ecf8; display: inline-block; width: 690px; height: 59px;}
#about-contact-section-header  {background: url("/systemimages/section-headers/about-contact-us.png") no-repeat #e1ecf8; display: inline-block; width: 690px; height: 59px;}
#about-clients-section-header  {background: url("/systemimages/section-headers/about-our-clients.png") no-repeat #e1ecf8; display: inline-block; width: 690px; height: 59px;}
#about-faq-section-header  {background: url("/systemimages/section-headers/about-faq.png") no-repeat #e1ecf8; display: inline-block; width: 690px; height: 59px;}
#about-mission-section-header  {background: url("/systemimages/section-headers/about-mission-and-history.png") no-repeat #e1ecf8; display: inline-block; width: 690px; height: 59px;}
#about-news-section-header  {background: url("/systemimages/section-headers/about-in-the-news.png") no-repeat #e1ecf8; display: inline-block; width: 690px; height: 59px;}
#about-staff-section-header  {background: url("/systemimages/section-headers/about-staff.png") no-repeat #e1ecf8; display: inline-block; width: 690px; height: 59px;}
#about-blank-section-header  {background: url("/systemimages/section-headers/about-blank-section-header.png") no-repeat #e1ecf8; display: inline-block; width: 690px; height: 59px;}
#about-vov2-section-header  {background: url("/systemimages/section-headers/about-vov2-section-header.png") no-repeat #e1ecf8; display: inline-block; width: 690px; height: 59px;}

#cns-alerts-section-header  {background: url("/systemimages/section-headers/cns-alerts-section-header.png") no-repeat #e1ecf8; display: inline-block; width: 690px; height: 59px;}


#about-content {width: 418px; float: left; background: #fff; position: relative;margin-bottom: -32767px;  overflow: hidden; padding: 30px 32px 32767px 34px; }
#left-sidebar {width: 155px; float: left; background: #f0f0f0; position: relative; margin-bottom: -32767px; overflow: hidden; padding: 68px 15px 32767px 34px; }
#left-sidebar p {color: #333; padding-bottom: 8px; font-size:11px;}

#about-content form {margin-top: 20px;}
#about-content form li {padding-right: 20px; padding-bottom: 10px; float: left;}
#about-content form select {}
#about-content form label {display: block; width: auto; font-size: 11px; color: #333; padding-bottom: 5px; font-weight: bold;}
#about-content form textarea {background: #f0f0f0; border: 1px solid #999; font-family: Arial, sans-serif; font-size: 12px;}
#about-content form textarea:focus {background: #fff;}
#about-content form li.checkbox {margin-left: -2px;padding-bottom: 5px;}

#about-content h2 {margin-top: 10px;}
#about-content.about-faq h2 {margin-left: 20px;text-indent: -20px;}
#about-content.about-faq h3 {margin-left: 18px;text-indent: -18px;}
#about-content.about-news .time {margin-left: 21px; padding-bottom: 4px;}
#about-content.about-news h2 {padding-bottom: 20px; margin-top: 0px;}
/* 4/11/16 JL - removed unnecessary - #about-content img {margin-top: 10px;}*/
#about-content ul {list-style-type: disc; list-style-position: outside; margin-left: 40px; }
#about-content ul li {padding:0px 0 4px 0; letter-spacing:normal; line-height:initial;}
#about-content ul li p {padding:0px;}



.about-staff img.staff {width: 90px; height: 120px; background: #b4b3b3; float: left; margin: 0px 18px 0px 0px !important;}
.about-staff h3 {margin-left: 110px;}
.staff-member-listing {margin-bottom: 20px; overflow: hidden;}
.about ul {margin-bottom: 28px; margin-right: -5px; }
#left-sidebar ul li a {font-weight: bold; font-size: 10.5px; letter-spacing: 0.13em;}
#left-sidebar ul li {text-transform: uppercase; text-align: right; font-weight: bold; font-size: 10.5px; letter-spacing: 0.13em; padding-bottom: 4px;}
.about ul li a.about-nav-selected {position: relative; right: -17px;}
.blue-bar {position: relative; top: -3px; right: -20px;}

/* FIX THIS ie hack for about section */
*:first-child+html #about-content {margin-top: 2px;}
*:first-child+html #left-sidebar {margin-top: 2px;}

/* V A T I C A N */
#cns-vatican-section-header {background: url("/systemimages/section-headers/CNS-vatican.jpg") 0px 0px no-repeat #f0f0f0; display: block; width: 686px; position: relative;}
#cns-vatican-news-header {background: url("/systemimages/section-headers/CNS-vatican-news.jpg") 0px 0px no-repeat #f0f0f0; display: inline-block; width: 690px; position: relative;}
#cns-vatican-letter-header {background: url("/systemimages/section-headers/CNS-vatican-letter.jpg") 0px 0px no-repeat #f0f0f0; display: inline-block; width: 690px; position: relative;}
#cns-pilgrims-corner-header {background: url("/systemimages/section-headers/CNS-pilgrims-corner.jpg") 0px 0px no-repeat #f0f0f0; display: inline-block; width: 690px; position: relative;}

a.cns-vatican-link {background: url("/systemimages/icons/CNS-vatican-masthead-link.gif") 0px 0px no-repeat; height: 17px; width: 122px; text-indent: -10000px; position: absolute; right: 22px; top: 29px;}
a.cns-vatican-link:hover {background: url("/systemimages/icons/CNS-vatican-masthead-link.gif") 0px -17px no-repeat; height: 17px; width: 122px; display:inline-block; text-indent: -10000px; position: absolute; right: 22px; top: 29px;}

#left-column .header {margin-left: 0px; padding-bottom: 0px;}
#left-column #cns-vatican-news .header {margin-left: -13px; margin-top: -8px; padding-bottom: 8px;}

#cns-pilgrims-corner h2 {display: block; width: 200px;}
#cns-pilgrims-corner h3 {padding-left: 21px; padding-right: 30px;}
*:first-child+html #cns-pilgrims-corner {margin-top: 1px; border-top: 2px solid #fff;}

/* A F R I C A */
#cns-africa-header {background: url("/systemimages/section-headers/CNS-africa.jpg") 0px 0px no-repeat #f0f0f0; display: inline-block; width: 690px;}

/* C H I N A */
#cns-china-header {background: url("/systemimages/section-headers/CNS-china.jpg") 0px 0px no-repeat #f0f0f0; display: inline-block; width: 690px;}

/* SPECIAL SECTIONS */
#cns-synod-header {background: url("/systemimages/section-headers/synod-masthead-master.jpg") 0px 0px no-repeat #f0f0f0; display: inline-block; width: 690px; position: relative;}
#cns-papal-header {background: url("/systemimages/section-headers/papal-visit-masthead-master.jpg") 0px 0px no-repeat #f0f0f0; display: inline-block; width: 690px; position: relative;}
#cns-jubilee-header {background: url("/systemimages/section-headers/jubilee-mercy-masthead-master.jpg") 0px 0px no-repeat #f0f0f0; display: inline-block; width: 690px; position: relative;}

/* HELP DESK AND SUPPORT CENTER HEADERS jl 20150706 */
#help-desk-section-header  {background: url("/systemimages/section-headers/cns-help-desk-banner.png") no-repeat #e1ecf8; display: inline-block; width: 690px; height: 59px;}
#support-center-section-header  {background: url("/systemimages/section-headers/cns-support-center-banner.png") no-repeat #e1ecf8; display: inline-block; width: 690px; height: 59px;}


/* C O L U M N S */
#cns-columns-section-header {background: url("/systemimages/section-headers/CNS-columns.jpg") 0px 0px no-repeat #f0f0f0; display: inline-block; width: 687px;}

#cns-columns-the-bottom-line-section-header {background: url("/systemimages/section-headers/columns-the-bottom-line.jpg") 0px 0px no-repeat #f0f0f0; display: inline-block; width: 687px; position: relative;}
#cns-columns-our-turn-section-header {background: url("/systemimages/section-headers/columns-our-turn.jpg") 0px 0px no-repeat #f0f0f0; display: inline-block; width: 687px; position: relative;}
#cns-columns-bridging-gaps-section-header {background: url("/systemimages/section-headers/columns-bridging-gaps.jpg") 0px 0px no-repeat #f0f0f0; display: inline-block; width: 687px; position: relative;}
#cns-columns-coming-of-age-section-header {background: url("/systemimages/section-headers/columns-coming-of-age.jpg") 0px 0px no-repeat #f0f0f0; display: inline-block; width: 687px; position: relative;}
#cns-columns-consider-this-section-header {background: url("/systemimages/section-headers/columns-consider-this.jpg") 0px 0px no-repeat #f0f0f0; display: inline-block; width: 687px; position: relative;}
#cns-columns-faith-and-precedent-section-header {background: url("/systemimages/section-headers/columns-faith-and-precedent.jpg") 0px 0px no-repeat #f0f0f0; display: inline-block; width: 687px; position: relative;}
#cns-columns-for-the-journey-section-header {background: url("/systemimages/section-headers/columns-for-the-journey.jpg") 0px 0px no-repeat #f0f0f0; display: inline-block; width: 687px; position: relative;}
#cns-columns-guest-column-section-header {background: url("/systemimages/section-headers/columns-guest-column.jpg") 0px 0px no-repeat #f0f0f0; display: inline-block; width: 687px; position: relative;}
#cns-columns-the-human-side-section-header {background: url("/systemimages/section-headers/columns-the-human-side.jpg") 0px 0px no-repeat #f0f0f0; display: inline-block; width: 687px; position: relative;}
#cns-columns-living-well-section-header {background: url("/systemimages/section-headers/columns-living-well.jpg") 0px 0px no-repeat #f0f0f0; display: inline-block; width: 687px; position: relative;}
#cns-columns-looking-around-section-header {background: url("/systemimages/section-headers/columns-looking-around.jpg") 0px 0px no-repeat #f0f0f0; display: inline-block; width: 687px; position: relative;}
#cns-columns-making-a-difference-section-header {background: url("/systemimages/section-headers/columns-making-a-difference.jpg") 0px 0px no-repeat #f0f0f0; display: inline-block; width: 687px; position: relative;}
#cns-columns-parish-diary-section-header {background: url("/systemimages/section-headers/columns-parish-diary.jpg") 0px 0px no-repeat #f0f0f0; display: inline-block; width: 687px; position: relative;}
#cns-columns-question-corner-section-header {background: url("/systemimages/section-headers/columns-question-corner.jpg") 0px 0px no-repeat #f0f0f0; display: inline-block; width: 687px; position: relative;}
#cns-columns-buscando-vida-section-header {background: url("/systemimages/section-headers/columns-buscando-vida.jpg") 0px 0px no-repeat #f0f0f0; display: inline-block; width: 687px; position: relative;}
#cns-columns-spirituality-for-today-section-header {background: url("/systemimages/section-headers/columns-spirituality-for-today.jpg") 0px 0px no-repeat #f0f0f0; display: inline-block; width: 687px; position: relative;}
#cns-columns-uncle-dan-section-header {background: url("/systemimages/section-headers/columns-uncle-dan.jpg") 0px 0px no-repeat #f0f0f0; display: inline-block; width: 687px; position: relative;}
#cns-columns-your-family-section-header {background: url("/systemimages/section-headers/columns-your-family.jpg") 0px 0px no-repeat #f0f0f0; display: inline-block; width: 687px; position: relative;}
#cns-columns-on-the-record-section-header {background: url("/systemimages/section-headers/columns-on-the-record.jpg") 0px 0px no-repeat #f0f0f0; display: inline-block; width: 687px; position: relative;}
#cns-columns-kids-chronicle-section-header {background: url("/systemimages/section-headers/columns-kids-chronicle.jpg") 0px 0px no-repeat #f0f0f0; display: inline-block; width: 687px; position: relative;}
#cns-columns-word-to-life-section-header {background: url("/systemimages/section-headers/columns-word-to-life.jpg") 0px 0px no-repeat #f0f0f0; display: inline-block; width: 687px; position: relative;}
#cns-columns-new-column-test-section-header {background: url("/systemimages/section-headers/columns-coming-of-age.jpg") 0px 0px no-repeat #f0f0f0; display: inline-block; width: 687px; position: relative;}
#cns-columns-our-global-family-section-header {background: url("/systemimages/section-headers/columns-our-global-family.jpg") 0px 0px no-repeat #f0f0f0; display: inline-block; width: 687px; position: relative;}
#cns-columns-intellect-and-virtue-section-header {background: url("/systemimages/section-headers/columns-intellect-and-virtue.jpg") 0px 0px no-repeat #f0f0f0; display: inline-block; width: 687px; position: relative;}


a.cns-columns-link {background: url("/systemimages/icons/CNS-columns-masthead-link.gif") 0px -17px no-repeat; height: 17px; width: 138px; text-indent: -10000px; position: absolute; right: 22px; top: 29px;}
a.cns-columns-link:hover {background: url("/systemimages/icons/CNS-columns-masthead-link.gif") 0px 0px no-repeat; height: 17px; width: 138px; display:inline-block; text-indent: -10000px; position: absolute; right: 22px; top: 29px;}

.columns-widget {overflow: hidden;}
.columns-widget div {width: 100px; min-height:160px;}
.columns-widget .header  {font-family: Georgia, serif; font-style: normal; color: #333; width: 344px; height: 26px;}
.columns-widget h2 {display: block; width: 200px; float: left;}
.columns-widget h3, .columns-widget .author, .columns-widget .time {padding-left: 21px; padding-right: 30px; }
.columns-widget .author a:link, .columns-widget .author a:visited, .columns-widget .author a:hover, .columns-widget .author a:active   {font-weight: normal;}
.columns-widget .more-link {display: block;}


 

/* C A R T O O N S */
#cns-cartoons-section-header {background: url("/systemimages/section-headers/CNS-cartoons.jpg") 0px 0px no-repeat #f0f0f0; display: inline-block; width: 900px; position: relative; margin-top: 2px; overflow: hidden;}

/* S A I N T S */
#cns-saints-section-header {background: url("/systemimages/section-headers/CNS-saints.jpg") 0px 0px no-repeat #f0f0f0; display: inline-block; width: 689px; position: relative; overflow: hidden; border-bottom:2px solid #ffffff;}
#cns-saints-in-the-news-section-header {background: url("/systemimages/section-headers/saints/saints-in-the-news.jpg") 0px 0px no-repeat #f0f0f0; display: inline-block; width: 687px; position: relative; overflow: hidden; border-bottom:2px solid #ffffff;}
#cns-saint-of-the-week-header {background: url("/systemimages/section-headers/saints/saint-of-the-week.jpg") 0px 0px no-repeat #f0f0f0; display: inline-block; width: 689px; position: relative;}
#cns-patron-saints-section-header {background: url("/systemimages/section-headers/saints/patron-saints.jpg") 0px 0px no-repeat #f0f0f0; display: inline-block; width: 692px; position: relative;}
#cns-audio-slideshow-header {background: url("/systemimages/section-headers/saints/audio-slideshow.jpg") 0px 0px no-repeat #f0f0f0; display: inline-block; width: 687px; position: relative;}

a.cns-saints-link{background:url(/systemimages/icons/CNS-saints-masthead-link.gif) 0 -17px no-repeat;height:17px;width:138px;text-indent:-10000px;position:absolute;right:22px;top:29px;}
a.subheaderLink{height:30px;width:300px;text-indent:-10000px;position:absolute;top:20px;left:22px;display:block;}

a.cns-saints-link:hover {background: url("/systemimages/icons/CNS-saints-masthead-link.gif") 0px 0px no-repeat; height: 17px; width: 138px; display:inline-block; text-indent: -10000px; position: absolute; right: 22px; top: 29px;}

#saint-of-the-week-module {background: #b9bfc7; padding: 0px;}
#saint-of-the-week-module-holder {background: #b9bfc7; border: 2px solid #aeb4bc; margin: 5px 5px -12px -7px; padding-left: 10px; padding-bottom: 12px;}
#saint-of-the-week-module img {margin: 25px 0px 0px 0px;}
#saint-of-the-week-module h2 {font-weight: normal;margin-left: 21px; font-size: 18px; line-height: 18px; color: #d54900; padding: 12px 10px 4px 0px; font-family: Georgia, serif; }
#saint-of-the-week-module h3 {margin-left: 21px; font-size: 11.5px; line-height: 18px; color: #2e2e2e; padding: 12px 20px 12px 0px; }
#saint-of-the-week-module .date {font-weight: normal; margin-left: 55px; font-size: 14px; color: #606061; font-family: Georgia, serif; padding: 0px 20px 4px 0px;}
#saint-of-the-week-module p.more-link {margin-left: 55px; font-size: 11px; color: #606061; padding: 0px 20px 0px 0px;}
#saint-of-the-week-module-background {background-image: url(/systemimages/saint-of-the-week-main2.png);height: 190px;background-repeat: no-repeat;text-align: center;margin: 20px 0 0 0px;}
#saint-of-the-week-module-background img {width: 150px;border: 2px solid #ffffff;margin: 33px 0 0 -9px;}

#patron-saints-module img {margin: 0px; padding: 0px; float: right;}
#patron-saints-module h2 {display: block; width: 200px;float: left;}
#patron-saints-module h3 {display: block; width: 179px; float: left; margin-left: 21px;}
#patron-saints-module .more-link {float: left; display: block; width: 220px;}

#saints #left-column {background: #fff; }
#saints #CNS-news-list {clear: both; position: relative; padding-bottom: 32767px; margin-bottom: -32767px;}
#saints #minor-story.CNS-news {background: #fff; border-bottom: none; margin-bottom: 2px;}
#audio-slideshow {background: #03203c; border-right: 2px solid #fff; padding-bottom: 32767px; margin-bottom: -32767px; overflow: hidden;}
#audio-slideshow object {display: block;margin-left: auto; margin-right: auto; margin-top: 20px;}

.ContentFlow {background: #afb4bc; margin: 5px; }
#saints-content-flow-wrapper {background: #c5cbd1; border-right: 2px solid #fff; overflow: hidden; width:690px;}

#saint-of-the-week-sidebar .tabNavigation {position: relative; top: 0px; right: 0px; }
#saint-of-the-week-sidebar ul.tabNavigation {margin-left: 22px; display: block; margin-bottom: 9px;}
#saint-of-the-week-sidebar .tabNavigation li {margin-right: 0px; letter-spacing: 0.13em; text-align: center; font-weight: bold; font-size: 14px; text-transform: none; overflow: auto; width: 100%;}

#saint-of-the-week-sidebar .tabNavigation li a {float: left; width: 66px; line-height:14px; background: #AFB4BC; color: #fff; padding: 6px 10px; font-weight: bold; font-size: 14px;  border: 0; margin-right: -5px }

#saint-of-the-week-sidebar .tabNavigation li a:hover {background: #666; text-decoration: none;}
#saint-of-the-week-sidebar .tabNavigation .selected {color: #fff; background: #486480; font-weight: bold; border: 0;} 

.saint-info-wrapper {background: #c5cbd1; float: right; width: 440px;  overflow: hidden; height:445px; border:0;}
.saint-info-wrapper .more-link {position: absolute; left: 31px; top: 43px; display: block; color: #5f6162;}
.saint-info-wrapper h2 {font-weight: normal; font-size: 18px; line-height: 18px; color: #d54900; padding: 12px 10px 4px 0px; font-family: Georgia, serif; }
.saint-info-wrapper h3 {font-size: 11.5px; line-height: 18px; color: #2e2e2e; padding: 12px 20px 12px 0px; }
.saint-info-wrapper .date {font-weight: normal;  margin-left: 18px; font-size: 14px; color: #606061; font-family: Georgia, serif; padding: 5px 20px 4px 0px;}
.saint-info-wrapper a.download {margin-left: 0px; padding-left: 21px; font-size: 12px; }
.saint-info-wrapper .note {padding: 12px 20px 0px 20px; color: #5f6162; font-weight: normal; margin-bottom: 140px;}

#saint-of-the-week-sidebar {float: left; width: 240px; background: #c5cbd1; padding: 80px 0px 0px 0px;  padding-bottom: 32767px; margin-bottom: -32767px; overflow: hidden; margin-top:-14px; }

ul#saint-names, ul#feast-dates {clear: both; height: 270px; width: 173px; overflow-y: scroll; overflow-x: hidden; background: #dcdcdc; margin-left: 31px; line-height: 1.4; padding: 0px;  }

*:first-child+html #saints .tabs {position: relative; margin-top: -12px;}

ul#saint-names li a:link, ul#feast-dates li a:link {width: 100%; font-weight: normal; font-size: 11px; color: #4b82b0;  display: block;  padding: 2px 0px 2px 10px; }
ul#saint-names li a:visited, ul#feast-dates li a:visited {width: 100%; font-weight: normal; font-size: 11px; color: #4b82b0; display: block; padding: 2px 0px 2px 10px;  }
ul#saint-names li a:hover, ul#feast-dates li a:hover {width: 100%; font-size: 11px; color: #4b82b0; color: #002d4d; background: #c0c5cc; display: block; padding: 2px 0px 2px 10px; text-decoration: none; }
ul#saint-names li a:active, ul#feast-dates li a:active {width: 100%; font-size: 11px; color: #fff; background: #486480; display: block; padding: 2px 0px 2px 10px; font-weight: bold; }

.saint-gray {color: #5f6162; font-size: 11px;}

 ul.public-sidebar-subnav {margin-left: 31px; }
.public-sidebar-subnav li {font-size: 12px; }

/* P A T R O N  S A I N T S */
#patron-saints-listing img {margin: 15px 0px 0px 0px; padding: 0px 10px 10px 15px; width: 150px; }
#patron-saints-listing h2 {font-weight: normal; margin-left: 21px; font-size: 18px; line-height: 18px; color: #d54900; padding: 12px 10px 4px 0px; font-family: Georgia, serif; }
#patron-saints-listing h3 {clear: both; margin-left: 21px; font-size: 11.5px; line-height: 18px; color: #2e2e2e; padding: 0px 20px 12px 0px; }
#patron-saints-listing h4 {margin-left: 20px; padding: 12px 20px 0px 0px; }
#patron-saints-listing .date {font-weight: normal; margin-left: 21px; font-size: 14px; color: #606061; font-family: Georgia, serif; padding: 5px 20px 4px 0px;}
#patron-saints-listing p.more-link {margin-left: 21px; font-size: 11px; color: #606061; padding: 0px 20px 0px 0px;}
#patron-saints-listing .note {padding: 12px 20px 0px 20px; color: #5f6162; font-weight: normal;}

#patron-saints-sub-results {padding: 7px 5px 10px 10px; }
#patron-saints-sub-results h2 {text-transform: uppercase; color: #666; }
#patron-saints-sub-results h3 {color: #666; font-weight: bold;}
#patron-saints-sub-results .note {margin-top: -10px; margin-bottom: 10px; color: #5f6162; font-weight: normal;}


#causes-tab, #places-tab, #illness-tab, #a-z-tab {height: 530px; width: 310px; overflow-y: scroll; overflow-x: hidden; background: #dcdcdc; margin-left: 31px;  padding-right: 0px;  position: relative;}

*:first-child+html #patron-saints .tabs {position: relative; margin-top: -12px;}

ul#causes li a {color: red;}#causes li a:link, #places li a:link, #illness li a:link, #a-z li a:link {width: 100%; font-weight: normal; font-size: 11px; color: #4b82b0;  display: block;  padding: 2px 0px 2px 10px; }
#causes li a:visited, #places li a:visited, #illness li a:visited, #a-z li a:visited {width: 100%; font-weight: normal; font-size: 11px; color: #4b82b0; display: block; padding: 2px 0px 2px 10px;  }
#causes li a:hover, #places li a:hover, #illness li a:hover, #a-z li a:hover {width: 100%; font-size: 11px; color: #4b82b0; color: #002d4d; background: #c0c5cc; display: block; padding: 2px 0px 2px 10px; text-decoration: none; }
#causes li a:active, #places li a:active, #illness li a:active, #a-z li a:active {width: 100%; font-size: 11px; color: #fff; background: #486480; display: block; padding: 2px 0px 2px 10px; font-weight: bold; }

#patron-saints .tabNavigation {position: relative; width: 440px;  top: 0px; left: -105px; letter-spacing: 0.05em; display:inline; line-height: 0;  margin-bottom: 8px; border: 0; text-transform: none; }
#patron-saints .tabNavigation {display: block; line-height: 1; }
#patron-saints .tabNavigation li {margin-right: 0px; display: inline; }
#patron-saints .tabNavigation li a {float: right; width: 55px; background: #bcbcbc; color: #fff; padding: 6px 10px; font-weight: bold; font-size: 14px; border: 0; margin-right: -5px; }
#patron-saints .tabNavigation .selected {color: #fff; background: #486480; font-weight: bold; border: 0;} 


/* F A I T H  A L I V E */
#cns-faith-alive-section-header {background: url("/systemimages/section-headers/CNS-faith-alive.jpg") 0px 0px no-repeat #f0f0f0; display: inline-block; width: 686px; position: relative; overflow: hidden;}

a.cns-faith-alive-link {background: url("/systemimages/icons/CNS-faith-alive-masthead-link.gif") 0px -17px no-repeat; height: 17px; width: 138px; text-indent: -10000px; position: absolute; right: 22px; top: 29px;}
a.cns-faith-alive-link:hover {background: url("/systemimages/icons/CNS-faith-alive-masthead-link.gif") 0px 0px no-repeat; height: 17px; width: 138px; display:inline-block; text-indent: -10000px; position: absolute; right: 22px; top: 29px;}

#news-story .author {margin-top: -10px; }
.story-sub-nav li p {margin-left: 24px; padding-bottom: 8px; font-size: 12px;  }
#news-story-introduction h4 {padding-right: 52px; }

/* V I E W P O I N T S */
#cns-viewpoints-section-header {background: url("/systemimages/section-headers/CNS-viewpoints.jpg") 0px 0px no-repeat #f0f0f0; display: inline-block; width: 690px; position: relative; overflow: hidden;}

a.cns-viewpoints-link {background: url("/systemimages/icons/CNS-viewpoints-masthead-link.gif") 0px -17px no-repeat; height: 17px; width: 138px; text-indent: -10000px; position: absolute; right: 22px; top: 29px;}
a.cns-viewpoints-link:hover {background: url("/systemimages/icons/CNS-viewpoints-masthead-link.gif") 0px 0px no-repeat; height: 17px; width: 138px; display:inline-block; text-indent: -10000px; position: absolute; right: 22px; top: 29px;}



/* S E R V I C E S */
#service-tabs li a {background-color:#D3D3D3; color: #777; width: auto;}
#service-tabs li a.selected {color: #555; background-color: #dfe4f1; border: 2px solid #fff; padding-bottom: 7px;border-bottom: 0px solid #dfe4f1; margin-top:1px;}
#services #pub-cns-services-section-header {margin-top: 2px;}
#organization-tab-link {width:auto;}
#services #mainContent ul {margin-top: 15px; padding-bottom:30px;}
#services #mainContent ul.column-1{margin-left: 0px; margin-top: 50px;}
#services #mainContent ul.column-2{margin-left: 20px; margin-top: 27px;}
#services #mainContent ul li.service-item.new {margin-bottom:45px; width:420px;background-color: #003399; color: #f1f1f1; padding-bottom:15px; }
#services #mainContent ul li.service-item .picture img {width:78px; height: 78px;}
#services #mainContent ul li.service-item.new .description {margin-right:15px;}
#services #mainContent ul li.service-item {padding: 0px; margin:0px; overflow:hidden; margin-bottom:40px;}
.picture{width: 75px; height: 75px; overflow: hidden; float:left; clear:left; padding-left:0px;}
.new  .picture {clear:none; padding-right: 20px;}
.description {float:left; margin-left:12px; margin-top:4px; width:280px;}
.new  .description {margin-left: 20px; clear:none;}
#services #mainContent {margin-top:2px;padding-left:34px; background-color: #dfe4f1; width:100%;}
.featured-item {height:20px; padding-top:6px; padding-left:20px; letter-spacing:2px; font-size: 12px; width: 100%; background-color:#7391cd; color:#f1f1f1; border:1px solid #7391cd; margin-bottom: 10px; margin-right:100%}
#organizations-tab {display:none;}
#organizations-tab2 {display:block;}
.service-tab h2{color:#555;}
.service-tab2{color:#555;}
p.contact {clear:both; width:50%; color: #777; margin-bottom: 8px;}
#services-signup {font-size: 11px;}
form#services-signup-form {padding-top: 10px; border-right: 2px solid #fff; background: #e9f0fa; border-top: 2px solid #fff; margin-top: -3px !important; }
form#services-signup-form li {padding-right: 20px; padding-bottom: 10px; }
form#services-signup-form li.checkbox {float:left; }
form#services-signup-form fieldset {border-top: 1px solid #a3a3a3; margin: 5px 0px -5px 0px; padding: 10px 0px 0px 0px;}
form#services-signup-form li.checkbox label {color: #000; padding-left: 23px; text-indent: -23px; line-height: 1.4;}
form#services-signup-form li.checkbox {padding-bottom: 5px; width: 78px;}
#comments textarea{width:250px; height:75px;}
/*#services-signup form {padding: 25px 5px 5px 152px; font-size: 11px; color: #000;}*/
#services-signup form {padding: 25px 5px 5px 20px; font-size: 11px; color: #000;}
#services-signup form li {padding-right: 10px; padding-bottom: 10px; }
#services-signup form label {display: block; width: auto; font-size: 11px; color: #555; padding-bottom: 5px;}
#services-signup form #submit-search {clear: both; width: 100%;}
#services-signup form h2 {}
#services-preview .download {margin-left:0px;}
#services-preview-downloads {margin-left:15px; margin-top:20px;}

#related-services {margin-top:33px; margin-left: 0px; padding: 0px 10px 20px 0px; width: 100%}
#related-services h2 {width: 150px;}
#related-services h3 {float: left;clear: right;width: 75px;margin-left: 10px;color: #646464; padding-right: 10px;}
#related-services img {float: left; clear:left; width: 50px; height: 50px; margin-left:20px;}
.related-item {width: 100%; overflow:hidden; margin-top: 10px;}
#live-preview{margin-left: 22px;}
 
#related-services h2 {margin-top: 13px; margin-left: 17px;color: #545454;}


a.cns-services-link {background: url("/systemimages/icons/cns-services-link.png") 0px -17px no-repeat; height: 17px; width: 138px; text-indent: -10000px; position: absolute; right: 22px; top: 29px;}
a.cns-services-link:hover {background: url("/systemimages/icons/cns-services-link.png") 0px 0px no-repeat; height: 17px; width: 138px; display:inline-block; text-indent: -10000px; position: absolute; right: 22px; top: 29px;}

#services-info {width: 340px;}
#services-info h3 {color: #555; padding-bottom: 35px; padding-top: 7px;}
#my-account-tab h2{margin-top:15px;}
#services #mainContent #my-account-tab ul#column-1 {margin-top:15px;}
#services #mainContent #my-account-tab ul#column-2 {margin-top:15px;}
#my-account-tab ul {margin-top: 15px;}
#account-info {float: left; width: auto; overflow: hidden; margin-bottom: 6px; width: 380px;}
#services #mainContent ul#contact-info {padding-bottom: 0;}
#account-info button {display: none;}
/* taken off effecting other areas 
#account-info a {font-weight: normal; margin-top: 5px; font-size: 10px;} */

/*#account-info input{width: 225px;}*/
#account-services {margin-bottom: 30px;clear: both;}
#my-account-tab h2 {margin-bottom: 0px; padding-bottom: 0px;}
#account-services li {margin-top: 10px; width: 100%; overflow: hidden; padding: 10px;}
#account-info h3 {line-height: 16px; margin: 0; padding: 0;}
span.gray {color: #777;}
#account-content {width: 418px; float: left; background: #fff; position: relative;margin-bottom: -32767px;  overflow: hidden; padding: 30px 32px 32767px 34px;}
#controls {margin-top: 5px;}
#contact {margin-top: 20px; width: 300px; background-color: white; padding: 10px; padding-left: 20px; padding-top: 20px; margin-left: 20px; margin-right: 20px;}
#contact p {width: 100%; font-size: 11px;}

/* SERVICES - NEW DESIGN */
.services-maincontent-adj {width:900px; padding:26px 0 18px 0;}
.services-pkg-header {}
.services-pkg-box {width:821px; margin:0 0 0 18px; background-color:#ffffff; padding:20px 20px 20px 23px;}
.services-top-text {float:left; width:367px; margin:0px 28px 10px 0px;}
.services-text {float:left; width:367px; margin:10px 20px 10px 0;}
.services-item {float:left; margin:10px 20px 30px 0px; width:367px;}
.services-item h3 {padding-bottom:0; letter-spacing:normal;}
.services-item-img {float:left; width:75px; margin:0 12px 0 0;}
.services-item-desc {float:left; width:280px; margin-top:4px;}



/* M O V I E S */

a.cns-movies-link {background: url("/systemimages/movies/CNS-movies-link.png") 0px -17px no-repeat; height: 17px; width: 138px; text-indent: -10000px; position: absolute; right: 12px; top: 29px;}
a.cns-movies-link:hover {background: url("/systemimages/movies/CNS-movies-link.png") 0px 0px no-repeat; }

#movies #mainContent {width: 900px;}

#featured-review {margin-top: 2px; background: transparent url(/systemimages/movies/movie-background-01.gif); width:690px; overflow: hidden; color: white;  min-height: 324px;}
#featured-review p{color: white;}
#featured-review div.left{padding-left:30px; width: 275px;}
#featured-review div.left, #featured-review div.right{padding-top:30px; padding-bottom:40px; margin-bottom:0px;}
#featured-review div.right{ padding-right:30px;}
#featured-review .new-release {color: #FFA143; font-size: 12px; letter-spacing:2px; margin-bottom: 14px; text-transform: uppercase; padding-bottom:0px;}
a.movie-title {color:white; font-size: 18px; font-weight: bold;}
#featured-review .caption {color: white; font-weight: bold; font-size: 11px;margin-bottom: 15px; padding: 0px;}
#featured-review .credit {color: #c3c3c3; font-size:10px; font-weight: bold; margin-bottom: 14px; padding: 0px;}
#featured-review .byline {color: white; font-size:10px; font-weight: normal; margin-bottom: 14px; padding: 0px;}
.movies-small-text, a.movies-small-link {font-size: 10px; color:white; letter-spacing: 1px; font-weight: bold;}

#movie-left{ float:left; margin-right: 2px; width: 690px;}
#movies #mainContent #sidebar {height: 100px; margin:0; padding: 0; margin-bottom:-999999px; padding-bottom:999999px;}
#movie-top-ad {margin:0px; padding: 0px; height: 184px; margin-bottom: 2px;}
#view-movie-list-ad {background: #fff url(/systemimages/movies/movie_list_01.gif); height: 60px; margin-bottom: 2px;width: 100%;}
#view-movie-list-ad a {color:white}
#view-movie-list-ad div, #movie-search-ad div { padding-left: 15px; padding-top: 20px; width: 175px;}
#movie-search-ad {background: #fff url(/systemimages/movies/movie_search_01.gif) no-repeat; height: 100%px; width: 100%; padding-bottom:10px; background-color: #97af5d; margin-bottom:-999999px; padding-bottom:999999px;}

#movies #recent-reviews {border-top:2px solid #fff; border-bottom: 2px solid #fff; background: transparent url(/systemimages/movies/movie-background-02.gif); width:100%; overflow: hidden; color: white; position: relative; clear: both;}
#recent-reviews p.h1{letter-spacing:2px; margin:40px 0px 38px 20px; font-weight: bolder; color: #039; width:100%; font-size: 12px; position: absolute;}
#recent-reviews p.description{line-height: 15px; margin-left:20px; width:90px; position: absolute; margin-top: 86px;}
.black {color:black;}
#movie-summary {margin-bottom:20px; width:100%; overflow:hidden;}
#movie-summary div.basic-info {float: left; margin-top:180px; margin-left:183px;width:130px;}
#movie-summary div.basic-info a {font-size: 13px;}
#movie-summary div.basic-info p.caption{ margin-bottom: 0px; font-size:11px;}
#movie-summary div.summary { float:left; margin-top:178px; margin-left:94px; width: 450px;}
#movie-summary h3{ font-size:12px; line-height:1.5; font-weight:normal; padding-bottom:8px; letter-spacing:normal;}

#movies #mainContent ul li {padding-bottom: 0px; height: 100px;}
#movies .image-carousel {padding-bottom: 0px;}
#movies .image-carousel, #movies .image-carousel li img ,#movies .image-carousel li img:hover {border: none;}
#movies .image-carousel li img {margin-right: 5px;}


#carousel-container {position: absolute; top: 21px; left: 253px;}
#carousel-nav {position: absolute; left: 224px;top: 125px;width: 608px;}
#carousel-nav button.prev{
	background: #FFF url(/systemimages/movies/movies-arrows.png) no-repeat 0px 0px; 	
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;		
	}
#carousel-nav button.prev:hover{background: #FFF url(/systemimages/movies/movies-arrows.png) no-repeat 0px -18px;}
#carousel-nav button.next{
	background: #FFF url(/systemimages/movies/movies-arrows.png) no-repeat -18px 0px; 
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;		
	}
#carousel-nav button.next:hover{background: #FFF url(/systemimages/movies/movies-arrows.png) no-repeat -18px -18px;}

#movies-footer {height: 60px; width: 100%; background: #97af5d;}
#movies-footer a {color:black; font-size: 13px; margin-top: -20px; display: inline-block; padding-right: 20px;}
#movies-footer img {display: inline-block; margin-left: 40px; margin-right:4px;}
#movies-footer {display: table; position: relative; overflow: hidden;}
#footer-wrapper-outer {position: relative; display: table-cell; vertical-align: middle;}
#footer-wrapper-outer a{vertical-align: middle;}

#sidebar.movies-list, #movies #sidebar {padding-top: 33px;}
#sidebar.movies-list, #movies #sidebar:first-child {padding-top:31px;}
#movies-list-overview{margin: 18px 32px 18px 34px;}
#movies-list-overview h2 {color: #039; text-transform: uppercase; padding-bottom: 0px;}
#movies-list-overview p.credit {font-weight: bold;}
#movies-list {width: 100%; margin-bottom: 2px;}
#movies-list tr {height: 26px; background-color: white;}
#movies-list tr.odd {background-color: #e9f1d8;}
#movies-list td {margin-top: 4px; font-size: 10px; font-weight: bold; display:inline-block;}
#movies-list td.usccb, #movies-list td.mpaa {color: #919191; width:35px; text-align:right;}
#movies-list a {color:#396d9f; font-size: 12px;}
#movies-list td.usccb {margin-left: 40px; margin-right: 3px;}
#movies-list td.usccb-rating {width:98px;}
#movies-list td.mpaa-rating {width:105px;}


#movies-list th {margin-top: 7px; font-size: 10px; font-weight: bold; display:inline-block;}
#movies-list th.usccb, #movies-list th.mpaa {color: #919191;}
#movies-list th.usccb {margin-left: 40px; margin-right: 3px;}
#movies-list th.usccb-rating {margin-right: 75px;}
#movies-list th.mpaa-rating {margin-left: 3px; margin-right: 75px;}


#news-story.ratings ul li {
	margin-left: 40px;
}
span.qa {font-weight:bolder; color:#039; font-size:14px;}


/* P U B L I C  P H O T O S */
#cns-public-photos-section-header {background: url("/systemimages/section-headers/CNS-public-photos.jpg") 0px 0px no-repeat #f0f0f0; display:block; width: 690px; position: relative; overflow: hidden;}

#public-photos-sub-header {background: #333; border-right: 2px solid #fff;}
#public-photos-sub-header a {color: #ffa900; }
#public-photos-sub-header .left {width: 430px; padding: 20px 40px 20px 35px;}
#public-photos-sub-header .left h2 {font-size: 16px; color: #fff;}
#public-photos-sub-header .left h3 {color: #fff;}
#public-photos-sub-header .right {width: 150px; padding: 30px 30px 20px 0px;}
#public-photos-sub-header .right h3 {font-weight: bold; color: #fff; font-size: 13px; }
#public-photos-sub-header .right button {width: 140px; padding: 0px 15px;  }
.public-photos #minor-story {border-top: 5px solid #f0f0f0; margin-top: 2px; padding-bottom: 7px;}
.public-photos #minor-story .left {padding-top: 10px; width: 300px; overflow: hidden;}
.public-photos #minor-story .left h2 {color: #fe9831; text-transform: uppercase; letter-spacing: 2px;}
.public-photos #minor-story .left h3 {color: #666; font-weight: bold; font-size: 13px;}
.public-photos #minor-story .right {padding-top: 21px; }
#gallerySlider {width:310px;}
#carousel-wrapper p.captions{width:auto; overflow: hidden;}
#gallery-nav{padding-top:2px; padding-bottom:2px; border-top:1px solid #d5d5d5; width:100%; overflow: auto; }
#gallery-nav p {padding-top: 3px; letter-spacing: 1px;}
#carousel-wrapper{border-bottom: 1px solid #d5d5d5; padding-top:4px;}
#carousel-wrapper ul li {padding-right: 0px;}
.public-photos .photo-label {float:left; margin-left:15px; text-transform: uppercase; letter-spacing: 1px;}
#gallery-position-label{float:left; margin-left: 74px;}
#loader{width:310px; height: 100px; background: #FFF url('/systemimages/loading.gif') no-repeat center center;}
.public-photos #mainContent ul {left:0px; width: auto;}
.public-photos #mainContent #curGalleries h2 {color: #ffa900; text-transform: uppercase; letter-spacing: 2px;}
.public-photos #mainContent #curGalleries {background: #3a3a3a; padding: 20px 0px 30px 35px; border-right: 2px solid #fff; }
.public-photos #mainContent #curGalleries li {padding-right: 0px; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; width: 100px; overflow: hidden; border-bottom: 2px solid #3a3a3a; }
.public-photos #mainContent #curGalleries li a:link {color: #a8a8a8; font-size: 11px; font-weight: normal; display: block;margin-top: 2px; }
.public-photos #mainContent #curGalleries li a:visited {color: #a8a8a8; font-size: 11px; font-weight: normal; display: block;margin-top: 2px;}
.public-photos #mainContent #curGalleries li a:hover {color: #fff; font-size: 11px; text-decoration: none; display: block;margin-top: 2px;}
.public-photos #mainContent #curGalleries li a:active {color: #a8a8a8; font-size: 11px; display: block;margin-top: 2px;}
.public-photos #mainContent .captions a {float:none; z-index: 999999;}
.public-photos #mainContent #curGalleries li:hover {color: #fff; font-size: 11px; border-bottom: 2px solid #ffa900; }
.public-photos #mainContent #curGalleries li:hover a {color: #fff; font-size: 11px;}





.addthis_toolbox .custom_hover{background: url("/systemimages/icons/share.gif") 0px 2px no-repeat; display:inline-block; padding-left: 21px; position: relative;}
.addthis_toolbox {font-size: 12px;}
.addthis_toolbox .custom_hover .custom_button{-moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0;}
.addthis_toolbox .hover_menu {display: none; position: absolute; background: #fff;}
.addthis_toolbox .custom_hover .tower{-webkit-border-radius: 0 5px 0 0; -moz-border-radius-topleft: 0;}
.addthis_toolbox .hover_menu {width: 136px; padding: 10px 0 10px 0; border: 3px solid #eee; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.addthis_toolbox .hover_menu  a{width: 102px;padding: 4px 0 4px 34px; position: relative; display: block; text-decoration: none; color: #396d9f;}
.addthis_toolbox .hover_menu  a:hover{-moz-border-radius: 4px; -webkit-border-radius: 4px; background: #B4D3F8; text-decoration: none;}
.addthis_toolbox .hover_menu  span{position: absolute; left: 14px; top: 4px;}


/* M E N U  P L U G I N */
/*

  ================================================
  PVII Pop Menu Magic 2 scripts
  Copyright (c) 2008 Project Seven Development
  www.projectseven.com
  Version:  1.3.0 - build: 1-27
  ================================================
  
*/

/*Menu Outer Wrapper*/
.p7PMMh07 {margin-left: 34px; width: auto; margin: 0 auto; font-size: 11px; text-align: left; overflow:hidden; z-index:1000;}

/*Hide Sub-Menu in Design View*/
.p7PMMh07 ul div { display: none; z-index: 1000;}

/*Provide Buffer for lowered 1st level Drop Down*/
.p7PMMh07 ul div { padding-top: 2px; z-index: 1000; }

/*Remove Buffer 2nd level flyouts*/
.p7PMMh07 ul ul div { padding-top: 0px; background-image: none;}


/* TOP LEVEL MENU */
.p7PMMh07 ul {margin: 0; padding: 0; }
.p7PMMh07 li {list-style-type: none; float: left; width: 200px; }

/* Hide from IE5 Mac \*/
.p7PMMh07 li {width: auto;}

/*Top Level Links*/
.p7PMMh07 ul a { display: block; text-decoration: none !important; text-transform: uppercase; padding: 09px 35px 09px 10px; color: #505050 !important; text-align: left; text-transform: uppercase; letter-spacing: 0.175em;; z-index:1000;}
.p7PMMh07 a:hover {background: #e7e7e7; z-index:1000;}
.p7PMMh07 li:hover { background-position: 0px 80px;}
.p7PMMh07 li:sfHhover { background-position: 0px 80px;}

/******** PULIC ONLY *********/
.level_1.pub li.pmmlast{width:260px;float:right;text-align:right;padding-right:50px;padding-top:5px;}
.level_1.pub input{border:1px solid #919191;display:inline;height:15px;width:120px;margin:0;padding:0;}
.level_1.pub li.pmmlast a{display:inline;margin:0;padding:0 0 0 10px;}
.pub .level_2 li.pmmlast{float:none;width:auto;padding:0;}
.pub .level_2 li.pmmlast a{display:block;padding:7px 9px;}

/* Syntax for special classes programatically assigned to first and last links and also LIs */
.p7PMMh07 ul a.pmmfirst {}
.p7PMMh07 ul a.pmmlast {}
.p7PMMh07 ul li.pmmfirst {}
.p7PMMh07 ul li.pmmlast {}

/*First Sub Level*/
.p7PMMh07 ul ul { z-index: 10000; width: 200px;  background-color:#e7e7e7; text-transform: none;}
.p7PMMh07 ul ul li { float: none;  font-weight:normal; text-transform: none; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.p7PMMh07 ul ul a {letter-spacing: 0.01em; color: #333 !important; text-align: left; overflow: hidden; font-weight: bold; text-transform: none; padding: 7px 9px; z-index:1000; }
.p7PMMh07 ul ul a:hover {background: #fff; z-index:1000;}

/*Third Level (Flyouts in horizontal menu)*/
.p7PMMh07 ul ul ul {padding: 0px; margin: 0px; margin-top: 1px;}
.p7PMMh07 .nav-menu-two-columns li {padding: 0px; margin: 0px; float: left; width: 200px; position: relative; background: #e7e7e7; display: block;}
.p7PMMh07 .nav-menu-two-columns {width: 410px; overflow: hidden; position: relative;}

/* TRIGGERS and CURRENT MARK RULES
The Closed state relates to trigger items when their child menus are not showing
The Open state relates to trigger items when their child menus are showing
Selectors appended with _left Automatically change arrow position and orientation
if sub levels are set to fly out to the left*/
.p7PMMh07 ul a.trig_closed { /*background-image: url(img/pmm_west_dark.gif);*/ background-repeat: no-repeat; background-position: left center; }
.p7PMMh07 ul a.trig_closed_up { /*background-image: url(img/pmm_east_dark.gif);*/ background-repeat: no-repeat; background-position: left center;}
.p7PMMh07 ul li.trig_open, .p7PMMh07 ul li.trig_open_left, .p7PMMh07 ul li.trig_open_up { background: #fff; background-position: 0px -80px; color: #333 !important;}
.p7PMMh07 ul a.trig_open {color: #333 !important; position:relative; z-index:15000; background: #e7e7e7;}

/*Sub Level*/
.p7PMMh07 ul ul a.trig_closed { background-image: url(/systemimages/pmm_east_medium.gif); background-repeat: no-repeat; background-position: right center;}
.p7PMMh07 ul ul a.trig_closed_left { background-image: url(/systemimages/pmm_west_medium.gif); background-repeat: no-repeat;background-position: left center;}
.p7PMMh07 ul ul a.trig_open { color: #333 !important; background-color: #f0f0f0 !important; background: url(/systemimages/pmm_east_medium.gif) right center no-repeat !important; }

/*The Current Marker (You are here) links*/
.p7PMMh07 .current_mark { color: #222222 !important; background-color: #f7f7f7;}
.p7PMMh07 ul ul .current_mark { color: #000 !important;}
.p7PMMh07.pmmlast.current_mark {background-color: lightGrey;}
.pub .pmmlast.current_mark {background-color: lightGrey;}
/* Utility Rule used for Clearing floats in Horizontal Menus */
.p7pmmclearfloat { clear: both; height: 0; line-height: 0; font-size: 0;}
.newstext p {margin-bottom:9px; font-size:12px; line-height:1.4;}

.meetcriticlink {position:relative; left:350px; margin-bottom:10px; bottom:2px;}
.standout {color: white; background-color:#0047B7; font-weight: bold; padding:4px;}

.altrow {background-color:#DADADA} /*used to style alternate rows in datasheets */

#pub-cns-services-supplement-kits-section-header {background: url("/systemimages/section-headers/services/cns-services-supplement-kits.jpg") 0px 0px no-repeat #f0f0f0;}
#cns-supplementkit-section-header {background: url("/systemimages/section-headers/services/cns-services-supplement-kits.jpg") 0px 0px no-repeat #f0f0f0;}

/* P H O T O S  */
#cns-photos-section-header {background: url("/systemimages/section-headers/CNS-photos.jpg") 0px 0px no-repeat #f0f0f0; display: inline-block; width: 900px; position: relative; margin-top: 2px; overflow: hidden;}

#photos #mainContent, .photosmaincontent {background: #fff; width: 750px; float: right; position: relative; padding-bottom: 32767px; margin-bottom: -32767px; overflow: hidden; margin-top: -3px; overflow: hidden;}

*:first-child+html #photos .tabs  {margin-top: -20px;}
*:first-child+html #photos .search-results ul li {margin-top: -3px;}

#photos #sidebar ul, .photossidebar ul  {margin-top: 33px; margin-right: 20px; }
#photos #sidebar ul li a, .photossidebar ul li a{font-weight: bold; font-size: 10.5px; letter-spacing: 0.13em; color: #a8a8a8;}
#photos #sidebar ul li a:hover, .photossidebar ul li a:hover {font-weight: bold; font-size: 10.5px; letter-spacing: 0.13em; color: #a8a8a8;}
#photos #sidebar ul li, .photossidebar ul li {text-transform: uppercase; text-align: right; font-weight: bold; font-size: 10.5px; letter-spacing: 0.13em; padding-bottom: 8px;}
#photos #sidebar ul li a.sidebar-nav-selected, .photossidebar ul li a.sidebar-nav-selected {position: relative; right: -17px; color: #ffa900;}
.orange-bar {position: relative; top: -3px; right: -20px;}

#photos-search-form {}
#graphics-search-form {display: none;}

.image-holder {float: left; width: 251px; padding: 8px 0px 20px 35px; }
.image-holder img {text-align: center; zoom: 1; display: block; margin: 0 auto; clear: both;}
.image-holder a.download {margin-left: 44px; margin-top: 8px;} 
.image-text {float: right; width: 414px; margin: 0px; padding: 32px 10px 0px 20px;}

#photos .search-results ul {padding: 0px; margin: 0px; }
#photos .search-results .image-text p {padding: 0px; margin: 0px; padding-bottom: 8px; }
#photos .search-results ul li a:link, #search-results ul li a:visited {font-weight: bold; font-size: 12px; }
#photos .search-results .time {text-align: right;}
#photos .search-results .article-title {padding: 20px 0px 0px 0px; font-size: 12px; font-weight: bold;}
#photos .search-results .author a:link, #photos .search-results .author a:visited {font-weight: normal; font-size: 10px; }
#photos .search-results .image-holder .enlarge-image a {font-size: 10px; font-weight: normal; }
#photos .search-results .normal {font-weight: normal; font-size: 10px; }
#photos .search-results .right {padding-right: 0px;}
#photos .search-results a.show-spanish, #photos .search-results a.show-english {font-weight: normal; font-size: 10px; margin-top: 2px; padding-left: 10px; }
#photos .search-results a:link.more-link, #photos .search-results a:visited.more-link  {margin-left: -21px; font-size: 10px;}

.tabNavigation {position: absolute; width: 910px;  top: 34px; right: 8px; z-index: 888; text-transform: uppercase; letter-spacing: 0.13em; text-align: center; font-weight: bold; font-size: 12px; display:inline; line-height: 0;}
 ul.tabNavigation {display: block; line-height: 1; }
.tabNavigation li {margin-right: 20px; display: inline; }
.tabNavigation li a {float: right; width: 90px; background: #999; color: #fff; padding: 6px 17px; font-weight: bold; font-size: 12px; margin-left: 8px; border-top: 1px solid #999; border-left: 1px solid #999; border-right: 1px solid #999; }
.tabNavigation .selected {color: #fe9831; background: #f1f4f9; border-top: 1px solid #999; border-left: 1px solid #999; border-right: 1px solid #999; }

/* added RSegal - 2/20/15 */
/* tabNav is used on the photos-graphics screen */
.tabNav {position: absolute; width: 910px;  top: 34px; right: 8px; z-index: 888; text-transform: uppercase; letter-spacing: 0.13em; text-align: center; font-weight: bold; font-size: 12px; display:inline; line-height: 0;}
 ul.tabNav {display: block; line-height: 1; }
.tabNav li {margin-right: 20px; display: inline; }
.tabNav li a {float: right; width: 90px; background: #999; color: #fff; padding: 6px 17px; font-weight: bold; font-size: 12px; margin-left: 8px; border-top: 1px solid #999; border-left: 1px solid #999; border-right: 1px solid #999; }
.tabNav .selected {color: #fe9831; background: #f1f4f9; border-top: 1px solid #999; border-left: 1px solid #999; border-right: 1px solid #999; }


#photos #sidebar, .photossidebar {background: #3a3a3a; width: 148px; float: left; position: relative; padding-bottom: 32767px; margin-bottom: -32767px; overflow: hidden; margin-top: -3px; overflow: hidden; }

#news-story p {
  font-size: 12px;
  line-height: 1.5;
  font-weight: normal;
  padding-bottom: 12px;
  
  padding-right: 100px;
}


/* Style added by Joe Larson */
#news-story p.ed-alerts {
  font-weight: bold;
  padding: 10px;
  margin-bottom: 12px;
  border-left: 2px solid #0047b7;
}

/*RSegal - 7/16/14 - used for restricted message shown on services screen when non-subscribers view subscriber content*/
#subscriberonly {background:url("/systemimages/cns-non-sub-notification-bkgd3.jpg");padding-bottom:-5px; left:100px;position:relative; z-index:100; top:-75px;height:115px;width:540px;}

/*JLarson - 7/28/14 - used for news feature story */
.newsfeature p {padding-bottom:8px; font-size:12px; line-height:1.4;}

/*RSegal - 7/29/14 - used for print banner */
#printbanner {display: none;}

/*JLarson - 8/8/14 - used for video pages */
.videopage {}
.videopage td {
	background-color:#F0F0F0;
	border:1px solid #FFFFFF;
	vertical-align:top;
}
.videopage p {
	padding-left:34px;
	padding-right:20px;
}
.videosidebar p {
	padding-left:19px;
	padding-right:10px;
}
#noline {
	border:none;
	margin: 5px 0px -5px 0px; padding: 10px 0px 0px 0px;
}

/*JLarson - 10/16/14 - Feature Photo on News listing page */
#feature-photo {
	float:left;
	background-color:#f0f0f0;
	padding:15px;
	width:310px;
	margin-top:2px;
}

/*used to style saints datasheet in admin section*/
.evenrow {background-color:white;}
.oddrow {background-color:#CCCCCC;}
.headerrow {background-color: black; color:white; font-weight:bold;}

/* added 12/15/14 - RSegal - styles text block under categories in left column for subscriber photos and graphics pages */
.whitetext_greybackground {color:#FFFFFF; background-color:#333333;}

/*added 1/11/15 - RSegal - for sidebar top and bottom text*/
.sidebartext {padding: 0px 17px;}
.sidebartext p:first-child {padding-top: 10px;}
.sidebarleft { margin-left:-17px;}


/*added 1/19/15 - RSegal 
#left-column.col-height-equal {margin-top: 59px;}
#right-column.col-height-equal {margin-top: 59px;}*/

/* added 1/25/15 - JLarson kit link back to home */
.kitdetaillink {position:relative;float:right; margin: -20px 0 0 0; font-size: 10px; padding:6px 10px; background-color:#d2e1ee; }

/* added 2/4/15 - JLarson - styles for video pages buttons */
.buttonvideo a:link, .buttonvideo a:visited {color:#ffffff; background:#396D9F; -webkit-border-radius: 4; -moz-border-radius: 4; border-radius: 4px;  padding: 8px 14px 8px 14px; text-decoration: none;}

.buttonvideo a:hover, .buttonvideo a:active {background: #9C6; text-decoration:underline;}
.small-text { font-size:10px;}
.noborder, .noborder table, .noborder tr, .noborder td{ border:none;}
.float-left {float:left;}
.float-right {float:right;}

/* Origins This Week Element */
#origins-thisweek {width:208px; background:#9b342f url(/systemimages/cns-origins-this-week.jpg) no-repeat; min-height:390px; margin-left:-17px; margin-bottom:2px;}
#origins-thisweek h2 {color:#cbd9cc; padding:215px 14px 14px 21px; }
#origins-thisweek p {color:#f0f0f0; padding:0 14px 14px 21px;}

/*  added 4/11/16 - JLarson for overall use on none news pages */
.img-left {float:left; margin-right:10px;}
.img-right {float:right; margin-left: 10px; }