@CHARSET "UTF-8";

@import url("core/base.css");
@import url("core/content-viewport.css");
@import url("core/sifr.css");

/*
 * For mastheadType class definitions and footerType class definitions,
 * see end of file.
 */

body {
	margin:0px;
	padding:0px 0px 50px 0px;
	background:#213954 url("../img/shell/body_bg.gif") repeat-x 0px 0px;
}

body.bodyType_MS {background:#294b44 url("../img/shell/ms/body_bg.gif") repeat-x 0px 0px;}

input, select, textarea, legend {font-family:Arial, Helvetica, sans-serif;}

.wrapperRail {
	position:absolute;
	top:126px;
	width:5px;
	height:805px;
	background-repeat:no-repeat;
	background-position:0px 0px;
	overflow:hidden;
	z-index:1;
}

#wrapper {
	position:relative;
	margin:0px auto 0px auto;
	width:970px;
	background:url("../img/shell/wrapper_bg.gif") repeat-y 0px 0px;
	overflow:hidden;
}

body.bodyType_MS #wrapper {background-image:url("../img/shell/ms/wrapper_bg.gif");}

#wrapperRailLeft {
	left:0px;
	background-image:url("../img/shell/wrapper_vrail_left.gif");
}

body.bodyType_MS #wrapperRailLeft {background-image:url("../img/shell/ms/wrapper_vrail_left.gif");}

#wrapperRailRight {
	left:965px;
	background-image:url("../img/shell/wrapper_vrail_right.gif");
}

body.bodyType_MS #wrapperRailRight {background-image:url("../img/shell/ms/wrapper_vrail_right.gif");}

#wrapperHeader {
	position:relative;
	width:970px;
	height:131px;
	background:url("../img/shell/wrapperheader_bg.jpg") repeat-x 0px 0px;
	overflow:hidden;
}

body.bodyType_MS #wrapperHeader {background-image:url("../img/shell/ms/wrapperheader_bg.jpg");}

#wrapperHeader form#siteSearchForm {
	position:absolute;
	top:45px;
	left:722px;
	width:228px;
	height:35px;
	background:url("../img/shell/sitesearchform_bg.gif") repeat-x 0px 0px;
	overflow:hidden;
}

body.bodyType_MS #wrapperHeader form#siteSearchForm {background-image:url("../img/shell/ms/sitesearchform_bg.gif");}

#wrapperHeader form#siteSearchForm label {visibility:hidden;}

#wrapperHeader form#siteSearchForm #cntlSearchTerm {
	position:absolute;
	top:5px;
	left:53px;
	padding:5px;
	width:134px;
	font-size:12px!important;
	border:none;
	background:none;
}

#wrapperHeader form#siteSearchForm #cntlSubmit {
	position:absolute;
	top:5px;
	left:197px;
	padding:0px;
	width:26px;
	height:25px;
	border:none;
	background:url("../img/shell/sitesearchform_cntlsubmit_bg.gif") repeat-x 0px 0px;
}

#wrapperHeader form#siteSearchForm #cntlSubmit:hover {cursor:pointer;}

body.bodyType_MS #wrapperHeader form#siteSearchForm #cntlSubmit {background-image:url("../img/shell/ms/sitesearchform_cntlsubmit_bg.gif");}

#wrapperBody {
	float:left;
	display:inline;
	margin:0px 5px 0px 5px;
	padding:0px;
	width:960px;
	background-repeat:no-repeat;
	background-position:bottom right;
}

#wrapperBody #wrapperBodyUpper {
	position:relative;
	float:left;
	margin:0px;
	padding:49px 0px 0px 0px;
	width:960px;
	height:441px;
	background-image:url("../img/shell/masthead/940x150_.jpg");
	background-repeat:no-repeat;
	background-position:10px 49px;
	overflow:visible;
}

#wrapperBody > #wrapperBodyUpper {height:auto!important; min-height:441px!important;}

body.bodyType_MS #wrapperBody #wrapperBodyUpper {background-image:url("../img/shell/ms/masthead/940x150_.jpg");}

#wrapperBody #wrapperBodyUpper ul#primaryNavigation {
	position:absolute;
	top:0px;
	left:0px;
	float:left;
	margin:0px;
	padding:0px;
	width:960px;
	height:49px;
	list-style-type:none;
	background:url("../img/shell/primarynav_bg.gif") no-repeat 0px 0px;
}

