/* CSS Document */

body {background:#d4caa9; margin:0px; padding: 0px;	font-family: Helvetica, Verdana, Arial,  sans-serif; font-size: 80%;}
#screenreaderNav{display:none;}
#pageWrapper{width:100%; margin:0; voice-family:"\"}\""; voice-family:inherit; margin:0 auto 0 auto;}	
#pageContainer{width:918px; margin: 0 auto 0 auto;}
img {padding: 0px; border: none; margin: 0px; }
a {color: #003399;}
a:visited {color: #003366;}
p{margin-top:0;}

/*  UNIVERSAL NAVIGATION  */

#universalNav {color: #FFFFFF; background-color: #003399; font-size: .9em; padding: 5px; margin: 0px; text-align: right;}
#universalNav a {color: #FFFFFF; text-decoration: none;}
#universalNav a:hover {text-decoration: underline;}
#universalNav a:visited {color: #FFFFFF;}
#universalNav ul {margin: 0px 5px 0px 0px; padding: 0px;}
#universalNav li {margin: 0px; padding-left: 6px; padding-right: 6px; list-style-type: none; display: inline; font-size: .75em; font-weight: bold;}

.menu {padding-top: 0px; padding-bottom: 0px; border-right: thin solid #FFFFFF;}
.end {border: none; padding-right: none;}
.branding {font-size: 1em; letter-spacing: .1em; font-weight: bold; float: left; padding-left: 70px; _padding-left: 78px; margin-top: -4px; text-transform: uppercase;}
#collHeader {padding: 5px; background-color: #FFFFFF; clear: all;}
#quicklinks {float: right; margin: 0px 10px 0px 10px; text-align: right; font-size: .85em;}
#quicklinks input {font-size: .9em;}
#quicklinks option {font-size: .9em;}
.button {font-size: 1em;}

/* BREADCRUMBS & AUDIENCE MENU BAR */

#breadcrumbs {clear: both; font-family: Arial, Helvetica, sans-serif; padding: 5px 0px 0px 191px; color: #333333; font-weight: bold; background:#003399; }
*:first-child+html #breadcrumbs{margin:-8px 0px 0px 0px;}/* for IE7*/
/*\*/ * html #breadcrumbs {margin:-8px 0px 0px 0px;}/*end*/ /*for IE6*/

#breadcrumbs ul {margin-left: 0px; margin-right: auto; padding:0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px;}

#breadcrumbs li {display: inline; padding-top: 6px; _padding-top: 4px; padding-bottom: 4px; padding-right: 0px; padding-left: 0px; list-style-type: none;}
#breadcrumbs .audience {padding-left: 0px;}
#breadcrumbs .audience img{padding:0px;}
#breadcrumbs a {text-decoration: none; color: #333333; padding:0px; margin:0px;}
#breadcrumbs a:hover {text-decoration: underline;}
#breadcrumbs a:visited {color: #333333;}


/* MAIN CONTENT Wrapper */

#contentWrapper {margin: 0px; padding: 0px; background-color: #003399; }
/*\*/
html*#contentWrapper {
[margin: 0px;
margin-top: 3px;/*Affects Google Chrome amd Safari for Macintosh only (v1-3).*/
]margin: 0px; /* for IE7*/
}/*end*/
.dummyend[id]{clear:both;}/*end hack using dummy attribute selector for IE5 mac, else error in CSS occurs!*/


#contentContainer{width:891px; margin:-3px auto 0 auto;}
#impactImage{background:#d4caa9 url('../../_internal/images/global/content/contentContainer-BG.gif') 0px 0px no-repeat;width:891px; margin:0 auto 0 auto;}
#impactImage a{background:#d4caa9; padding-right:5px;}

#impactImage img{margin:9px 0px 0px 10px;}


#contentLeftNavWrapper{background:#d4caa9 url('../../_internal/images/global/contentLeftNav-BG.gif') 0px 0px no-repeat; width:891px; margin:0 auto 0 auto; padding-top:23px;}
#contentLeftNavContainer{background: url('../../_internal/images/global/contentLeftNavContainer-BG.gif') 0px 0px repeat-y; width:891px; margin-top:1px;}
*:first-child+html #contentLeftNavContainer{margin-top:0px;}/* for IE7*/
/*\*/ * html #contentLeftNavContainer {margin-top:0px;}/*end*/ /*for IE6*/

#contentLeftNavContainerBottom{background: #d4caa9 url('../../_internal/images/global/content/contentContainerBottom-BG.gif') bottom center no-repeat; width:891px;padding-bottom:23px;}

#contentDataWrapper{float:right; background: url('../../_internal/images/global/contentLeftNavContainer-BG.gif') -239px 0px repeat-y; margin:0px 0px 0px 0px; width:652px; font-family: Helvetica, Verdana, Arial,  sans-serif; font-size: 100%;}
/*\*/ * html #contentDataWrapper {background: url('../../_internal/images/global/contentLeftNavContainer-BG.gif') -245px 0px repeat-y; width:646px;} /*end*/ /*for IE6*/

#contentDataContainer{margin-top:-7px; margin-left:35px; padding-right:15px;}
*:first-child+html #contentDataContainer{margin-top:-7px;}/* for IE7*/
/*\*/ * html #contentDataContainer {margin-top:10px;}/*end*/ /*for IE6*/

.contentSlogan{margin-top:-12px; margin-left:6px; padding:0px 0px 10px 10px;}
*:first-child+html .contentSlogan{margin-top:0px;}/* for IE7*/

/**** MAJORS ****/
.majorList{width: 250px; float: left;}
.majorList ul{padding-left: 15px; margin:0px;}
#majorsListReturn{float:right; background:#003399; padding:5px; margin-top:-5px; margin-right:5px;}
#majorsListReturn a{font-weight:bold; text-decoration:none; color:#ffffff;}

/*** LEFT NAV **/
#leftNavWrapper{margin:-14px 0px 0px 21px; width:218px; }
*:first-child+html #leftNavWrapper{margin:0px 0px 0px 21px;}/* for IE7*/
/*\*/ * html #leftNavWrapper {margin:0px 0px 0px 21px;}/*end*/ /*for IE6*/

#leftNavContent{background:#ffffff url('../../_internal/images/global/leftNav/leftNav-BG.gif') 0px 0px repeat-y; width:200px; margin-top:10px; padding-right:18px;}
/*\*/ * html #leftNavContent {padding-right:0px;  margin-top:0px;}/*end*/ /*for IE6*/
*:first-child+html #leftNavContent{margin-top:0px;}/* for IE7*/

#leftNavContent a{color:#000000; text-decoration:none;}
#leftNavContent a:hover{text-decoration:underline;}
#leftNavContent ul{padding-left:5px;}
*:first-child+html #leftNavContent ul{margin-left:0px; margin-top:-10px;}/* for IE7*/
/*\*/ * html #leftNavContent ul {margin-left:0px; margin-top:-10px;}/*end*/ /*for IE6*/

#leftNavContent ul li{list-style-type:none; margin-top:6px; font-size:12px; font-weight:bold; font-family:Helvetica, Arial, sans-serif;}
#leftNavContent .leftNav1On, #leftNavContent .leftNav1Off, #leftNavContent .leftNav2On, #leftNavContent .leftNav2Off, #leftNavContent .leftNav3On, #leftNavContent .leftNav3Off{ display:block; margin-left:6px; font-size:12px; font-weight:bold; font-family:Helvetica, Arial, sans-serif;}

#leftNavContent .leftNav1On {display:block; background:#003399; padding:5px 0px 5px 10px; width:199px; margin-left:0px;}
#leftNavContent .leftNav1Off { display:block; padding:2px 0px 2px 10px; width:198px; margin-left:0px;}
#leftNavContent .leftNav1On a{display:block; color:#ffffff;}
#leftNavContent .leftNav1On a:hover{display:block; color:#ffcc33; text-decoration:none;}
#leftNavContent .leftNav1Off a{display:block; color:#000000;}

#leftNavContent .leftNav2On{background:#ffcc33 url('../../_internal/images/global/leftNav/onArrow.gif') 5px 8px no-repeat; display:block;font-size:12px; color:#003399; padding:2px 0px 2px 15px; width:183px; margin-left:10px; margin-top:0px;}
#leftNavContent .leftNav2Off{background: url('../../_internal/images/global/leftNav/offArrow.gif') 15px 8px no-repeat; font-size:11px; display:block; padding:2px 10px 2px 30px; width:178px; margin-left:0px; margin-top:0px;}
#leftNavContent .leftNav2On a{display:block;color:#003399; padding:0px 30px 2px 5px;}
#leftNavContent .leftNav2Off a{display:block;color:#000000; padding:0px 30px 2px 5px;}
#leftNavContent .leftNav2Off a:hover, #leftNavContent .leftNav2On a:hover {display:block; background:#ffcc33; color:#003399; text-decoration:none; padding:0px 30px 2px 5px;}

#leftNavContent .leftNav3On{background: url('../../_internal/images/global/leftNav/offDash.gif') 25px 8px no-repeat; font-size:11px; display:block; padding:0px 0px 0px 40px; width:168px; margin-left:0px;}
#leftNavContent .leftNav3Off{background: url('../../_internal/images/global/leftNav/offDash.gif') 25px 8px no-repeat; font-size:11px; display:block; padding:0px 0px 0px 40px; width:168px; margin-left:0px;}
#leftNavContent .leftNav3On a{display:block; background:#d4caa9;color:#000000; text-decoration:none; padding:2px 0px 2px 5px;}
#leftNavContent .leftNav3Off a{display:block; color:#000000;padding:2px 0px 2px 5px;}
#leftNavContent .leftNav3Off a:hover, #leftNavContent .leftNav3On a:hover{display:block; background:#d4caa9;color:#000000; text-decoration:none;padding:2px 0px 2px 5px;}

.leftNavHR{border:1px solid #000000; margin:22px 0px 22px 5px; width:90px; text-align:left;}
*:first-child+html .leftNavHR{margin:-4px 0px 17px 5px;}/* for IE7*/
/*\*/ * html .leftNavHR{margin:-4px 0px 17px 5px;}/*end*/ /*for IE6*/

.leftNavImpactImg{padding:31px 0px 0px 15px;}
#leftNavBottom{margin:0px 0px 0px -1px; }
.leftNavImageLinks{margin:36px 0px 0px 25px;}


/*** Begin:SOCIAL NETWORKING LEFT NAV SECTION - added by Erin 5-29-09 ***/

#social ul{
     text-align: center;
     }

/*** End: SOCIAL NETWORKING ***/

/****** BEGIN: HOME STYLES ****/
body#home #contentLeftNavWrapper{background:#d4caa9 url('../../_internal/images/global/homeContentLeftNav-BG.gif') 0px 0px no-repeat; width:891px; margin:0 auto 0 auto; padding-top:23px;}
body#home #contentLeftNavContainer{background-image:none; width:891px; margin-top:1px;}
*:first-child+html body#home #contentLeftNavContainer{margin-top:0px;}/* for IE7*/
/*\*/ * html body#home #contentLeftNavContainer {margin-top:0px;}/*end*/ /*for IE6*/

body#home #contentLeftNavContainerBottom{background: #d4caa9 url('../../_internal/images/global/home/contentContainerBottom-BG.gif') bottom center no-repeat; width:891px;padding-bottom:23px;}

body#home #contentDataWrapper{float:right; background-image:none; margin:0px 0px 0px 0px; width:652px; font-family: Helvetica, Verdana, Arial,  sans-serif; font-size: 85%;}
/*\*/ * html body#home #contentDataWrapper {width:646px;} /*end*/ /*for IE6*/

body#home #contentDataContainer{margin-top:-7px; margin-left:35px; padding-right:15px;}
*:first-child+html body#home #contentDataContainer{margin-top:-7px;}/* for IE7*/
/*\*/ * html body#home #contentDataContainer {margin-left:0px;}/*end*/ /*for IE6*/

body#home img.contentSlogan{margin-top:1px; margin-left:-37px; padding:0px 0px 10px 10px; float:left;}
*:first-child+html body#home .contentSlogan{margin-top:10px; margin-right:25px;}/* for IE7*/
/*\*/ * html body#home img.contentSlogan {margin-left:-13px;}/*end*/ /*for IE6*/

body#home #homeList{font-family:Helvetica, Arial, sans-serif; padding:165px 0px 0px 0px; font-weight:bold; font-size:14px;}
html > body #homeList{margin-left:270px;}
/*\*/ * html body#home #homeList{margin-left:40px;}/*end*/ /*for IE6*/

body#home #homeList li{padding-bottom:6px; margin-left:27px; list-style-type:square;}
/*\*/ * html body#home #homeList li{margin-left:270px;}/*end*/ /*for IE6*/

/*\*/
html*#homeList{
[margin-left:270px;/*Affects older Firefox and Netscape browsers only. Seen also by IE5-6 and Safari for Macintosh, which is addressed below.*/
margin-left:270px;/*Affects Google Chrome amd Safari for Macintosh only (v1-3). See also by IE5-6, but thats addressed below. Also hidden from older Firefox and Netscape browsers.*/
]margin-left:27px;/*Affects IE 7 only. Seen by IE5-6 but thats addressed below. Hidden from Safari and all Firefox and Netscape browsers.*/
}/*end*/
.dummyend[id]{clear:both;}/*end hack using dummy attribute selector for IE5 mac, else error in CSS occurs!*/

body#home #contentImageLinks{position:relative; top:-340px; width:340px; left:281px;}
*:first-child+html body#home #contentImageLinks{top:-338px;} /*for IE7*/
/*\*/ * html body#home #contentImageLinks{left:0px; top:-280px;}/*end*/ /*for IE6*/

body#home .imageLinks{float:left; width:170px; height:160px;}


#bottomSlogan{position:relative; right:28px;}
#bottomSlogan img {position:relative; top:-90px;}
/*\*/ * html body#home #bottomSlogan{right:0px;}/*end*/ /*for IE6*/

/****** END: HOME STYLES ****/

/****** BEGIN: News STYLES ****/
.newsListingYear{}
.newsListing{margin-bottom:20px;}
.newsListing .newsListingHeadline {font-weight:bold;}
#newsArticleDate{margin:6px 0 16px 0; font-size:1.1em;}
#news h3{margin:0 0 0 0; text-decoration:none; border-bottom:none; font-weight:bold;}
/****** END: News STYLES ****/



/* UNIVERSAL COLLEGE FOOTER */
#collFooter {margin: 0px; padding-right:14px; background-color: #003399; clear: both; color: #FFFFFF; /*text-align: right;*/ font-size: .8em; overflow: auto;}
#collFooter img {float: right; border-left: 0px solid white;}
#collFooter .address {padding: 5px 5px 5px 5px; _padding-bottom: 11px; margin-bottom: 5px; margin-top: 5px; /*_margin-top: -60px;*/ font-size: .9em;}
.copyright {color: #FFFFFF; margin-right: 15px; font-size: .9em; text-align: right; float: right; margin-top: 40px; /*_margin-top: -35px;*/ }
.address{color: #FFFFFF;}
#collFooter a {color: #FFFFFF;}
#collFooter a:visited {color: #FFFFFF;}

/******************* BEGIN:  EXISTING CONTENT CLASSES *******************/
#thirdLevelTitle{
	margin-top: 12px;
}
#thirdLevelTitleBox{
	height: 35px;
	width: 529px;
	padding: 0px 17px 0px 17px;
	background-color: #CCCCCC;
}
/* FORM, TABLE STYLES */
#askFormTable{
	width: 480px;
}
/* TEXT STYLES AND CLASSES */
h1 {  /* Third level headers */

color:#A82C01; font-family:Arial,Helvetica,sans-serif; font-size:16px; font-weight:bold; margin:0 0px 20px 0px;
}
*:first-child+html h1{margin-top:4px;} /*for IE7*/

h2 {  /* Normal Content Headers */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #A82C01;
	margin-top: 20px;
	margin-bottom: 10px;
	margin-right: 20px;
}

h2 a:visited {  /*  ADDED BY SMBAILEY on 9/18/06   */
	color: #A82C01;
	text-decoration: underline;
	}
ul.accolades {
	list-style-type: square;
	list-style-position: outside;
	text-indent: -2px;
	padding-left: 25px;
	margin-left: 50px;
	margin-top: 90px;
	margin-bottom: 0px;	
	font-size: 10px;
}
ul.admissions {
	list-style-image: url(../images/buttons_icons/admssions_arrow.gif);
	text-indent: -2px;
	padding-left: 25px;
	margin-left: 50px;
	margin-top: 90px;
	margin-bottom: 0px;	
	font-size: 10px;
}

ul.campusPrograms, ul.finAidDeadlines, ul.applyDeadlines
{
	list-style-type: square;
    color: black;
	list-style-position: outside;
	text-indent: -2px;
	padding-left: 5px;
	margin-left: 5px;
	margin-top: 15px;
	margin-bottom: 0px;	
	font-size: 11px;
	line-height: 14px;
}
ul.applyDeadlines { color: black; padding-left: 15px; margin-top: 0px; margin-bottom: 11px; }

li.campusPrograms, li.finAidDeadlines, li.applyDeadlines, div.applyDeadlines
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;	
}
li.finAidDeadlines { margin-bottom: 10px; }

