/* 
---- File Name:			styles.css                                   
---- Date:				8/9/06 
---- Last Updated:		8/15/2011, Rob Krieger, Bloomfield College Webmaster
---- Copyright:			SVM copyright 2006                        
---- Script Author:	    Brian Franko                          	  
---- Purpose:			Style Sheet for Bloomfield College                             
---- Notes:				  
*/


/* 
---- Link Styles (set to no change) ----				  
*/


body { 
    font-family: Verdana, Geneva, Arial, sans-serif; 
    background-position: center;
	background-color: #ccccbb; /* #777766; */
}

a:link {
	text-decoration: none;
	color:#164DBB;
}

a:visited {
	text-decoration: none;
	color:#164DBB;
}

a:hover {
	text-decoration: none;
	color:#FF960A;
}

a:active {
	text-decoration: red;
}


/* tophead_borders */

.tophead_borders {
/* border-right: 1px solid #98101C;
border-left: 1px solid #98101C; */
/* background: url('http://www.bloomfield.edu/images/header_back-trans.png') no-repeat; */

}

/*
.tophead td {
	height:100;
}
*/

#alert_box { 
margin:10px;
padding:10px; 
border: 2px solid #900; 
background-color:#FFC;
}

#alert_box h6{ 
color:#F00;
}



/* 
---- Site Map Styles ----				  
*/
a.NavSiteMap1, a.NavSiteMap1:visited {
	text-decoration: none;
	padding: 2px 4px 2px 4px;
	margin-left: 0px;
	font-weight: bold;
	line-height: 1.8em;
	color:#B1202B;
	font-family: Verdana, Arial, sans-serif; 
	font-size: 11pt; 
	letter-spacing: -1px;
}

a.NavSiteMap1:hover {
	text-decoration: none;
	padding: 2px 4px 2px 4px;
	margin-left: 0px;
	font-weight: bold;
	line-height: 1.8em;
	color:#FF9000;
	font-family: Verdana, Arial, sans-serif; 
	font-size: 11pt;
	letter-spacing: -1px;
}
a.NavSiteMap2, a.NavSiteMap2:visited {
	text-decoration: none;
	padding: 2px 4px 2px 4px;
	margin-left: 10px;
	font-weight: bold;
	line-height: 1.8em;
	color:#B1202B;
	font-family: Verdana, Arial, sans-serif; 
	font-size: 10pt; 
	letter-spacing: -1px;
}

a.NavSiteMap2:hover {
	text-decoration: none;
	padding: 2px 4px 2px 4px;
	margin-left: 10px;
	font-weight: bold;
	line-height: 1.8em;
	color:#FF9000;
	font-family: Verdana, Arial, sans-serif; 
	font-size: 10pt;
	letter-spacing: -1px;
}

a.NavSiteMap3, a.NavSiteMap3:visited {
	text-decoration: none;
	font-weight: bold;
	padding: 2px 4px 2px 4px;
	margin-left: 30px;
	line-height: 2em;
	color:#000000;
	font-family: Verdana, Arial, sans-serif; 
	font-size: 9pt; 
	letter-spacing: -1px;
}

a.NavSiteMap3:hover {
	text-decoration: none;
	font-weight: bold;
	padding: 2px 4px 2px 4px;
	margin-left: 30px;
	line-height: 2em;
	color:#FF9000;
	font-family: Verdana, Arial, sans-serif; 
	font-size: 9pt;
	letter-spacing: -1px;
}

a.NavSiteMap4, a.NavSiteMap4:visited {
	text-decoration: none;
	margin-left: 45px;
	line-height: 1.8em;
	color:#000000;
	font-family: Verdana, Arial, sans-serif; 
	font-size: 8pt; 
	letter-spacing: -1px;
}

a.NavSiteMap4:hover {
	text-decoration: none;
	margin-left: 45px;
	line-height: 1.8em;
	color:#FF9000;
	font-family: Verdana, Arial, sans-serif; 
	font-size: 8pt;
	letter-spacing: -1px;
}

a.NavSiteMap5, a.NavSiteMap5:visited{
	text-decoration: none;
	margin-left: 60px;
	line-height: 1.8em;
	color:#000000;
	font-family: Verdana, Arial, sans-serif; 
	font-size: 8pt; 
	letter-spacing: -1px;
}

a.NavSiteMap5:hover {
	text-decoration: none;
	margin-left: 60px;
	line-height: 1.8em;
	color:#FF9000;
	font-family: Verdana, Arial, sans-serif; 
	font-size: 8pt;
	letter-spacing: -1px;
}


/* 
---- Text Styles ----				  
*/

input {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	line-height: 140%;
}

select {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	line-height: 140%;
	}

.pageText {
	font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	line-height: 140%;
}

/*
.pageText {

}
*/

.pageText a:link, .pageText a:Visited
{
	color:#B1202B;
	text-decoration:underline;
	
	}

	

	
.contentHeader {

font-family: Arial, Helvetica, sans-serif; 
    font-size: 12pt; 
    font-weight: bold;
    color:#B1202B;
	
}