#wrapperBody #wrapperBodyUpper ul#primaryNavigation li {
	float:left;
	margin:0px;
	padding:0px;
	height:49px;
}

#wrapperBody #wrapperBodyUpper ul#primaryNavigation li a {
	float:left;
	display:inline;
	height:49px;
	background-repeat:no-repeat;
}

#wrapperBody #wrapperBodyUpper ul#primaryNavigation li a:hover,
#wrapperBody #wrapperBodyUpper ul#primaryNavigation li a.selected {background-image:url("../img/shell/primarynav_bg.gif");}

ul#primaryNavigation li#pnavItem01 a {margin-left:9px; width:35px;}
ul#primaryNavigation li#pnavItem01 a:hover {background-position:-9px -98px;}
ul#primaryNavigation li#pnavItem01 a.selected {background-position:-9px -49px;}

ul#primaryNavigation li#pnavItem02 a {width:57px;}
ul#primaryNavigation li#pnavItem02 a:hover {background-position:-44px -98px;}
ul#primaryNavigation li#pnavItem02 a.selected {background-position:-44px -49px;}

ul#primaryNavigation li#pnavItem03 a {width:68px;}
ul#primaryNavigation li#pnavItem03 a:hover {background-position:-101px -98px;}
ul#primaryNavigation li#pnavItem03 a.selected {background-position:-101px -49px;}

ul#primaryNavigation li#pnavItem04 a {width:92px;}
ul#primaryNavigation li#pnavItem04 a:hover {background-position:-169px -98px;}
ul#primaryNavigation li#pnavItem04 a.selected {background-position:-169px -49px;}

ul#primaryNavigation li#pnavItem05 a {width:115px;}
ul#primaryNavigation li#pnavItem05 a:hover {background-position:-261px -98px;}
ul#primaryNavigation li#pnavItem05 a.selected {background-position:-261px -49px;}

ul#primaryNavigation li#pnavItem06 a {width:120px;}
ul#primaryNavigation li#pnavItem06 a:hover {background-position:-376px -98px;}
ul#primaryNavigation li#pnavItem06 a.selected {background-position:-376px -49px;}

ul#primaryNavigation li#pnavItem07 a {width:58px;}
ul#primaryNavigation li#pnavItem07 a:hover {background-position:-496px -98px;}
ul#primaryNavigation li#pnavItem07 a.selected {background-position:-496px -49px;}

ul#primaryNavigation li#pnavItem08 a {width:91px;}
ul#primaryNavigation li#pnavItem08 a:hover {background-position:-554px -98px;}
ul#primaryNavigation li#pnavItem08 a.selected {background-position:-554px -49px;}

ul#primaryNavigation li#pnavItem09 a {margin-left:31px; width:55px;}
ul#primaryNavigation li#pnavItem09 a:hover {background-position:-676px -98px;}
ul#primaryNavigation li#pnavItem09 a.selected {background-position:-676px -49px;}

ul#primaryNavigation li#pnavItem10 a {width:147px;}
ul#primaryNavigation li#pnavItem10 a:hover {background-position:-731px -98px;}
ul#primaryNavigation li#pnavItem10 a.selected {background-position:-731px -49px;}

ul#primaryNavigation li#pnavItem11 a {width:72px;}
ul#primaryNavigation li#pnavItem11 a:hover {background-position:-878px -98px;}
ul#primaryNavigation li#pnavItem11 a.selected {background-position:-878px -49px;}

#wrapperBody #wrapperBodyUpper #shellViewport {
	float:left;
	display:inline;
	margin:0px 7px 0px 10px; /* NICB: right-margin must be 7 instead of 10 because of IE6 bug */
	padding:150px 0px 50px 0px;
	width:940px;
	overflow:visible;
}

#wrapperBody #wrapperBodyUpper #shellViewport #contextmenu {
	float:left;
	display:inline;
	margin:-34px 0px 0px 24px;
	padding:7px 8px 0px 6px; /* NICB: strange, but padding:7px 7px 0px 7px looks lop-sided */
	width:228px;
	height:400px;
	background:url("../img/shell/contextmenu_bg.png") no-repeat 0px 0px;
}

#wrapperBody #wrapperBodyUpper #shellViewport > #contextmenu {height:auto!important; min-height:400px!important;}

#wrapperBody #wrapperBodyUpper #shellViewport #contextmenu ul {
	float:left;
	display:inline;
	margin:0px 5px 0px 5px;
	padding:5px 0px 0px 0px;
	width:218px;
	list-style-type:none;
}