li.applyDeadlines { color: black; }
.selected {
	font-weight: bold;
}
.whiteType {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
 
/* NEETI added class for the links in the ask a question */
.ask{
    color:Yellow;
    font-weight:bolder;
    text-decoration:underline;
}
/* NEETI end class for the links in the ask a question */

div.tagLineBox, div.tagLineBox a {
    width: 210px;
    margin-left: auto;
    margin-right: auto;
    font-family: "Arial", sans-serif;
    font-size: 11pt;
    color: rgb(163, 163, 163);
    font-weight: bold;
    line-height: 11.5pt;
}

div.tagLineBox b, div.tagLineBox strong {
    color: rgb(72, 72, 72);
}

#featureStory {
    width: 200px;
	height:620px;
	background-color:#d9d9d9;
	padding-left:30px;
	padding-right:30px;
	padding-top:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:24px;
}	

#featureStory2 {
    width:262px;
	background-color:#FFFFFF;
	padding-left:15px;
	padding-right:25px;
	padding-top:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:20px;
}
.progressionButton {
    background-color: #0066A6;
    border: 1px solid #B0E0E6;
    color: #FFFFFF;
    height: 25px;
    font-size: 11px;
    margin: 1px 1px 1px 1px;
    width: 95px;
}

div.imageElementalHeader {
    float: left;
    margin-left: 5px;
}
div.imageElementalHeader img {
    width: 145px;
    height: 153px;
    margin-top: 20px;
}