.contentSubHeader 
{
	
	color:#B1202B;
	font-family: Arial, helvetica, Sans-Serif;
	font-size: 9pt;
	font-weight:bold;
	
	}


.contentHeader a:link, .contentHeader a:Visited {
	
	
	text-decoration:underline;
	
	}

.footerText {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #666666;
	line-height: 140%;
	padding-left:10px;
}

.leftNav {
    font-family:verdana;
    font-size:8pt;
    background: url('images/imgLeftNavBack.jpg') left top repeat-y #EBEAD8;
    color:#AB0B2C;
    width:187px;   
    vertical-align:top;
    /* border-right:1px solid white; */
    /* border-top:1px solid white; */ 
}

.homeLeftNav {
    font-family:verdana;
    font-size:8pt;
    background: url('/images/imgLeftNavBack.jpg') left top repeat-y #EBEAD8;
    color:#AB0B2C;
    width:187px;   
    vertical-align:top;
    border-right:0px solid white;
    border-top:0px solid white; 
}





/* Guidance Counselors Style */




a.sideBarLinks, a.sideBarLinks:visited {
    font-family:Verdana;
    font-size:8pt;
    color:#B91E2C;
    text-decoration:underline;
}

a.sideBarLinks:hover {
    text-decoration:none;
    color:#164DBB;
}

a.hpRedBoxLink, a.hpRedBoxLink:visited, a.hpRedBoxLink:hover {
    color:White;
    font-weight:bold;
    font-family:verdana;
    font-size:11px;
    text-decoration:none;
}

.pageCell 
{
    vertical-align:top;
    padding:8px;
    font-size:8pt;
}

.pageCellText 
{
    font-size:8pt;
    padding-left:8px;
    padding-right:8px;
}

.mainBody {
    width:571px;
    vertical-align:top;  
    /* border-top:1px solid white; */
	border-left:1px solid #cccccc;
}

.pageHeader {
     height:67px;
     background: #B1202B;
     font-family: Times New Roman;
     color:#FFFFFF;
	 vertical-align: top; 
}

.pageHeader2 {
     height:67px;
     background: #ffffff;
     font-family: Times New Roman;
     color:#FFFFFF;
	 vertical-align: top; 
}

.pageTitle {
	padding-left:10px;
	padding-bottom:5px;
	padding-top:5px;
}

.pageBody {
    padding-left:15px;
    font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	line-height: 140%;
	height:400px;
	vertical-align:top;
	padding-top:5px;
	padding-right:15px;
	padding-bottom:8px;
}

.leftSubHeader {
    /* border-right:1px solid white; */ 
    /* border-top:1px solid white; */
    /* border-bottom:1px solid white; */
    vertical-align:top; 
}

.rightSubHeader { 
    /* border-top:1px solid white; */
    /* border-bottom:1px solid white; */
	border-left:1px solid #cccccc; 
    vertical-align:top;
}

#newslist {
    margin-left: 0;
    padding-left: 0;
    list-style: none;
}

#newslist li {
    padding-left: 16px;
    background-image: url(/images/bullet_news.gif);
    background-repeat: no-repeat;
    background-position: 0 .4em;
}

.pageSubHeaderText 
{
    font-family:Verdana;
    font-size:10pt;
    font-weight:bold;
    color:#B91E2C;
}

.formSideBarText 
{
    width:135px;   
}
/* 
---- Form Styles ----				  
*/
.PageInfoStyle
{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
}

.BodyTextMaroon
{
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt;
    color:#B91E2C;
    font-weight:lighter;
}

.PageTextStyle
{
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt; 
    font-weight: normal;
    color:#000000;
}

a.BodyTextLinkStyle
{
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt;
    color:#b8153c;
    font-weight:lighter;
}

/* 
---- Main Nav Styles ----				  
*/

td.topNavContainer
{
    /* background-image:url('images/nav_bar.jpg'); */
    font-family: verdana, arial, helvetica, sans-serif;
    /* background-color:#98101C; */       
	background-image: url(/images/header_background.png); 
}

td.header_background {
background-image:url(/images/header_background.png); 
}

a.topNav, a.topNav:visited {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 7pt;
    color: #FFFFFF;
    text-decoration: none;
    height:19px;
    border-left: 1px solid #DAA9A2; 
    padding-top:7px;
    /* padding-left:3px; 
    padding-right:3px; */
    text-align:center;
    display:block;
}

a.topNav:hover {
    background-color: #F3AE09;
    background-image: url('images/imgHoverBack.jpg');
    background-repeat:repeat-x;
    background-position:center;
    color: #ffffff;
}

a.sectionMenu, a.sectionMenu:visited {
    color:#AB0B2C;
    font-size: 7.5pt;
    font-weight:bold;
    text-decoration:underline;
}

a.leftMenu, a.leftMenu:visited, a.leftMenu:hover {
    color:#000000;
    font-size: 7.5pt;
	padding-bottom:5px; 
}

.leftMenu_insert {
color:#000000;
font-size: 7.5pt;
padding:0px;
margin:0px;
list-style-type: none;
}