#wrapperBody #wrapperBodyUpper #shellViewport #contextmenu li {
	float:left;
	margin:0px;
	padding:0px;
	width:218px;
	font-size:1em;
	font-weight:bold;
	line-height:1.4em;
	color:#281d15;
	background:url("../img/shell/contextmenu_li_bg.gif") no-repeat bottom left;
}

#wrapperBody #wrapperBodyUpper #shellViewport #contextmenu li a {
	float:left;
	display:block;
	padding:15px 7px 16px 13px;
	width:198px;
	color:#281d15;
}
#wrapperBody #wrapperBodyUpper #shellViewport #contextmenu li a:hover {color:#48b0ac;}
#wrapperBody #wrapperBodyUpper #shellViewport #contextmenu li a.selected {color:#1f415e;}
#wrapperBody #wrapperBodyUpper #shellViewport #contextmenu li.selected {background:#e0f3f3 url("../img/shell/contextmenu_li_selected_bg.gif") no-repeat bottom left;}
#wrapperBody #wrapperBodyUpper #shellViewport #contextmenu li.selected a {background:url("../img/shell/contextmenu_li_selected_a_bg.gif") no-repeat top left;}

body.bodyType_MS #wrapperBody #wrapperBodyUpper #shellViewport #contextmenu li a:hover {color:#72c17e;}
body.bodyType_MS #wrapperBody #wrapperBodyUpper #shellViewport #contextmenu li a.selected {color:#294b44;}
body.bodyType_MS #wrapperBody #wrapperBodyUpper #shellViewport #contextmenu li.selected {background:#e5f1cc url("../img/shell/ms/contextmenu_li_selected_bg.gif") no-repeat bottom left;}
body.bodyType_MS #wrapperBody #wrapperBodyUpper #shellViewport #contextmenu li.selected a {background:url("../img/shell/ms/contextmenu_li_selected_a_bg.gif") no-repeat top left;}

#wrapperBody #wrapperBodyUpper #shellViewport #contextmenu li ul {
	clear:both;
	float:none;
	display:block;
	margin:0px 7px 20px 13px;
	padding:0px;
	width:198px;
}

#wrapperBody #wrapperBodyUpper #shellViewport #contextmenu li li {
	float:none;
	display:block;
	padding:5px 6px 5px 19px;
	width:173px;
	font-size:1em;
	font-weight:normal;
	color:#56aea4;
	background:url("../img/shell/contextmenu_li_li_bg.gif") no-repeat 4px 10px;
}

body.bodyType_MS #wrapperBody #wrapperBodyUpper #shellViewport #contextmenu li li {background-image:url("../img/shell/ms/contextmenu_li_li_bg.gif")}

#wrapperBody #wrapperBodyUpper #shellViewport #contextmenu li li a {
	float:none;
	display:inline;
	padding:0px;
	width:auto;
	color:#56aea4;
	background:none!important;
}

body.bodyType_MS #wrapperBody #wrapperBodyUpper #shellViewport #contextmenu li li a {color:#48b061;}

#wrapperBody #wrapperBodyUpper #shellViewport #contextmenu li li a:hover {color:#4d4d4d;}
#wrapperBody #wrapperBodyUpper #shellViewport #contextmenu li li a.selected {color:#1f415e;}

body.bodyType_MS #wrapperBody #wrapperBodyUpper #shellViewport #contextmenu li li a:hover {color:#4d4d4d;}
body.bodyType_MS #wrapperBody #wrapperBodyUpper #shellViewport #contextmenu li li a.selected {color:#2b6d4a;}

#wrapperBody #wrapperBodyUpper #shellViewport #contextmenu li li ul {
	margin:10px 0px 0px 0px;
	padding:0px;
	width:auto;
	height:auto;	
}

#wrapperBody #wrapperBodyUpper #shellViewport #contextmenu li li ul li,
body.bodyType_MS #wrapperBody #wrapperBodyUpper #shellViewport #contextmenu li li ul li {
	margin:7px 0px 0px 2px;
	padding:0px 0px 0px 12px;
	width:auto;
	height:auto;
	color:#6b7278;
	background:url("../img/shell/contextmenu_li_li_li_bg.gif") no-repeat 0px 6px;
}

#wrapperBody #wrapperBodyUpper #shellViewport #contextmenu li li ul li a {color:#6b7278;}
/*body.bodyType_MS #wrapperBody #wrapperBodyUpper #shellViewport #contextmenu li li ul li a.selected {color:#2b6d4a;}*/