div.textElementalHeader {
    float: left;
    width: 372px;
    margin-right: 0px;
}

div.imageElemental {
    clear: both;
    float: left;
    margin-left: 8px;
    margin-top: 10px;
}
div.imageElemental img {
    width: 100px;
    height: 110px;
}

div.textElemental {
    float: left;
    width: 407px;
    margin-top: 10px;
    margin-right: 0px;
}
div.textElemental p, div.textElemental h2, div.textElementalHeader h2, div.textElementalHeader p { margin-left: 5px; }
div.textElemental h2 { margin-top: 5px; }
img.elementalDivider {
    padding-left: 10px;
    width: 95%;
    height: 1px;
}

.dynTextCallouts a, .dynTextCallouts a:link, .dynTextCallouts a:visited, .dynTextCallouts a:hover {
    color: black;
    text-decoration: underline;
}


/*  STYLES BELOW EDITED or ADDED BY SMBAILEY 9/06  */
/*               DO NOT CHANGE            */

.photo { 
	margin-left: 20px;
	margin-bottom: 10px;
	margin-top: 0px;
	margin-right: 0px;
	padding: 5px;
	overflow: auto;
	background-color: #CCCCCC;
	height: 1%;
	}

.photo img {
	float: left;
	margin-right: 10px;
	border: none;
	}