.leftMenuBlack {
    color:#000000;
    font-size: 7.5pt;
	padding-bottom:5px; 
}

.leftMenuRed {
    color:#AB0B2C;
    font-size: 7.5pt;
	padding-bottom:5px; 
}


a.sectionMenu:hover {
    color:#AB0B2C;
    font-weight:bold;
}


td.sectionSummary {
	background: #B91E2C;
	height:29px;
	color:white;
	font-size:8pt;
	font-family:Verdana;
	padding-left:10px;
}

div.photo_l {
float: left;
margin-right: 15px;
margin-bottom: 20px;
padding: 7px;
border: 1px solid #999;
}
div.photo_r {
float: right;
margin-left: 15px;
margin-bottom: 20px;
padding: 7px;
border: 1px solid #999;
}
div.photo_l, div.photo_r p {
text-align: left; font-size: 90%;
}

div.container_l {
float: left;
margin-right: 15px;
margin-bottom: 20px;
padding: 7px;
border: 1px solid #999;
}

div.container_r {
float: right;
margin-left: 15px;
margin-bottom: 20px;
padding: 7px;
border: 1px solid #999;
}
div.container_l, div.container_r p {
text-align: left; font-size: 90%;
}

.formError {
	
color:#AB0B2C;
font-size: 7.5pt;
font-weight:bold;
	
}

.BodyTextMaroon
{
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt;
    color:#B91E2C;
    font-weight:lighter;
}
.BodyTextMaroon8
{
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 8pt;
    color:#B91E2C;
    font-weight:lighter;
}

a.BodyTextLinkStyle
{
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt;
    color:#b8153c;
    font-weight:lighter;
}

a.BodyTextLinkStyle9
{
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt;
    color:#b8153c;
    font-weight:lighter;
}

a.BodyTextLinkStyle8
{
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 8pt;
    color:#b8153c;
    font-weight:lighter;
	
	}
	
	.BodyTextMaroonBold
{
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt;
    color:#B91E2C;
    font-weight:bold;
}

.BodyTextWhite
{
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 10pt;
    color:#FFFFFF;
    font-weight:lighter;
}

.BodyTextWhiteBold
{
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 10pt;
    color:#FFFFFF;
    font-weight:bold;
}
.PageTextStylePad
{
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 10pt;
    color:#000000;
    font-weight:normal;
	padding-left:5px;
}
.PageTextStylePad9
{
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt;
    color:#000000;
    font-weight:normal;
	padding-left:3px;
}
.PageTextStylePadAll9
{
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9pt;
    color:#000000;
    font-weight:normal;
	padding:5px;
}
.PageTextStylePadAll8
{
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 8pt;
    color:#000000;
    font-weight:normal;
	padding:5px;
}


/* Prospects Style */
.leftNavProspects {
    font-family:verdana;
    font-size:8pt;
    background: url('/images/imgLeftNavBackProspects.jpg') left top repeat-y #EBEAD8;
    color:#AB0B2C;
    width:187px;   
    vertical-align:top;
    border-right:1px solid white;
    border-top:1px solid white;
}

.pageHeaderProspects {
     height:40px;
     background: url('/images/imgPageHeadBackProspects.jpg') left top repeat-y #F4FBD7;
     font-family: Times New Roman;
     font-size:18pt;
     color:#000000;
	 vertical-align: top; 
}

/* Parents Style */
.leftNavParents {
    font-family:verdana;
    font-size:8pt;
    background: url('/images/imgLeftNavBackParents.jpg') left top repeat-y #EBEAD8;
    color:#AB0B2C;
    width:187px;   
    vertical-align:top;
    border-right:1px solid white;
    border-top:1px solid white;
}

.pageHeaderParents {
     height:40px;
     background: url('/images/imgPageHeadBackParents.jpg') left top repeat-y #F4FBD7;
     font-family: Times New Roman;
     font-size:18pt;
     color:#000000;
	 vertical-align: top; 
}

/* Guidance Counselors Style */
.leftNavGuidance {
    font-family:verdana;
    font-size:8pt;
    background: url('/images/imgLeftNavBackGuidance.jpg') left top repeat-y #EBEAD8;
    color:#AB0B2C;
    width:187px;   
    vertical-align:top;
    border-right:1px solid white;
    border-top:1px solid white;
}

.pageHeaderGuidance {
     height:40px;
     background: url('/images/imgPageHeadBackGuidance.jpg') left top repeat-y #F4FBD7;
     font-family: Times New Roman;
     font-size:18pt;
     color:#000000;
	 vertical-align: top; 
}

.PageTitleStyle
{
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 12pt; 
    font-weight: 900;
    color:#C90030;
    margin-bottom:10px;
}

/* 
* "Welcome to Next Generation" Flash Intro 
* (code to allow drop-down menus to overlay)
*/

.flashhead {
	position: relative;
	z-index: -1; 	
}

.boxy {
	border: 1px solid #aaaaaa; 
	background-color:#dddddd;
	padding:10px;
	width:250px; 
}