#wrapperBody #wrapperBodyUpper #shellViewport #contentViewport {
	clear:none!important;
	padding:0px;
}

/*
 * Column definitions
 */

#wrapperBody #wrapperBodyUpper #shellViewport .shellViewportColumn {
	float:left;
	display:inline;
	overflow:hidden;
}

#wrapperBody #wrapperBodyUpper #shellViewport .column_idx1_640,
#wrapperBody #wrapperBodyUpper #shellViewport .column_idx1_185 {
	clear:left;
	margin:0px 0px 0px 20px;
}

#wrapperBody #wrapperBodyUpper #shellViewport .column_idx1_640 {
	clear:left;
	margin:0px 0px 0px 20px;
	width:640px;
}

#wrapperBody #wrapperBodyUpper #shellViewport .column_idx1_640 .column_p640_idx1_185 {width:185px;}
#wrapperBody #wrapperBodyUpper #shellViewport .column_idx1_640 .column_p640_idx1_200 {
	padding:0px 20px 0px 0px;
	width:200px;
}
#wrapperBody #wrapperBodyUpper #shellViewport .column_idx1_640 .column_p640_idx1_310 {width:310px;}
#wrapperBody #wrapperBodyUpper #shellViewport .column_idx1_640 .column_p640_idx2_310 {
	margin:0px 0px 0px 20px;
	width:310px;
}
#wrapperBody #wrapperBodyUpper #shellViewport .column_idx1_640 .column_p640_idx2_400 {
	margin:0px 0px 0px 20px;
	width:400px;
}
#wrapperBody #wrapperBodyUpper #shellViewport .column_idx1_640 .column_p640_idx2_430 {
	margin:0px 0px 0px 25px;
	width:430px;
}

#wrapperBody #wrapperBodyUpper #shellViewport .column_idx2_230 {
	margin:0px 0px 0px 30px;
	width:230px;
}

/*
 * END: Column definitions
 */

#wrapperBody #wrapperBodyLower {
	position:relative;
	margin:0px;
	width:960px;
	height:160px;
	overflow:hidden;
}

#wrapperBody #wrapperBodyLower a#logoCEC {
	position:absolute;
	top:94px;
	left:27px;
	display:block;
	width:148px;
	height:41px;
	background:url("../img/shell/logo_cec.gif") no-repeat bottom right;
}

#wrapperBody #wrapperBodyLower a#liturgicalSeasonLinkThrough_main,
#wrapperBody #shellViewport a#liturgicalSeasonLinkThrough_supplement {
	position:absolute;
	bottom:0px;
	right:10px;
	display:block;
	width:400px;
	height:160px;
}

#wrapperBody #shellViewport a#liturgicalSeasonLinkThrough_supplement {height:85px;}

#wrapperFooter {
	position:relative;
	clear:both;
	margin:0px;
	padding:0px;
	width:970px;
	height:40px;
	background-color:#213954;
	overflow:hidden;
	z-index:2;
}

body.bodyType_MS #wrapperFooter {background-color:#294b44;}

#wrapperFooter ul {
	margin:14px 0px 0px 26px;
	padding:0px;
	list-style-type:none;
}

#wrapperFooter ul li {
	display:inline;
	margin:0px 0px 0px 6px;
	padding:0px 0px 0px 6px;
	font-size:0.9em;
	border-left:1px solid #909caa;
	color:#909caa;
}

#wrapperFooter ul li:first-child,
#wrapperFooter ul li.firstChild {
	margin-left:0px;
	border:none!important;
}

#wrapperFooter ul li a {color:#909caa;}
#wrapperFooter ul li a:hover {color:#ffffff;}

#wrapperFooter a#logoFraynework {
	position:absolute;
	top:11px;
	left:812px;
	display:block;
	width:127px;
	height:17px;
	background:url("../img/shell/logo_fraynework.gif") repeat-x 0px 0px;
}

body.bodyType_MS #wrapperFooter a#logoFraynework {background-image:url("../img/shell/ms/logo_fraynework.gif");}

/*
 * Common display styles.
 */

.itemDrillDown {
	padding:8px 0px 4px 10px;
	font-size:1em;
	font-weight:bold;
	color:#3f362f;
	background:url("../img/bullet_ranglebracket_7cd4d7.gif") no-repeat 0px 13px;	
}