.caption {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
	color: #003366;
	line-height: 1.4em;
	margin: 0px;
	padding: 0px;
	}

.quotation {
	background-image: url(../images/majors/backgrnd-quote.gif);
	background-repeat: no-repeat;
	background-position: top;
	text-align: center;
    margin: 10px 0px 10px 10px;
	padding: 0px;
	float: right;
	width: 199px;
	background-color: #C4CB6D;
	}

#contentDataContainer  .quotationLARGE {
	background-image: url(../images/majors/backgrnd-quoteLARGE.gif);
	text-align: left;
    margin: 10px auto 10px auto;
	padding: 5px 5px 0px 5px;
	width: 450px;
	overflow: auto;
	height: 1%;
	}

.quotecreditLARGE {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	text-align: right;
	float: right;
	margin: -10px 0px 0px 0px;
	padding: 15px 17px 15px 20px;
	line-height: normal;
	}

.note {
	font-size: 10px;
	text-align: right;
	}

#contentDataContainer .quote {
	padding: 20px 8px 0px 8px;
	margin: 0px;
	color: #003366;
	font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
	line-height: 1.5em;
	}

#contentDataContainer .quote a {
	color: #336699;
	font-weight: bold;
	text-decoration: underline;
	}

#contentDataContainer .quote a:visited {
	color: #336699;
	font-weight: bold;
	text-decoration: underline;
	}

.quotecredit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	text-align: right;
	margin: 0px;
	padding: 10px 20px 10px 20px;
	line-height: normal;
	background-image: url(../images/majors/backgrnd-quotebottom.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 42px;
	}
	
/*   ADDED BY SHAYLA 10/2/2006   */

.ohleadin {
	color: #669900;
	font-size: 14px;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: right;
	width: 230px;
	}

.ohleadin p {
	padding-top: 105px;
	}

.readmore {
	padding-left: 15px;
	}
table.styledText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	margin-top: 0px;
	margin-left: 20px;
	margin-right: 20px;
}
table.styledTextNoMargin {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	margin-top: 0px;
	margin-left: 20px;
	margin-right: 0px;
}
/* Experience St. Mary's > Meet the Students */
td.studentListPic{padding-right: 15px;}
td.studentListText{color:#9eb026;}


/* LIFE AFTER PROFILE  */
/* EDITED BY CALEB REDMAN 5/29/09 */

/* Styling for lifeafter profiles */
#profileselect {
        font-size: 1.4em;
        color: white;
        font-family: Arial;
        padding-left: 15px;
        background-color: #58759B;
        margin-left: 5px;
        width: 90%;
}

#profileselect img{
        margin-right: 10px;
        margin-left: 4px;
        margin-top: 4px;
}