.itemDrillDown a {color:#3f362f;}
.itemDrillDown a:hover {text-decoration:underline;}

button.graphicButton {border:none!important;}
button.graphicButton::-moz-focus-inner {
	padding:0px;
	border:none;
}

/*
 * Common display styles: thumbedButton.
 */

button.thumbedButton {
	position:relative;
	float:left;
	display:inline;
	margin:0px 0px 0px 20px;
	padding:0px;
	border:none!important;
	text-align:left;
	background-repeat:no-repeat;
	background-position:0px 0px;
	background-color:#ffffff;
}

button.thumbedButton::-moz-focus-inner {
	padding:0px;
	border:none;
}

button.thumbedButton:hover {cursor:pointer;}

button.thumbedButton div.buttonInner {
	float:left;
	margin:0px;
	padding:0px;	
	overflow:hidden;
}

button.thumbedButton div.buttonInner img.buttonThumb {
	position:absolute;
	top:0px;
	left:0px;
}

button.thumbedButton div.buttonInner .buttonText {
	position:absolute;
	top:auto;
	left:0px;
	margin:0em!important;
	font-family:Arial, Helvetica, sans-serif; /* NICB: Needs to be here for FF */
	font-size:1.3em;
	font-weight:normal;
	line-height:1.1em;
	color:#4d4d4d;	
}

button.thumbedButton:hover div.buttonInner .buttonText {text-decoration:underline;}

.column_idx1_640 div.collection_thumbedButton {
	float:left;
	display:inline;
	margin:0px 0px 0px -20px;
	width:660px;
}

/*
 * Common display styles: thumbedButton_200x150_styleA.
 */

button.thumbedButton_200x150_styleA {
	width:200px;
	height:150px;
	background-image:url("../img/placeholder/200x100_buttonthumb.jpg");	
}

button.thumbedButton_200x150_styleA div.buttonInner {
	width:200px;
	height:150px;
}

button.thumbedButton_200x150_styleA div.buttonInner img.buttonThumb {
	width:200px;
	height:100px;
}

button.thumbedButton_200x150_styleA div.buttonInner .buttonText {
	top:106px;
	width:174px;
	height:2.2em;
	color:#3891e0;
	overflow:hidden;
}

/*
 * Common display styles: thumbedButton_145x230_styleA.
 */

button.thumbedButton_145x230_styleA {
	width:145px;
	height:230px;
	background-image:url("../img/placeholder/145x145_buttonthumb.jpg");	
}

button.thumbedButton_145x230_styleA div.buttonInner {
	width:145px;
	height:230px;
}
button.thumbedButton_145x230_styleA div.buttonInner img.buttonThumb {
	width:145px;
	height:145px;
}

button.thumbedButton_145x230_styleA div.buttonInner .buttonText {
	position:absolute;
	top:151px;
	left:0px;
	margin:0em!important;
	font-size:0.9em;
	font-weight:normal;
	line-height:1.25em;
	width:145px;
	height:5em;
	overflow:hidden;
}

/*
 * Common display styles: calendarButton.
 */

button.calendarButton {
	position:relative;
	float:left;
	display:inline;
	margin:17px 0px 17px 20px;
	padding:0px;
	border:none!important;
	text-align:left;
	background-repeat:no-repeat;
	background-position:0px 0px;
	background-color:#ffffff;
}

button.calendarButton::-moz-focus-inner {
	padding:0px;
	border:none;
}

button.calendarButton:hover {cursor:pointer;}
button.calendarButton_nonClickable:hover {cursor:default;}

button.calendarButton div.buttonInner {
	float:left;
	margin:0px;
	padding:0px;	
	overflow:hidden;
}

button.calendarButton div.buttonInner .buttonDatePartMonth {
	position:absolute;
	bottom:auto;
	left:auto;
	margin:0em!important;
	font-family:Arial, Helvetica, sans-serif; /* NICB: Needs to be here for FF */
	font-size:1.8em;
	font-weight:normal;
	line-height:1em;
	text-transform:capitalize;
	color:#235179;	
}

button.calendarButton div.buttonInner .buttonDatePartDay {
	position:absolute;
	bottom:auto;
	right:auto;
	margin:0em!important;
	font-family:Arial, Helvetica, sans-serif; /* NICB: Needs to be here for FF */
	font-size:2.7em;
	font-weight:bold;
	line-height:1em;
	text-transform:capitalize;
	color:#48b0ac;	
}

button.calendarButton div.buttonInner .buttonText {
	position:absolute;
	top:auto;
	left:0px;
	margin:0em!important;
	font-family:Arial, Helvetica, sans-serif; /* NICB: Needs to be here for FF */
	font-size:0.9em;
	font-weight:bold;
	line-height:1.2em;
	color:#4d4d4d;	
}

button.calendarButton:hover div.buttonInner .buttonText {text-decoration:underline;}
button.calendarButton_nonClickable:hover div.buttonInner .buttonText {text-decoration:none;}

.column_idx1_640 div.collection_calendarButton {
	float:left;
	display:inline;
	margin:0px 0px 0px -20px;
	width:660px;
}

/*
 * Common display styles: calendarButton_145x146_styleA.
 */

button.calendarButton_145x146_styleA {
	width:145px;
	height:146px;
	background-image:url("../img/buttonface/145x146_calendarbutton.gif");	
}

button.calendarButton_145x146_styleA_nonClickable {background-image:url("../img/buttonface/145x146_calendarbutton_nonclickable.gif");	}


button.calendarButton_145x146_styleA div.buttonInner {
	width:145px;
	height:146px;
}

button.calendarButton_145x146_styleA div.buttonInner .buttonDatePartMonth {
	bottom:95px;
	left:13px;
}

button.calendarButton_145x146_styleA div.buttonInner .buttonDatePartDay {
	bottom:94px;
	right:13px;	
}

button.calendarButton_145x146_styleA div.buttonInner .buttonText {
	top:68px;
	left:13px;
	width:125px;
	height:3.6em;
	overflow:hidden;
}

/*
 * Common display styles: thumbedItem.
 */

li.thumbedItem {
	position:relative;
	float:left;
	display:inline;
	margin:17px 0px 0px 20px;
	padding:0px;
	text-align:left;
	background-repeat:no-repeat;
	background-position:0px 0px;
	background-color:#ffffff;
}

li.thumbedItem img.itemThumb {
	position:absolute;
	top:0px;
	left:0px;
	z-index:10;
}

li.thumbedItem img.itemThumbOverlay {
	position:absolute;
	top:0px;
	left:0px;
	z-index:20;
}

li.thumbedItem p {margin:0em;}

li.thumbedItem p.itemTextLine1 {
	padding:0.6em 0em 0em 0em;
	font-size:0.9em;
}

li.thumbedItem p.itemTextLine2 {
	margin:0.3em 0em 0em 0em;	
	font-size:1.2em;
	font-weight:bold;
	line-height:1.2em;
}

li.thumbedItem p.itemTextLine2 a {color:#4d4d4d;}
li.thumbedItem p.itemTextLine2 a:hover {text-decoration:underline;}

li.thumbedItem p.itemTextLine3 {padding:0.6em 0em 0em 0em;}

/*
 * Common display styles: thumbedItem_200x243_styleA.
 */

li.thumbedItem_200x243_styleA {
	padding:100px 0px 0px 2px;
	border-bottom:1px dotted #8d8d8d;
	width:198px;
	height:143px;
	background-image:url("../img/placeholder/200x100_articlethumb.jpg");	
}
li.thumbedItem_200x243_NWART {background-image:url("../img/placeholder/200x100_articlethumb_general.jpg");}
li.thumbedItem_200x243_BSART {background-image:url("../img/placeholder/200x100_articlethumb_bishops.jpg");}
li.thumbedItem_200x243_MRART {background-image:url("../img/placeholder/200x100_articlethumb_media.jpg");}

li.thumbedItem_200x243_styleA img.itemThumb {
	width:200px;
	height:100px;
}

li.thumbedItem_200x243_styleA p.itemTextLine2 {
	max-height:4.7em;
	overflow:hidden;
}

li.thumbedItem_200x243_styleA p.itemDrillDown {
	position:absolute;
	top:205px;
	left:2px;
}

ul.collection_thumbedItem {
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.column_idx1_640 ul.collection_thumbedItem {
	float:left;
	display:inline;
	margin:0px 0px 0px -20px;
	width:660px;
}

/*
 * Common display styles: dataItem.
 */

div.dataItem {
	margin:10px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	background:url("../img/hr_dotted_8d8d8d.gif") repeat-x top left;
	overflow:hidden;
}

div.dataItem div.dataItemHeader {margin:15px 0px 0px 0px;}

div.dataItem div.dataItemHeader h1,
div.dataItem div.dataItemHeader h2 {margin:0px 0px 0px 0px;}

div.dataItem div.dataItemHeader .discreetText {}
div.dataItem div.dataItemHeader .dateText,
.userDetail .dateText { 
	font-size: 0.9em;
	color: #8a8f94;
}
.blogComments, div.dataItem div.dataItemHeader .comments {
	background: url(../img/blog/blog_comment_count.gif) 50% 0 no-repeat;
	color: #FFF;
	padding: 0 10px 3px 9px;
	font-size: 11px;
	font-weight: bold;
}
div.dataItem .itemDrillDown {
	margin-bottom: 0px;
}
div.dataItem div.dataItemBody {
	margin-top:15px;
	overflow:hidden;	
}

div.dataItem_firstItem {
	margin-top:0px;
	background:none;
}

div.dataItem_firstItem div.dataItemHeader {margin-top:5px;}
 
table.collection_dataItem {
	margin:30px 0px 0px 0px;
	width:100%;
}

table.collection_dataItem thead th {
	padding:10px 1px 10px 1px;
	border:none;
	border-bottom:2px solid #82d6d8;
	background:none;
}

table.collection_dataItem tr.dataItem td {
	padding:16px 1px 16px 1px;
	background:url("../img/hr_dotted_8d8d8d.gif") repeat-x bottom left;	
}

table.collection_dataItem tr.dataItem td.itemTextLine1 {
	width:100px;
	font-size:0.9em;
}

table.collection_dataItem tr.dataItem td.itemTextLine2 {
	font-size:1.2em;
	font-weight:bold;
	line-height:1.2em;
}

table.collection_dataItem tr.dataItem td.itemTextLine2 a {color:#4d4d4d;}
table.collection_dataItem tr.dataItem td.itemTextLine2 a:hover {text-decoration:underline;}

table.collection_dataItem_firstChild {margin-top:0px;}

/*
 * Common display styles: lists.
 */

ul.arrowedList,
ul.iconisedList {
	margin:0px 0px 0px 13px;
	padding:0px;
	list-style-type:none;
}

ul.iconisedList_style02 {margin:0px 0px 0px 7px;}

ul.arrowedList li,
ul.iconisedList li {
	padding:4px 0px 4px 18px;
	font-size:1em;	
	background-repeat:no-repeat;
	background-position:0px 10px;
}

ul.arrowedList_style01 li {
	font-size:1.2em;
	font-weight:bold;
	line-height:1.2em;	
	color:#3f362f;
	background-position:0px 9px!important;
	background-image:url("../img/bullet_ranglebracket_7cd4d7.gif");
}

ul.arrowedList_style01 li a {color:#3f362f;}
ul.arrowedList_style01 li a:hover {text-decoration:underline;}

ul.iconisedList_style01 li,
ul.iconisedList_style02 li {
	padding:14px 0px 14px 33px;
	border-bottom:1px dotted #b9b9b9;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.2em;	
	color:#3f362f;
	background-position:0px 10px!important;	
}

ul.iconisedList_style01 li.iconType_calendar01 {background-image:url("../img/icon/22x22/calendar_01.gif");}
ul.iconisedList_style01 li.iconType_clock01 {background-image:url("../img/icon/22x22/clock_01.gif");}
ul.iconisedList_style01 li.iconType_sheet01 {background-image:url("../img/icon/22x22/sheet_01.gif");}
ul.iconisedList_style01 li.iconType_bell01 {background-image:url("../img/icon/22x22/bell_01.gif");}
ul.iconisedList_style01 li.iconType_folders01 {background-image:url("../img/icon/22x22/folders_01.gif");}

ul.iconisedList_style01 li a {color:#3f362f;}

ul.iconisedList_style02 li {background-position:0px 5px!important;}

ul.iconisedList_style02 li.iconType_calendar01 {background-image:url("../img/icon/29x29/calendar_01.gif");}
ul.iconisedList_style02 li.iconType_clock01 {background-image:url("../img/icon/29x29/clock_01.gif");}
ul.iconisedList_style02 li.iconType_cross01 {background-image:url("../img/icon/29x29/cross_01.gif");}
ul.iconisedList_style02 li.iconType_rings01 {background-image:url("../img/icon/29x29/rings_01.gif");}
ul.iconisedList_style02 li.iconType_headstone01 {background-image:url("../img/icon/29x29/headstone_01.gif");}

ul.iconisedList_style02 li a {color:#3f362f;}
ul.iconisedList_style02 li a:hover {text-decoration:underline;}

/*
 * Register new footerType classes below.
 */
.footerType_advent {background-image:url("../img/shell/footer/cpage_960x298_advent.jpg");}
.footerType_christmas {background-image:url("../img/shell/footer/cpage_960x298_christmas.jpg");}
.footerType_easter {background-image:url("../img/shell/footer/cpage_960x298_easter.jpg");}
.footerType_eastertriduum {background-image:url("../img/shell/footer/cpage_960x298_eastertriduum.jpg");}
.footerType_lent {background-image:url("../img/shell/footer/cpage_960x298_lent.jpg");}
.footerType_ordinarytime {background-image:url("../img/shell/footer/cpage_960x298_ordinarytime.jpg");}

/*
 * Register new mastheadType classes below.
 */
#wrapperBody .mastheadType_about {background-image:url("../img/shell/masthead/940x150_about.jpg")!important;}
#wrapperBody .mastheadType_nzcbc {background-image:url("../img/shell/masthead/940x150_nzcbc.jpg")!important;}
#wrapperBody .mastheadType_reflection {background-image:url("../img/shell/masthead/940x150_reflection.jpg")!important;}
#wrapperBody .mastheadType_social-action {background-image:url("../img/shell/masthead/940x150_social-action.jpg")!important;}
#wrapperBody .mastheadType_seeking-faith {background-image:url("../img/shell/masthead/940x150_seeking-faith.jpg")!important;}
#wrapperBody .mastheadType_news {background-image:url("../img/shell/masthead/940x150_news.jpg")!important;}
#wrapperBody .mastheadType_resources {background-image:url("../img/shell/masthead/940x150_resources.jpg")!important;}
#wrapperBody .mastheadType_our-story {background-image:url("../img/shell/masthead/940x150_our-story.jpg")!important;}
#wrapperBody .mastheadType_liturgical-season {background-image:url("../img/shell/masthead/940x150_liturgical-season.jpg")!important;}
#wrapperBody .mastheadType_contact {background-image:url("../img/shell/masthead/940x150_contact.jpg")!important;}
#wrapperBody .mastheadType_support,
#wrapperBody .mastheadType_search  {background-image:url("../img/shell/masthead/940x150_support.jpg")!important;}

body.bodyType_MS #wrapperBody .mastheadType_PRJTERUN {background-image:url("../img/shell/ms/masthead/940x150_TERUN.jpg")!important;}
body.bodyType_MS #wrapperBody .mastheadType_PRJOFFYP {background-image:url("../img/shell/ms/masthead/940x150_OFFYP.jpg")!important;}
body.bodyType_MS #wrapperBody .mastheadType_PRJCMTFE {background-image:url("../img/shell/ms/masthead/940x150_CMTFE.jpg")!important;}
body.bodyType_MS #wrapperBody .mastheadType_PRJCMFIR {background-image:url("../img/shell/ms/masthead/940x150_CMFIR.jpg")!important;}
body.bodyType_MS #wrapperBody .mastheadType_PRJNATHC {background-image:url("../img/shell/ms/masthead/940x150_NATHC.jpg")!important;}
body.bodyType_MS #wrapperBody .mastheadType_PRJNLITO {background-image:url("../img/shell/ms/masthead/940x150_NLITO.jpg")!important;}
body.bodyType_MS #wrapperBody .mastheadType_PRJNCFRS {background-image:url("../img/shell/ms/masthead/940x150_NCFRS.jpg")!important;}
body.bodyType_MS #wrapperBody .mastheadType_PRJPRFST {background-image:url("../img/shell/ms/masthead/940x150_PRFST.jpg")!important;}
body.bodyType_MS #wrapperBody .mastheadType_PRJTRBNL {background-image:url("../img/shell/ms/masthead/940x150_TRBNL.jpg")!important;}
body.bodyType_MS #wrapperBody .mastheadType_PRJWYD11 {background-image:url("../img/shell/ms/masthead/940x150_WYD11.jpg")!important;}

/*Contact List*/

ul#contactList {
	clear:both;
	float:left;
	margin:10px 0px 0px 0px;
	padding:24px 0px 0px 0px;
	width:640px;
	list-style-type:none;
	background:url("../img/hr_dotted_8d8d8d.gif") repeat-x 0px 0px;
}

ul#contactList li {
	float:left;
	margin:0px;
	padding:0px;
	width:320px;
	background:none;
}

ul#contactList li .h3 {margin:0.2em 0em 0em 0em;}

#diocesesmapSWF { padding:0; margin:0;}