#imagebox {
        font-size: 1.1em;
        color: white;
        font-family: Arial;
        background-color: #1F3258;
        width: 40%;
        padding-bottom: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        float: left;
}

#imagebox p {
        margin-left:10px;
}

#imagebox img {
        margin-top: 4px;
        margin-bottom: 10px;
        background-color: #1F3258;
        width: 100%;
}

#imagebox ul {
        font-size: 1em;
        text-align: left;
        margin-left: 5px;
        margin-right: 5px;
}

#imagebox li {
        font-size: 1em;
        margin-bottom: 3px;
}

#imagebox h2 {
        color: white;
        text-align: center;
        font-size: 1em;
        font-family: Arial;
        text-transform: none;
        text-decoration: none;
        margin: 0px;
        padding: 0px;
}

.profile {
        margin-bottom: 10px;
        width:100%;
}
/* End styling for lifeafter profiles */

/* Styling for lifeafter index page */
.profilelist {
        margin-bottom: 30px;
        margin-top: 20px;
        float:left;
        width:100%;
}


.profilelist img {
        float: left;
        margin-right:20px;
        margin-bottom:20px;
}

.profilelist p {
        padding-top: 5px;
}
/* End styling for lifeafter index page */

/******************* END:  EXISTING CONTENT CLASSES *******************/

