/* CSS Document */   /* Primary Site Pages - Home, Landing, Content */

/* THE CLASSES FOR THE THREE MOST COMMONLY USED SETS OF PAGE LAYOUT FEATURES

Dynamic Classes = 36
--------------------------------------------------------------------------------------------------------------- */



/*   UNIVERSAL CLASSES
---------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------- */
.homeBody {
background-color:#074073;
background-image:url(http://www.stphilipsacademy.org/3636323D646926656372756F7365725746537465673D716572.res);
background-position:center top;
background-repeat:repeat-x;
text-align:center;
margin-top:0px;
margin-bottom:0px;
margin-left:auto;
margin-right:auto;
padding:0px;
}
/* contains site background color and graphics information, and left/right margin widths specific to the home page */


.landingBody {
background-color:#074073;
background-image:url(http://www.stphilipsacademy.org/3636323D646926656372756F7365725746537465673D716572.res);
background-position:center top;
background-repeat:repeat-x;
text-align:center;
margin-top:0px;
margin-bottom:0px;
margin-left:auto;
margin-right:auto;
padding:0px;
}
/* contains site background color and graphics information, and left/right margin widths specific to the landing page */


.contentBody {
background-color:#074073;
background-image:url(http://www.stphilipsacademy.org/3636323D646926656372756F7365725746537465673D716572.res);
background-position:center top;
background-repeat:repeat-x;
text-align:center;
margin-top:0px;
margin-bottom:0px;
margin-left:auto;
margin-right:auto;
padding:0px;
}
/* contains site background color and graphics information, and left/right margin widths specific to the content page */

.calendarBody {
background-color:#074073;
background-image:url(http://www.stphilipsacademy.org/3636323D646926656372756F7365725746537465673D716572.res);
background-position:center top;
background-repeat:repeat-x;
text-align:center;
margin-top:0px;
margin-bottom:0px;
margin-left:auto;
margin-right:auto;
padding:0px;
}
/* contains site background color and graphics information, and left/right margin widths specific to the calendar page (typically the same as .ContentBody) */

.newsBody {
background-color:#074073;
background-image:url(http://www.stphilipsacademy.org/3636323D646926656372756F7365725746537465673D716572.res);
background-position:center top;
background-repeat:repeat-x;
text-align:center;
margin-top:0px;
margin-bottom:0px;
margin-left:auto;
margin-right:auto;
padding:0px;
}
/* contains site background color and graphics information, and left/right margin widths specific to the calendar page (typically the same as .ContentBody) */

img {
	border: none;
}

a:link {
font-family:Helvetica, Arial, Verdana, sans-serif;
font-weight:normal;
font-size:13px;
line-height:19px;
color:#4881b3;
}
/* link styles which appear within the content area of all pages. (from content blocks), set of four classes */
a:visited {
font-family:Helvetica, Arial, Verdana, sans-serif;
font-weight:normal;
font-size:13px;
line-height:19px;
color:#4881b3;
}
a:hover {
font-family:Helvetica, Arial, Verdana, sans-serif;
font-weight:normal;
font-size:13px;
line-height:19px;
color:#4881b3;
text-decoration:underline;
}
a:active {
font-family:Helvetica, Arial, Verdana, sans-serif;
font-weight:normal;
font-size:13px;
line-height:19px;
color:#4881b3;
text-decoration:underline;
}

.siteCntnr {     /* !!!!!! DYNAMIC - all page content loads within this DIV tag !!!!!!! */
width:966px;
display:block;
margin-top:0px;
margin-bottom:0px;
margin-left:auto;
margin-right:auto;
padding-top:0px;
padding-bottom:0px;
padding-left:10px;
padding-right:10px;
background-image:url(http://www.stphilipsacademy.org/3536323D646926656372756F7365725746537465673D716572.res);
background-position:center top;
background-repeat:repeat-x;
text-align: center;
}

/* defines the font attributes of all plain text which appears within a table in the content area of all pages (from content blocks). */



 
/*   HOME PAGE CLASSES
---------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------- */
.homeHeader { 
display:block;
margin:0px;
padding:0px;
width:966px;
height:130px;
background-image:url(http://www.stphilipsacademy.org/3436323D646926656372756F7365725746537465673D716572.res);
background-position:top center;
background-repeat:repeat-x;
background-color:#FFFFFF;
}
/* defines the height, width, background color/image of the DIV containing the header content. This DIV will frequently contain .homeLogo, .homeTagline, and the secondary nav or utility links.  */

.homeCenter1 {
display:block;
width:966px;
height:455px;
margin:0px;
padding-top: 20px;
padding-bottom:0px;
padding-left:0px;
padding-right:0px;
background-color:#FFFFFF;
background-image:url(http://www.stphilipsacademy.org/3334323D646926656372756F7365725746537465673D716572.res);
background-position:bottom center;
background-repeat:repeat-x;
clear:both;
}
/* one of several optional DIVS which can be used to define horizontal bands of home page content.*/

.homeCenter1a {
display:block;
float:none;
width:677px;
height:437px;
margin:0px;
padding-top:0px;
padding-bottom:0px;
padding-left: 0px;
padding-right:0px;
}
/* optional nesting DIV class for items contained within the homeCenter1 DIV.*/

.homeCenter1b {
}
/* optional nesting DIV class for items contained within the homeCenter1 DIV.*/

.homeCenter2 {
display:block;
float:left;
width:966px;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top: 0px;
padding-bottom:0px;
padding-left:0px;
padding-right:0px;
}
/* one of several optional DIVS which can be used to define horizontal bands of home page content. */

.homeCenter2a {
}
/* optional nesting DIV class for items contained within the homeCenter2 DIV.*/

.homeCenter2b {
}
/* optional nesting DIV class for items contained within the homeCenter2 DIV.*/

.homeCenter3 {}
/* one of several optional DIVS which can be used to define horizontal bands of home page content. */

.homeHeaderSub1 {
}

.homeLogo {
display:block;
float:left;
width:429px;
height:72px;
margin-top:0px;
margin-bottom:0px;
margin-left:23px;
margin-right:0px;
padding:0px;
}
/* defines the height/width of the logo contained within the .homeHeader DIV. Contains a graphic 95% of the time. */
.homeTagline {
display:block;
float:right;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding:0px;
width:490px;
height:72px;
}
/* defines the height/width, font attributes of this area within the .homeHeader DIV. Usually contains a graphic, but can contain text or a background graphic as needed.  */

.homePrimaryNavImgCntnrSVR { 
display:block;
float:left;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding:0px;
width:930px;
height:32px;
}	
/* defines the outer width/height dimensions for the DIV which contains the primary navigation unordered list. Use if navigation elements are graphics */
.homePrimaryNavTxtCntnrSVR { 
}	
/* defines the outer width/height dimensions for the DIV which contains the primary navigation unordered list. Use if navigation elements are text*/

.homePrimaryNavUL { 
display:block;
padding:0px;
margin-top:0px;
margin-bottom:0px;
margin-left:23px;
margin-right:0px;
padding-top:2px;
padding-bottom:0px;
padding-left:73px;
padding-right:0px;
width:854px;
height:30px;
list-style-type:none;
background-image:url(http://www.stphilipsacademy.org/3036323D646926656372756F7365725746537465673D716572.res);
background-position:top center;
background-repeat:no-repeat; 
text-align:left;
}
/* defines the properties of the ul tag */
.homePrimaryNavUL li {
display:inline;
list-style-type:none;
margin-top:3px;
margin-bottom:0px;
margin-left:0px;
margin-right:85px;
padding:0px;
height:32px;
}
/* defines the properties of the li tag */
a.homePrimaryNav1:link {
display:inline;
margin:0px;
padding:0px;
border:0px;
}
/* defines an individual link style for a link within the li tag, set of four classes */
a.homePrimaryNav1:visited {
display:inline;
margin:0px;
padding:0px;
border:0px;
}
a.homePrimaryNav1:hover {
display:inline;
margin:0px;
padding:0px;
border:0px;
}
a.homePrimaryNav1:active {
display:inline;
margin:0px;
padding:0px;
border:0px;
}
a.homePrimaryNav2:link {}
/* defines an individual link style for a link within the li tag (usually one on the end), set of four classes */
a.homePrimaryNav2:visited {}
a.homePrimaryNav2:hover {}
a.homePrimaryNav2:active {}
a.homePrimaryNav3:link {}
/* defines an individual link style for a link within the li tag (usually one on the end), set of four classes */
a.homePrimaryNav3:visited {}
a.homePrimaryNav3:hover {}
a.homePrimaryNav3:active {}



.homeCommNavImgCntnrSVR {
}
/* defines the height/width, font attributes for the DIV which contains the community navigation unordered list. Use if nav elements are graphics */
.homeCommNavTxtCntnrSVR {
display:block;
float:left;
margin-top:0px;
margin-bottom:0px;
margin-left:23px;
margin-right:0px;
padding:0px;
width:920px;
text-align:right;
}
/* defines the height/width, font attributes for the DIV which contains the community navigation unordered list. Use if nav elements are text */

.homeCommNavUL {  
display:block;
float:right;
margin:0px;
padding-top:0px;
padding-bottom:0px;
padding-left:0px;
padding-right:0px;
width:500px;
height:26px; 
list-style-type:none;
}
/* defines the properties of the ul tag */
.homeCommNavUL li {
display:inline;
list-style-type:none;
background-image:url(http://www.stphilipsacademy.org/3635333D646926656372756F7365725746537465673D716572.res);
background-position:center right;
background-repeat:no-repeat;
}
/* defines the properties of the li tag */
a.homeCommNav1:link {
display: inline;
margin-top:0px;
margin-bottom:0px;
margin-left:10px;
margin-right:10px;
padding-top:0px;
padding-bottom:0px;
padding-left:0px;
padding-right:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
line-height:19px;
text-decoration:none;
color:#4979B0;

}
/* defines an individual link style for a link within the li tag, set of four classes */
a.homeCommNav1:visited {
display: inline;
margin-top:0px;
margin-bottom:0px;
margin-left:10px;
margin-right:10px;
padding-top:0px;
padding-bottom:0px;
padding-left:0px;
padding-right:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
line-height:19px;
text-decoration:none;
color:#4979B0;
}
a.homeCommNav1:hover {
display: inline;
margin-top:0px;
margin-bottom:0px;
margin-left:10px;
margin-right:10px;
padding-top:0px;
padding-bottom:0px;
padding-left:0px;
padding-right:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
line-height:19px;
text-decoration:none;
color:#4979B0;
}
a.homeCommNav1:active {
display: inline;
margin-top:0px;
margin-bottom:0px;
margin-left:10px;
margin-right:10px;
padding-top:0px;
padding-bottom:0px;
padding-left:0px;
padding-right:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
line-height:19px;
text-decoration:none;
color:#4979B0;

}
a.homeCommNav2:link {
display: inline;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:10px;
padding-top:0px;
padding-bottom:0px;
padding-left:0px;
padding-right:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:normal;
line-height:19px;
text-decoration:none;
color:#4979B0;
background-image:url(http://www.stphilipsacademy.org/3635333D646926656372756F7365725746537465673D716572.res);
background-position:center right;
background-repeat:no-repeat;
}
/* defines an individual link style for a link within the li tag (usually one on the end), set of four classes  */
a.homeCommNav2:visited {
display: inline;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:10px;
padding-top:0px;
padding-bottom:0px;
padding-left:0px;
padding-right:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
line-height:19px;
text-decoration:none;
color:#4979B0;
background-image:url(http://www.stphilipsacademy.org/3635333D646926656372756F7365725746537465673D716572.res);
background-position:center right;
background-repeat:no-repeat;
}
a.homeCommNav2:hover {
display: inline;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:10px;
padding-top:0px;
padding-bottom:0px;
padding-left:0px;
padding-right:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
line-height:19px;
text-decoration:none;
color:#4979B0;
background-image:url(http://www.stphilipsacademy.org/3635333D646926656372756F7365725746537465673D716572.res);
background-position:center right;
background-repeat:no-repeat;
}
a.homeCommNav2:active {
display: inline;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:10px;
padding-top:0px;
padding-bottom:0px;
padding-left:0px;
padding-right:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
line-height:19px;
text-decoration:none;
color:#4979B0;
background-image:url(http://www.stphilipsacademy.org/3635333D646926656372756F7365725746537465673D716572.res);
background-position:center right;
background-repeat:no-repeat;
}
a.homeCommNav3:link {}
/* defines an individual link style for a link within the li tag (usually one on the end), set of four classes */
a.homeCommNav3:visited {}
a.homeCommNav3:hover {}
a.homeCommNav3:active {}


.homeFlashCntnrSVR {   /* !!!!!! DYNAMIC -  !!!!!!! */
display:block;
margin-top:0px;
margin-bottom:17px;
margin-left:0px;
margin-right:0px;
padding:0px;
padding-left:23px;
width:677px;
height:269px;
}

/* defines the dimensions and background color of the DIV which contains the home page animation. Most sites will have this DIV */
.homePhotoCntnrSVR {   /* !!!!!! DYNAMIC -  !!!!!!! */
}
/* defines the dimensions and background color of the DIV which contains the home Page stationary or randomly loading images. */

.homeParagraphSVR {   /* !!!!!! DYNAMIC -  !!!!!!! */
}
/* defines the dimensions, font styles, and background color/image attributes of a dynamic paragraph area on the home page. Few sites use this DIV. */
.homeParagraphTxt1 {
}
/* defines font attributes for alternate text styles, see Sunbridge College */
.homeParagraphTxt2 { 
}
/* defines font attributes for alternate text style */

.homeButtonsCntnr {
display:block;
float:right;
margin-top:0px;
margin-bottom:0px;
margin-right:0px;
margin-left:0px;
padding:0px;
width:243px;
height:416px;
vertical-align:top;
}
/* defines the dimensions, and background color/image attributes of the DIV which contains the home page buttons. */
.homeButton1SVR {
display:block;
margin-top:0px;
margin-bottom:23px;
margin-left:0px;
margin-right:0px;
padding:0px;
width:220px;
height:87px;
}
/* defines the attributes for the first button. Usually contains a single graphic, set of four classes */
.homeButton2SVR {
display:block;
margin-top:0px;
margin-bottom:23px;
margin-left:0px;
margin-right:0px;
padding:0px;
width:220px;
height:87px;
}
.homeButton3SVR {
display:block;
margin-top:0px;
margin-bottom:23px;
margin-left:0px;
margin-right:0px;
padding:0px;
width:220px;
height:87px;
}
.homeButton4SVR {
display:block;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding:0px;
width:220px;
height:87px;
}

.homeNewsEventsCntnr {

}
/* defines the dimensions and background color/image of the DIV which contains the News and Events areas of the home page. */
.homeNewsEventsCntnr2 {}
/* defines the dimensions and background color/image of the DIV which contains the News and Events areas of the home page. Sometimes the two areas are separate, this allows for that. Should be rarely used, and only ever as second container */

.homeNewsEventsCntnrTABS {
display:block;
margin-top:0px;
margin-bottom:0px;
margin-left:23px;
margin-right:0px;
padding:0px;
width:677px;
height:132px;
text-align:left;
}
.homeNewsAreaTABS { 
display:block;
margin:0px;
padding:0px;
width:677px;
height:88px;
text-align:left;
padding-top:4px;
}
/* defines the dimensions and background color/image of the individual news area */
a.homeNewsTab:link {}
/* defines area which contains title graphic for .homeNewsArea. Can be used for tabbed panels, set of four classes */
a.homeNewsTab:visited {}
a.homeNewsTab:hover {}
a.homeNewsTab:active {}

.homeCalAreaTABS { 
display:block;
margin:0px;
padding:0px;
width:677px;
height:88px;
text-align:left;
padding-top:4px;
}
/* defines the dimensions and background color/image of the individual calendar area */
a.homeCalTab:link {
display:block;
width:115px;
height:42px;
}
/* defines area which contains title graphic for .homeCalArea. Linked to the main site calendar, set of four classes */
a.homeCalTab:visited {
display:block;
width:115px;
height:42px;
}
a.homeCalTab:hover {
display:block;
width:115px;
height:42px;
}
a.homeCalTab:active {
display:block;
width:115px;
height:42px;
}

.homeNewsLink1 {
display:block;
float:left;
width:272px;
height:50px;
margin-top:11px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding:0px;
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size:11px;
font-weight:normal;
text-decoration:none;
line-height:12px;
color:#333333;
vertical-align:top;
text-align: left;
overflow:hidden;
}
/* defines the attributes of the first news story link */
.homeNewsLink2 {
display:block;
float:right;
width:272px;
height:50px;
margin-top:11px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding:0px;
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size:11px;
font-weight:normal;
text-decoration:none;
line-height:12px;
color:#333333;
vertical-align:top;
text-align: left;
overflow:hidden;
}
.homeNewsLink3 {
display:block;
float:left;
width:272px;
height:30px;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding:0px;
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size:11px;
font-weight:normal;
text-decoration:none;
line-height:12px;
color:#333333;
vertical-align:top;
text-align: left;
overflow:hidden;
}
.homeNewsLink4 {
display:block;
float:right;
width:272px;
height:30px;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding:0px;
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size:11px;
font-weight:normal;
text-decoration:none;
line-height:12px;
color:#333333;
vertical-align:top;
text-align: left;
overflow:hidden;
}
.homeNewsLink5 {}
.homeNewsLink6 {}

.homeNewsTitleSVR {
display:block;
margin:0px;
padding:0px;
width:272px;
height:14px;
font-weight:bold;
color:#005B3D;
overflow:hidden;
}
/* defines the attributes of a news story title, within the news story link */
.homeNewsDate {}
/* defines the attributes of a news story published date, within the news story link */
.homeNewsDescriptionSVR {
display:block;
margin:0px;
padding:0px;
width:272px;
height:14px;
overflow:hidden;
}
/* defines the attributes of a news story description, within the news story link */
a.homeNewsReadMore:link {}
/* defines the attributes of the ?read more? link, within the news story link, set of four classes */
a.homeNewsReadMore:visited {}
a.homeNewsReadMore:hover {}
a.homeNewsReadMore:active {}

.homeCalLink1 {
display:block;
float:left;
width:272px;
height:50px;
margin-top:11px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding:0px;
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size:11px;
font-weight:normal;
text-decoration:none;
line-height:12px;
color:#333333;
vertical-align:top;
text-align: left;
overflow:hidden;
}
.homeCalLink2 {
display:block;
float:right;
width:272px;
height:50px;
margin-top:11px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding:0px;
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size:11px;
font-weight:normal;
text-decoration:none;
line-height:12px;
color:#333333;
vertical-align:top;
text-align: left;
overflow:hidden;
}
.homeCalLink3 {
display:block;
float:left;
width:272px;
height:30px;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding:0px;
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size:11px;
font-weight:normal;
text-decoration:none;
line-height:12px;
color:#333333;
vertical-align:top;
text-align: left;
overflow:hidden;
}
.homeCalLink4 {
display:block;
float:right;
width:272px;
height:30px;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding:0px;
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size:11px;
font-weight:normal;
text-decoration:none;
line-height:12px;
color:#333333;
vertical-align:top;
text-align: left;
overflow:hidden;
}
.homeCalLink5 {
}
.homeCalLink6 {
}

.homeCalTitleSVR {
display:block;
margin:0px;
padding:0px;
width:272px;
height:14px;
font-weight:bold;
color:#005B3D;
overflow:hidden;
}
/* defines the attributes of a calendar event title, within the event link */
.homeCalDateShortSVR {
display:inline;
margin-right:8px;
font-weight:normal;
}
/* defines the attributes of a calendar event date, within the event link */
.homeCalTimeSVR {
display:inline;
margin-right:8px;
font-weight:normal;
}
/* defines the attributes of a calendar event time, within the event link. Does not display if multi day event. */

.homeCalLocationSVR {
display:inline;
}
/* defines the attributes of a calendar event time, within the event link. Does not display if multi day event. */
a.homeCalReadMore:link {}
/* defines the attributes of the ?read more? link, within the event link, set of four classes */
a.homeCalReadMore:visited {}
a.homeCalReadMore:hover {}
a.homeCalReadMore:active {}

.homeFeatureEventCntnrSVR {
}
/* defines the dimensions and other attributes of a container DIV for a featured home page event which is defined in the Home Admin area of MagicWand. */
.homeFeatureEventTitle {}
/* defines the attributes of the feature event?s title */
.homeFeatureEventDesc {}
/* defines the attributes of the feature event?s description text. */
a.homeFeatureEventLink:link {}
/* defines the attributes of the ?read more? type link. Text is dynamically defined, set of four classes */
a.homeFeatureEventLink:visited {}
a.homeFeatureEventLink:hover {}
a.homeFeatureEventLink:active {}

.homeFeatureEventImage {}
/* defines the attributes of the photo which corresponds with the feature event. */

.homeQuickLinksCntnrSVR {   /* !!!!!! DYNAMIC -  !!!!!!! */
}
/* attributes for a ?quick links? drop-down menu. Some sites have one. It is always dynamically defined in the Home administrator of Magicwand, but it can appear just about anywhere on the page. */

.homeFooter { 
display:block;
width:966px;
height:60px;
margin-top:6px;
margin-bottom:0px;
margin-left: 0px;
margin-right:0px;
padding:0px;
clear: both;
text-align:left;
vertical-align:top;
}
/* defines the height/width and font attributes of the footer area of the home page */
.homeFooterUL {
display:block;
margin:0px;
padding:0px;
width:400px;
height:15px;
list-style-type:none;
text-align:left;
vertical-align:top;
}
/* defines the UL attributes for the footer links */
.homeFooterUL li {
display:inline;
list-style-type:none;
}
/* defines the LI attributes for the footer links */
a.homeFooterLink1:link {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
line-height:18px;
text-decoration:none;
color:#FFFFFF;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top:0px;
padding-bottom:0px;
padding-left:10px;
padding-right:10px;
border-right:solid 1px #FFFFFF;
}
/* defines the attributes of a footer link style, set of four classes */
a.homeFooterLink1:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
line-height:18px;
text-decoration:none;
color:#FFFFFF;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top:0px;
padding-bottom:0px;
padding-left:10px;
padding-right:10px;
border-right:solid 1px #FFFFFF;
}
a.homeFooterLink1:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
line-height:18px;
text-decoration:none;
color:#EAEAEA;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top:0px;
padding-bottom:0px;
padding-left:10px;
padding-right:10px;
border-right:solid 1px #FFFFFF;
}
a.homeFooterLink1:active {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
line-height:18px;
text-decoration:none;
color:#EAEAEA;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top:0px;
padding-bottom:0px;
padding-left:10px;
padding-right:10px;
border-right:solid 1px #FFFFFF;
}

a.homeFooterLink2:link {
}
/* defines the attributes of an alternate footer link style  (usually on the far left/right), set of four classes */
a.homeFooterLink2:visited {
}
a.homeFooterLink2:hover {
}
a.homeFooterLink2:active {
}
.homeFooterText {
display:block;
float:right;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
line-height:18px;
text-decoration:none;
color:#FFFFFF;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top:0px;
padding-bottom:10px;
padding-left:0px;
padding-right:0px;
}
/* defines the attributes of the non-link text in the footer (like the address) */

.homePortalLoginSVR {
}
/* DIV properties for a username/password login area. Nobles has one. */
.homePortalLabel {}
/* text or graphic */
a.homePortalHelpLink:link {}
/* font/color and positioning properties for a help link, set of four classes */
a.homePortalHelpLink:visited {}
a.homePortalHelpLink:hover {}
a.homePortalHelpLink:active {}

.homePortalUserLabel {}
/* text/graphic label for form field */
.homePortalUserEntry {}
/* form box width/positioning */
.homePortalPassLabel {}
/* text/graphic label for password form field */
.homePortalPassEntry {}
/* form box width/positioning */
.homePortalSubmitButton {}
/* graphic button, positioning/size attributes */

.homeThisWeekCntnrSVR {
}
/* rarely used DIV which contains a featured story/photo and links to previous weeks? content. Feeds dynamically from News Stories.   Gordon School is an example */
.homeThisWeekStoryCntnr {}
/* contains all main story text */
.homeThisWeekPastCntnr {}
/* contains all links to past stories */
.homeThisWeekStoryTitle {}
/* title attributes */
.homeThisWeekStoryDate {}
/* date attributes */
.homeThisWeekStoryDesc {}
/* description attributes */
a.homeThisWeekStoryMore:link {}
/* link attributes, set of four classes */
a.homeThisWeekStoryMore:visited {}
a.homeThisWeekStoryMore:hover {}
a.homeThisWeekStoryMore:active {}
.homeThisWeekPastTitle {}
/* title attributes */
.homeThisWeekPastDate {}
/* date attributes */
.homeThisWeekPastDesc {}
/* description attributes */

.homePriorityMessageSVR {
display:block;
position:absolute;
top:40px;
left:auto;
width:300px;
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
text-align:left;
background-color:#FFFFFF;
font-family:"Times New Roman", Times, serif;
font-size:16px;
font-weight:normal;
line-height:23px;
text-decoration:none;
color:#86431E;
border:solid 2px #FFFFFF;
}
/* DIV class which defines the width/height, colors, font styles, and position of a dynamically populated home page message which appears on top of all the other home page content and dims the screen  */


/*   LANDING/CONTENT PAGE CLASSES - GENERAL CLASSES FOR ALL INTERIOR PAGES OF STANDARD APPEARANCE AND FAQ STYLES
---------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------- */

.interiorHeader {   /* !!!!!! DYNAMIC -  !!!!!!! */
display:block;
margin:0px;
padding:0px;
width:966px;
height:130px;
background-image:url(http://www.stphilipsacademy.org/3436323D646926656372756F7365725746537465673D716572.res);
background-position:top center;
background-repeat:repeat-x;
background-color:#FFFFFF;
}

.interiorHeaderSub1 {
}

.interiorLogo {
display:block;
float:left;
width:429px;
height:72px;
margin-top:0px;
margin-bottom:0px;
margin-left:23px;
margin-right:0px;
padding:0px;
}
/* defines the height/width of the logo contained within the .homeHeader DIV. Contains a graphic. */

.interiorTagline {
display:block;
float:right;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding:0px;
width:490px;
height:72px;
}

.interiorCenter1 {
display:block;
float:left;
width:966px;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top: 20px;
padding-bottom:0px;
padding-left:0px;
padding-right:0px;
background-color:#FFFFFF;
clear:both;
}

.interiorCenter1a {
display:block;
float:left;
width:966px;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top: 0px;
padding-bottom:0px;
padding-left:0px;
padding-right:0px;
background-color:#FFFFFF;
background-image:url(http://www.stphilipsacademy.org/3732343D646926656372756F7365725746537465673D716572.res);
}
/* main central container for nesting navigation and text areas.  */
.interiorCenter2 {
display:block;
float:right;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding:0px;
width:652px;
}
/* secondary central container for nesting navigation and text areas.  */
.interiorCenter3 {
display:block;
float:left;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-left:0px;
width:291px;
}
/* tertiary central container for nesting navigation and text areas.  */
.interiorCenter4 {
display:block;
float:left;
width:966px;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top: 0px;
padding-bottom:0px;
padding-left:0px;
padding-right:0px;
}
/* To be used in future to float an additional column for two-column layouts */

.interiorPrimaryNavImgCntnrSVR {    
display:block;
float:left;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding:0px;
width:920px;
height:32px;
}
/* DIV container classes to define the attributes of the primary navigation bar on interior pages. Use only if nav elements are graphics. Also used by server to populate said bar. */

.interiorPrimaryNavTxtCntnrSVR {  
}
/* DIV container classes to define the attributes of the primary navigation bar on interior pages. Use only if nav elements are text. Also used by server to populate said bar. */

.interiorPrimaryNavUL {
display:block;
padding:0px;
margin-top:0px;
margin-bottom:0px;
margin-left:23px;
margin-right:0px;
width:921px;
height:32px;
list-style-type:none;
background-image:url(http://www.stphilipsacademy.org/3036323D646926656372756F7365725746537465673D716572.res);
background-position:top center;
background-repeat:no-repeat; 
}

.interiorPrimaryNavUL li {
display:inline;
list-style-type:none;
margin-top:0px;
margin-bottom:0px;
margin-left:44px;
margin-right:44px;
padding:0px;
height:32px;
}

a.interiorPrimaryNav1:link {
border:0px;
display:inline;
margin:0px;
padding:0px;
}
/* link styles for primary navigation items, set of four classes */
a.interiorPrimaryNav1:visited {
border:0px;
display:inline;
margin:0px;
padding:0px;
}
a.interiorPrimaryNav1:hover {
border:0px;
display:inline;
margin:0px;
padding:0px;
}
a.interiorPrimaryNav1:active {
border:0px;
display:inline;
margin:0px;
padding:0px;
}
.interiorPrimaryNav2:link {
}
/* alternate link styles for primary navigation items, set of four classes */
.interiorPrimaryNav2:visited {
}
.interiorPrimaryNav2:hover {
}
.interiorPrimaryNav2:active {
}

.interiorCommNavImgCntnrSVR {  
}
/* DIV class for defining the attributes of the private community nav area on interior pages. Use only if nav elements are graphics */

.interiorCommNavTxtCntnrSVR { 
display:block;
margin-top:0px;
margin-bottom:0px;
margin-left:23px;
margin-right:0px;
padding:0px;
width:920px;
height:26px; 
text-align:right;
}
/* DIV class for defining the attributes of the private community nav area on interior pages. Use only if nav elements are text */

.interiorCommNavUL { 
display:block;
float:right;
margin:0px;
padding-top:0px;
padding-bottom:0px;
padding-left:0px;
padding-right:0px;
width:500px;
height:26px; 
list-style-type:none;
}
/* defines the properties of the ul tag */
.interiorCommNavUL li {
display:inline;
list-style-type:none;
background-image:url(http://www.stphilipsacademy.org/3635333D646926656372756F7365725746537465673D716572.res);
background-position:center right;
background-repeat:no-repeat;
}
a.interiorCommNav1:link {
display: inline;
margin-top:0px;
margin-bottom:0px;
margin-left:10px;
margin-right:10px;
padding-top:0px;
padding-bottom:0px;
padding-left:0px;
padding-right:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
line-height:19px;
text-decoration:none;
color:#4979B0;
}
/* link styles for community navigation items, set of four classes */
a.interiorCommNav1:visited {
display: inline;
margin-top:0px;
margin-bottom:0px;
margin-left:10px;
margin-right:10px;
padding-top:0px;
padding-bottom:0px;
padding-left:0px;
padding-right:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
line-height:19px;
text-decoration:none;
color:#4979B0;
}
a.interiorCommNav1:hover {
display: inline;
margin-top:0px;
margin-bottom:0px;
margin-left:10px;
margin-right:10px;
padding-top:0px;
padding-bottom:0px;
padding-left:0px;
padding-right:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
line-height:19px;
text-decoration:none;
color:#4979B0;
}
a.interiorCommNav1:active {
display: inline;
margin-top:0px;
margin-bottom:0px;
margin-left:10px;
margin-right:10px;
padding-top:0px;
padding-bottom:0px;
padding-left:0px;
padding-right:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
line-height:19px;
text-decoration:none;
color:#4979B0;
}

a.interiorCommNav2:link {
display: inline;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top:0px;
padding-bottom:0px;
padding-left:0px;
padding-right:10px;
font-family:"Times New Roman", Times, serif;
font-size:13px;
font-weight:bold;
line-height:19px;
text-decoration:none;
color:#FDC82F;
}
/* alternate link styles for community navigation items, set of four classes */
a.interiorCommNav2:visited {
display: inline;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top:0px;
padding-bottom:0px;
padding-left:0px;
padding-right:10px;
font-family:"Times New Roman", Times, serif;
font-size:13px;
font-weight:bold;
line-height:19px;
text-decoration:none;
color:#FDC82F;
}
a.interiorCommNav2:hover {
display: inline;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top:0px;
padding-bottom:0px;
padding-left:0px;
padding-right:10px;
font-family:"Times New Roman", Times, serif;
font-size:13px;
font-weight:bold;
line-height:19px;
text-decoration:none;
color:#FFFFFF;
}
a.interiorCommNav2:active {
display: inline;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top:0px;
padding-bottom:0px;
padding-left:0px;
padding-right:10px;
font-family:"Times New Roman", Times, serif;
font-size:13px;
font-weight:bold;
line-height:19px;
text-decoration:none;
color:#FFFFFF;
}

.landingImageSVR {  
display:block;
margin-top:0px;
margin-bottom:0px; /* change back to 17px after secondaryBase is available */
margin-left:0px;
margin-right:0px;
padding:0px;
width:966px; 
height:285px; /* restore height to 269 once secondaryNavBaseGraphic CSS is available */
text-align:center;
}
/* DIV properties for the landing page area which contains the dynamic header graphic. */
.contentImageSVR {  
display:block;
margin-top:0px;
margin-bottom:7px;
margin-left:0px;
margin-right:0px;
padding:0px;
width:966px;
height:146px; /* restore height to 131 once secondaryNavBaseGraphic CSS is available */
text-align:center;
}
/* DIV properties for the content page area which contains the dynamic header graphic; this style also applies to reference pages, team pages, scores/schedules page, news items, calendar events, news list, calendar, portal pages, and other simple content pages. Does not apply to newsletters, mailings, or blogs */

.dynamicPageTitleSVR {   
}
/* DIV/font properties for dynamic page title text. This is a rarely used feature for some sites where the page's title is fed directly onto the individual page. Riviera Schools 2008 is an example, as it pulls the text on top of the header graphic. */
.interiorCalendarArea1SVR {  
display:block;
float:right;
width:765px;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top:0px;
padding-bottom:0px;
padding-left:0px;
padding-right:0px;
text-align:left;
vertical-align:top;
}

.interiorTextArea1SVR {  
display:block;
float:right;
width:652px;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top:0px;
padding-bottom:0px;
padding-left:0px;
padding-right:0px;
text-align:left;
vertical-align:top;
clear:right;
}
/* Defines the attributes of the DIV are which contains all content which is dynamically generated by the content blocks and image selections in MagicWand. On occasion, may also include headers (ex: Gordon School site 2008) */ 

/* applies to main DIV tag which contains all other parts of a page. Can have background colors or graphics applied. It also specifies the universal site width. */

.interiorTextArea1SVR table {
display:block;
border:0px;
font-family:Helvetica, Arial, Verdana, sans-serif;
font-weight:normal;
font-size:13px;
line-height:19px;
}

.interiorTextArea1SVR ul {
margin-top:5px;
margin-bottom:5px;
margin-left:5px;
margin-right:15px;
padding:0px;
list-style:inside;
font-family:Helvetica, Arial, Verdana, sans-serif;
font-weight:normal;
font-size:13px;
line-height:19px;
}
/* defines standard attributes for unordered lists which appear within the content area of all pages, does not include the left-hand navigation. There are classes for that at the bottom of this document. */
.interiorTextArea1SVR ul li {
list-style-type:disc;
margin:0px;
padding-top:0px;
padding-bottom:4px;
padding-left:0px;
padding-right:0px;
}
/* sets the properties of the li tag */
.interiorTextArea1SVR ul li li {
list-style-type:circle;
margin-left:10px;
padding-top:0px;
padding-bottom:4px;
padding-left:0px;
padding-right:0px;
}
/* sets the properties of a nested li tag */

.interiorTextArea1SVR ol {
margin-top:5px;
margin-bottom:5px;
margin-left:10px;
margin-right:15px;
padding:0px;
list-style:inside;
font-family:Helvetica, Arial, Verdana, sans-serif;
font-weight:normal;
font-size:13px;
line-height:19px;
}
/* defines standard attributes for unordered lists which appear within the content area of all pages, does not include the left-hand navigation. There are classes for that at the bottom of this document. */
.interiorTextArea1SVR ol li {
list-style-type:decimal;
margin:0px;
padding-top:0px;
padding-bottom:4px;
padding-left:0px;
padding-right:0px;
}
/* sets the properties of the li tag */
.interiorTextArea1SVR ol li li {
list-style-type:lower-alpha;
margin-left:10px;
padding-top:0px;
padding-bottom:4px;
padding-left:0px;
padding-right:0px;
}
/* sets the properties of a nested li tag */

.interiorTextArea2 {
}
/* optional DIV class which is to be used for background image attributes only. */ 
/* optional DIV class which is to be used for background image attributes only. */ 

.liveEditButton {
display:block;
width:28px;
padding-top:0px;
padding-bottom:0px;
padding-left:33px;
padding-right:0px;
margin-right:30px;
margin-left:auto;
margin-top:30px;
margin-bottom:2px;
text-align:right;
}

a.liveEditButtonLink:link {
display:block;
margin:0px;
padding:3px;
border: solid 1px #002E5D;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:9px;
line-height:9px;
color:#FFFFFF;
background-color:#0456A2;
text-decoration:none;
}

a.liveEditButtonLink:visited {
display:block;
margin:0px;
padding:3px;
border: solid 1px #002E5D;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:9px;
line-height:9px;
color:#FFFFFF;
background-color:#0456A2;
text-decoration:none;
}

a.liveEditButtonLink:hover {
display:block;
margin:0px;
padding:3px;
border: solid 1px #002E5D;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:9px;
line-height:9px;
color:#FFFFFF;
background-color:#0456A2;
text-decoration:none;
}

a.liveEditButtonLink:active {
display:block;
margin:0px;
padding:3px;
border: solid 1px #002E5D;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:9px;
line-height:9px;
color:#FFFFFF;
background-color:#0456A2;
text-decoration:none;
}

.bodyCopy {
display:block;
margin:0px;
padding:0px;
clear:both;
text-align:left;
}

.paragraphTitle {
display:block;
margin:0px;
padding-top:3px;
padding-bottom:2px;
padding-left:4px;
padding-right:20px;
width:auto;
font-family:Helvetica, Arial, Verdana, sans-serif;
font-weight:normal;
font-size:27px;
line-height:32px;
color:#00693c;
text-align:left;
clear:both;
}
/* defines the font attributes of all text which is defined in the title bar of all content blocks. In HTML it should be applied to a P tag which contains the dynamic text. */		

p {
margin:0px;
padding-top:4px;
padding-bottom:20px;
padding-left:4px;
padding-right:20px;
font-family:Helvetica, Arial, Verdana, sans-serif;
font-weight:normal;
font-size:13px;
line-height:19px;
color:#000000;
text-align:left;
}
/* defines the font and padding attributes for each P tag */

.printEmailCntnrSVR {
display:block;
margin:0px;
padding-top:75px;
padding-bottom:20px;
padding-left:0px;
padding-right:0px;
width:595px;
text-align:center;
vertical-align:bottom;
}

a.printPage:link {
font-family:Arial;
font-weight:normal;
font-size:12px;
line-height:15px;
color:#005B3D;
text-decoration:none;
}
/* defines the font/background properties of the "print this page" link at the base of the .interiorTextArea DIV, set of four classes */
a.printPage:visited {
font-family:Arial;
font-weight:normal;
font-size:12px;
line-height:15px;
color:#005B3D;
text-decoration:none;
}
a.printPage:hover {
font-family:Arial;
font-weight:normal;
font-size:12px;
line-height:15px;
color:#005B3D;
text-decoration:underline;
}
a.printPage:active {
font-family:Arial;
font-weight:normal;
font-size:12px;
line-height:15px;
color:#005B3D;
text-decoration:underline;
}

a.emailPage:link {
font-family:Arial;
font-weight:normal;
font-size:12px;
padding-left:15px;
line-height:15px;
color:#005B3D;
text-decoration:none;
}
/* defines the font/background properties of the "email page to a friend" link at the base of the .interiorTextArea DIV, set of four classes */
a.emailPage:visited {
font-family:Arial;
font-weight:normal;
font-size:12px;
line-C84435:15px;
padding-left:15px;
color:#005B3D;
text-decoration:none;
}
a.emailPage:hover {
font-family:Arial;
font-weight:normal;
font-size:12px;
line-height:15px;
padding-left:15px;
color:#005B3D;
text-decoration:underline;
}
a.emailPage:active {
font-family:Arial;
font-weight:normal;
font-size:12px;
line-height:15px;
padding-left:15px;
color:#005B3D;
text-decoration:underline;
}
.loggedInAsCntnrSVR {   /* !!!!!! DYNAMIC -  !!!!!!! */
float:left;
display:inline;
margin-top:0px;
margin-bottom:20px;
margin-left:0px;
margin-right:0px;
width:50px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:12px;
line-height:15px;
color:#000000;
}
/* DIV and font attributes for the area which displays "Logged in As: *******    Update Profile : Logout"  The primary location for this container should
be inline with the print and email page links. If font sizes or page layouts do not allow for this, it should be placed below them, never above. */

a.loggedInAsLink:link {
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:12px;
line-height:15px;
color:#00693c;
text-decoration:none;
}
/* Link attributes for the "update profile" and "logout" text links within the .loggedInAsCntnr DIV. Set of four classes. */
a.loggedInAsLink:visited {
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:12px;
line-height:15px;
color:#00693c;
text-decoration:none;
}
a.loggedInAsLink:hover {
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:12px;
line-height:15px;
color:#00693c;
text-decoration:underline;
}
a.loggedInAsLink:active {
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:12px;
line-height:15px;
color:#00693c;
text-decoration:underline;
}

.floatRight { 
float:right;
margin-top:10px;
margin-bottom:10px;
margin-left:20px;
margin-right:27px;
}
/* one of three DIV classes which should be applied as a wrapper around a photo/media item within content block: aligns it to the right of a paragraph */
.floatLeft {  
float:left;
margin-top:10px;
margin-bottom:10px;
margin-left:5px;
margin-right:27px;
}
/* one of three DIV classes which should be applied as a wrapper around a photo/media item within content block: aligns it to the left of a paragraph */
.floatCenter {  
display:block;
text-align:center;
margin-top:0px;
margin-bottom:14px;
margin-left:0px;
margin-right:0px;
}
/* one of three DIV classes which should be applied as a wrapper around a photo/media item within content block: aligns it center with a paragraph, and forces the text to break below it */

.photoCaptionCntnr {   
display:block;
margin:0px;
padding:12px;
height:auto;
width: auto;
background-image:url(http://www.stphilipsacademy.org/3233343D646926656372756F7365725746537465673D716572.res);
}
/* defines the background color/image. Should always be 100% of image width. */
.photoCaptionText {
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:12px;
line-height:15px;
color:#005B3D;
}
/* sets the font attributes of the photo caption. */

.FAQQuestion {
display:block;
margin:0px;
padding-top:3px;
padding-bottom:2px;
padding-left:4px;
padding-right:20px;
width:auto;
font-family:Helvetica, Arial, Verdana, sans-serif;
font-weight:normal;
font-size:18px;
line-height:32px;
color:#00693c;
clear:both;
}

/* TWO COLUMN TEMPLATE CLASSES
------------------------------------------------------------------------------------ */
.twoColumnLeft {
display:block;
float:left;
width:360px;
margin:0px;
padding:0px;
}

.twoColumnLeft .bodyCopy {
width:360px;
}

.twoColumnLeft .paragraphTitle {
display:block;
margin:0px;
padding-top:3px;
padding-bottom:2px;
padding-left:4px;
padding-right:20px;
width:auto;
font-family:Helvetica, Arial, Verdana, sans-serif;
font-weight:normal;
font-size:27px;
line-height:32px;
color:#00693c;
text-align:left;
clear:both;
}

.twoColumnLeft p {
margin:0px;
padding-top:4px;
padding-bottom:20px;
padding-left:4px;
padding-right:20px;
font-family:Helvetica, Arial, Verdana, sans-serif;
font-weight:normal;
font-size:13px;
line-height:19px;
color:#000000;
text-align:left;
}

.twoColumnLeft table {
display:block;
margin-top:5px;
margin-bottom:20px;
margin-left:5px;
padding:0px;
border:0px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:13px;
line-height:18px;
color:#000000;
text-align:left;
clear:right;
}
/* defines the font attributes of all plain text which appears within a table in the content area of all pages (from content blocks). */

.twoColumnLeft ul {
display:block;
margin-top:5px;
margin-bottom:20px;
margin-left:15px;
padding:0px;
list-style:outside;
list-style-type:disc;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:13px;
line-height:18px;
color:#000000;
width:auto;
clear:both;
}
/* defines standard attributes for unordered lists which appear within the content area of all pages, does not include the left-hand navigation. There are classes for that at the bottom of this document. */
.twoColumnLeft ul li {
list-style-type:disc;
padding-top:0px;
padding-bottom:4px;
padding-left:0px;
padding-right:0px;
}
/* sets the properties of the li tag */
.twoColumnLeft ul li li {
list-style-type:circle;
padding-top:0px;
padding-bottom:4px;
padding-left:0px;
padding-right:0px;
}
/* sets the properties of a nested li tag */

.twoColumnLeft ol {
display:block;
margin-top:5px;
margin-bottom:20px;
margin-left:20px;
padding:0px;
list-style:outside;
list-style-type:disc;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:13px;
line-height:18px;
color:#000000;
width:auto;
clear:both;
}
/* defines standard attributes for unordered lists which appear within the content area of all pages, does not include the left-hand navigation. There are classes for that at the bottom of this document. */
.twoColumnLeft ol li {
list-style-type:decimal;
padding-top:0px;
padding-bottom:4px;
padding-left:0px;
padding-right:0px;
}
/* sets the properties of the li tag */
.twoColumnLeft ol li li {
list-style-type:lower-alpha;
padding-top:0px;
padding-bottom:4px;
padding-left:0px;
padding-right:0px;
}
/* sets the properties of a nested li tag */

.twoColumnLeft .floatRight { 
float:right;
margin-top:10px;
margin-bottom:10px;
margin-left:27px;
margin-right:20px;
}
/* one of three DIV classes which should be applied as a wrapper around a photo/media item within content block: aligns it to the right of a paragraph */
.twoColumnLeft .floatLeft { 
float:left;
margin-top:10px;
margin-bottom:10px;
margin-left:5px;
margin-right:27px;
}
/* one of three DIV classes which should be applied as a wrapper around a photo/media item within content block: aligns it to the left of a paragraph */
.twoColumnLeft .floatCenter {  
display:block;
text-align:center;
margin-top:10px;
margin-bottom:10px;
margin-left:5px;
margin-right:27px;
}
/* one of three DIV classes which should be applied as a wrapper around a photo/media item within content block: aligns it center with a paragraph, and forces the text to break below it */


.twoColumnRight {
display:block;
float:right;
margin-top:0px;
margin-bottom:0px;
margin-right:0px;
margin-left:0px;
padding:0px;
width:285px;
border-left: dotted 4px #bfd2ef;
}

.twoColumnRight .bodyCopy {
width:285px;
}

.twoColumnRight .paragraphTitle {
display:block;
margin:0px;
padding-top:3px;
padding-bottom:2px;
padding-left:15px;
padding-right:20px;
width:auto;
font-family:Helvetica, Arial, Verdana, sans-serif;
font-weight:normal;
font-size:27px;
line-height:32px;
color:#00693c;
text-align:left;
clear:both;
}

.twoColumnRight p {
margin:0px;
padding-top:4px;
padding-bottom:20px;
padding-left:15px;
padding-right:20px;
font-family:Helvetica, Arial, Verdana, sans-serif;
font-weight:normal;
font-size:13px;
line-height:19px;
color:#000000;
text-align:left;
}

.twoColumnRight ul {
display:block;
margin-top:5px;
margin-bottom:5px;
margin-left:25px;
padding:0px;
list-style:outside;
list-style-type:disc;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:13px;
line-height:18px;
color:#000000;
width:auto;
clear:both;
}
/* defines standard attributes for unordered lists which appear within the content area of all pages, does not include the left-hand navigation. There are classes for that at the bottom of this document. */
.twoColumnRight ul li {
list-style-type:disc;
padding-top:0px;
padding-bottom:4px;
padding-left:0px;
padding-right:0px;
}
/* sets the properties of the li tag */
.twoColumnRight ul li li {
list-style-type:circle;
padding-top:0px;
padding-bottom:4px;
padding-left:0px;
padding-right:0px;
}
/* sets the properties of a nested li tag */

.twoColumnRight ol {
display:block;
margin-top:5px;
margin-bottom:5px;
margin-left:30px;
padding:0px;
list-style:outside;
list-style-type:disc;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:13px;
line-height:18px;
color:#000000;
width:auto;
clear:both;
}
/* defines standard attributes for unordered lists which appear within the content area of all pages, does not include the left-hand navigation. There are classes for that at the bottom of this document. */
.twoColumnRight ol li {
list-style-type:decimal;
padding-top:0px;
padding-bottom:4px;
padding-left:0px;
padding-right:0px;
}
/* sets the properties of the li tag */
.twoColumnRight ol li li {
list-style-type:lower-alpha;
padding-top:0px;
padding-bottom:4px;
padding-left:0px;
padding-right:0px;
}
/* sets the properties of a nested li tag */

.twoColumnRight .floatRight { 
float:right;
margin-top:10px;
margin-bottom:10px;
margin-left:27px;
margin-right:15px;
}
/* one of three DIV classes which should be applied as a wrapper around a photo/media item within content block: aligns it to the right of a paragraph */
.twoColumnRight .floatLeft { 
float:left;
margin-top:10px;
margin-bottom:10px;
margin-left:15px;
margin-right:27px;
}
/* one of three DIV classes which should be applied as a wrapper around a photo/media item within content block: aligns it to the left of a paragraph */
.twoColumnRight .floatCenter {  
display:block;
text-align:center;
margin-top:7px;
margin-bottom:15px;
margin-left:15px;
margin-right:15px;
}
/* one of three DIV classes which should be applied as a wrapper around a photo/media item within content block: aligns it center with a paragraph, and forces the text to break below it */

/* END TWO COLUMN TEMPLATE CLASSES
-------------------------------------------------------------------------------------- */

.interiorPortalLoginSVR {  
}
/* DIV properties for a username/password login area. Nobles has one. */
.interiorPortalLabel {}
/* text or graphic */
a.interiorPortalHelpLink:link {}
/* font/color and positioning properties for a help link, set of four classes */
a.interiorPortalHelpLink:visited {}
a.interiorPortalHelpLink:hover {}
a.interiorPortalHelpLink:active {}

.interiorPortalUserLabel {}
/* text/graphic label for form field */
.interiorPortalUserEntry {}
/* form box width/positioning */
.interiorPortalPassLabel {}
/* text/graphic label for password form field */
.interiorPortalPassEntry {}
/* form box width/positioning */
.interiorPortalSubmitButton {}
/* graphic button, positioning/size attributes */

.interiorFooter {
display:block;
width:966px;
height:60px;
margin-top:6px;
margin-bottom:0px;
margin-left: 0px;
margin-right:0px;
padding:0px;
clear: both;
text-align:left;
vertical-align:top;
}
/* defines the height/width and font attributes of the footer area of the home page */
.interiorFooterUL {
display:block;
margin:0px;
padding:0px;
width:400px;
height:15px;
list-style-type:none;
text-align:left;
vertical-align:top;
}
/* defines the UL attributes for the footer links */
.interiorFooterUL li {
display:inline;
}
a.interiorFooterLink1:link {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
line-height:18px;
text-decoration:none;
color:#FFFFFF;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top:0px;
padding-bottom:0px;
padding-left:10px;
padding-right:10px;
border-right:solid 1px #FFFFFF;
}
/* link attributes for the primary footer link style of interior pages, set of four classes */
a.interiorFooterLink1:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
line-height:18px;
text-decoration:none;
color:#FFFFFF;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top:0px;
padding-bottom:0px;
padding-left:10px;
padding-right:10px;
border-right:solid 1px #FFFFFF;
}
a.interiorFooterLink1:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
line-height:18px;
text-decoration:none;
color:#EAEAEA;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top:0px;
padding-bottom:0px;
padding-left:10px;
padding-right:10px;
border-right:solid 1px #FFFFFF;
}
a.interiorFooterLink1:active {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
line-height:18px;
text-decoration:none;
color:#EAEAEA;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top:0px;
padding-bottom:0px;
padding-left:10px;
padding-right:10px;
border-right:solid 1px #FFFFFF;
}
a.interiorFooterLink2:link {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
line-height:18px;
text-decoration:none;
color:#FFFFFF;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:10px;
padding-top:10px;
padding-bottom:10px;
padding-left:0px;
padding-right:10px;
}
/* link attributes for the secondary footer link style of interior pages, typically on a far end of the row, set of four classes */
a.interiorFooterLink2:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
line-height:18px;
text-decoration:none;
color:#FFFFFF;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:10px;
padding-top:10px;
padding-bottom:10px;
padding-left:0px;
padding-right:10px;
}
a.interiorFooterLink2:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
line-height:18px;
text-decoration:none;
color:#FFFFFF;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:10px;
padding-top:10px;
padding-bottom:10px;
padding-left:0px;
padding-right:10px;
}
a.interiorFooterLink2:active {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
line-height:18px;
text-decoration:none;
color:#FFFFFF;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:10px;
padding-top:10px;
padding-bottom:10px;
padding-left:0px;
padding-right:10px;
}
.interiorFooterText {
display:block;
float:right;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
line-height:18px;
text-decoration:none;
color:#FFFFFF;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top:0px;
padding-bottom:10px;
padding-left:0px;
padding-right:0px;
}
/* font/style attributes for non-link text in the footer of interior pages */


/*  */

/* SECONDARY NAVIGATION COLUMN CLASSES
------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.secondaryNavCntnrSVR {
display:block;
width:245px;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top:0px;
padding-bottom:40px;
padding-left:23px;
padding-right:0px;
text-align:left;
vertical-align: top;
}
.secondaryNavBaseImageSVR{
display:block; /* change back to block once this class is active. */
width:269px;
margin-top:0px;
margin-bottom:0px;
margin-left:23px;
margin-right:0px;
padding-top:0px;
padding-bottom:0px;
padding-left:0px;
padding-right:0px;
text-align:left;
vertical-align: top;
}
/* DIV class to define the attributes of the secondary nav area on interior pages, dynamically populated list pulling from the section pages in MagicWand */
.secondaryNavCntnr2 { 
}
/* optional DIV class to be used only to specify unique background image displays or left-hand nav column buttons */

.secondaryNavButtonsCntnr {
}
/* optional DIV class which contains dynamic button links which appear below the navigation list in the secondary nav column St. Mark's Episcopal (FL). */

.secondaryNavButton1 { 
}
.secondaryNavButton2 { 
}
.secondaryNavButton3 { 
}
.secondaryNavButton4 { 
}
.navList {
display:block;
float:left;
margin:0px;
width:244px;
list-style-type:none;
text-align:left;
vertical-align:top;
padding-left:0em;
padding-right:0em;
padding-bottom:100px;
}
/* must be applied to the UL tag within the .secondaryNavContainer DIV. Defines the width, background color/image, and other list attributes. */

.navList li {
display:block;
clear:both;
margin:0px;
padding-top:0px;
padding-bottom:0px;
padding-left:0em;
padding-right:0em;
width:244px;
list-style-type: none;
}
/* Defines the properties of a list item within the .navList UL tag. Does not need to be applied directly to the LI tag. */

.navListSubUL {
display:block;
float:left;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top:0px;
padding-bottom:0px;
padding-left:0em;
padding-right:0em;
width:243px;
list-style-type: none;
background-color:#bfd2ef;
border-top: solid 1px #074073;
}
/* must be applied to the UL tag of the first UL appearing with an LI tag of .navList. This is because the first level of indented pages generally have a uniqe appearance 
from the non-indented first level of navigation */

.navList li li {
display:block;
width:243px;
margin:0px;
padding-top:0px;
padding-bottom:0px;
padding-left:0em;
padding-right:0em;}
.navList ul ul {
display:block;
width:243px;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top:0px;
padding-bottom:0px;
padding-left:0em;
padding-right:0em;list-style-type:none;
}
.navList ul ul ul {
display:block;
width:243px;
margin:0px;
padding-top:0px;
padding-bottom:0px;
padding-left:0em;
padding-right:0em;list-style-type:none;
}  
.navList li li li {
display:block;
margin:0px;
padding-top:0px;
padding-bottom:0px;
padding-left:0em;
padding-right:0em;width:243px;
list-style-type:none;
text-align:left;
}
.navList ul ul ul ul{
display:block;
width:243px;
margin:0px;
padding-top:0px;
padding-bottom:0px;
padding-left:0em;
padding-right:0em;list-style-type:none;
}
/* Defines the prooperties of a second-level list item within the.navList tag. Does not need to be applied directly to the LI tag. */

/* The following classes define 5 levels of link styles which must be applied to the secondary navigation list. Each set of links contains the four required classes (link, visited, hover, active) for two states: regular and active. "active" is the indicative class of a page which a site visitor is currently viewing or has one of it's child pages being viewed. */
a.navList1:link {
display:block;
font-family: Helvetica, Arial, ,Verdana, sans-serif;
font-size:13px;
font-weight:bold;
line-height:16px;
text-decoration:none;
width:213px;
color:#005B3D;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top:8px;
padding-bottom:8px;
padding-left:20px;
padding-right:10px;
}
a.navList1:visited {
display:block;
font-family: Helvetica, Arial, ,Verdana, sans-serif;
font-size:13px;
font-weight:bold;
line-height:16px;
text-decoration:none;
width:213px;
color:#005B3D;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top:8px;
padding-bottom:8px;
padding-left:20px;
padding-right:10px;
}
a.navList1:hover {
display:block;
font-family: Helvetica, Arial, ,Verdana, sans-serif;
font-size:13px;
font-weight:bold;
line-height:16px;
text-decoration:none;
width:213px;
color:#074073;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top:8px;
padding-bottom:8px;
padding-left:20px;
padding-right:10px;
background-image:url(http://www.stphilipsacademy.org/3133343D646926656372756F7365725746537465673D716572.res);
background-repeat:repeat-y;
}
a.navList1:active {
display:block;
font-family: Helvetica, Arial, ,Verdana, sans-serif;
font-size:13px;
font-weight:bold;
line-height:16px;
text-decoration:none;
width:213px;
color:#005B3D;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top:8px;
padding-bottom:8px;
padding-left:20px;
padding-right:10px;
background-image:url(http://www.stphilipsacademy.org/3133343D646926656372756F7365725746537465673D716572.res);
background-repeat:repeat-y;
}
a.navList1active:link {
display:block;
font-family: Helvetica, Arial, ,Verdana, sans-serif;
font-size:13px;
font-weight:bold;
line-height:16px;
text-decoration:none;
width:213px;
color:#074073;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top:8px;
padding-bottom:8px;
padding-left:20px;
padding-right:10px;
background-image:url(http://www.stphilipsacademy.org/3133343D646926656372756F7365725746537465673D716572.res);
background-repeat:repeat-y;

}
a.navList1active:visited {
display:block;
font-family: Helvetica, Arial, ,Verdana, sans-serif;
font-size:13px;
font-weight:bold;
line-height:16px;
text-decoration:none;
width:213px;
color:#074073;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top:8px;
padding-bottom:8px;
padding-left:20px;
padding-right:10px;
background-image:url(http://www.stphilipsacademy.org/3133343D646926656372756F7365725746537465673D716572.res);
background-repeat:repeat-y;

}
a.navList1active:hover {
display:block;
font-family: Helvetica, Arial, ,Verdana, sans-serif;
font-size:13px;
font-weight:bold;
line-height:16px;
text-decoration:none;
width:213px;
color:#074073;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top:8px;
padding-bottom:8px;
padding-left:20px;
padding-right:10px;
background-image:url(http://www.stphilipsacademy.org/3133343D646926656372756F7365725746537465673D716572.res);
background-repeat:repeat-y;

}
a.navList1active:active {
display:block;
font-family: Helvetica, Arial, ,Verdana, sans-serif;
font-size:13px;
font-weight:bold;
line-height:16px;
text-decoration:none;
width:213px;
color:#074073;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top:8px;
padding-bottom:8px;
padding-left:20px;
padding-right:10px;
background-image:url(http://www.stphilipsacademy.org/3133343D646926656372756F7365725746537465673D716572.res);
background-repeat:repeat-y;

}

a.navList2:link {
display:block;
font-family: Helvetica, Arial, ,Verdana, sans-serif;
font-size:13px;
font-weight:normal;
line-height:14px;
text-decoration:none;
width:200px;
color:#074073;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top:8px;
padding-bottom:8px;
padding-left:33px;
padding-right:10px;
}
a.navList2:visited {
display:block;
font-family: Helvetica, Arial, ,Verdana, sans-serif;
font-size:13px;
font-weight:normal;
line-height:14px;
text-decoration:none;
width:200px;
color:#074073;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top:8px;
padding-bottom:8px;
padding-left:33px;
padding-right:10px;
}
a.navList2:hover {
display:block;
font-family: Helvetica, Arial, ,Verdana, sans-serif;
font-size:13px;
font-weight:normal;
line-height:14px;
text-decoration:none;
width:200px;
color:#074073;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top:8px;
padding-bottom:8px;
padding-left:33px;
padding-right:10px;
background-image:url(http://www.stphilipsacademy.org/313631313D646926656372756F7365725746537465673D716572.res);
background-position:top left;
background-repeat:no-repeat;
}
a.navList2:active {
display:block;
font-family: Helvetica, Arial, ,Verdana, sans-serif;
font-size:13px;
font-weight:normal;
line-height:14px;
text-decoration:none;
width:200px;
color:#074073;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top:8px;
padding-bottom:8px;
padding-left:33px;
padding-right:10px;
background-image:url(http://www.stphilipsacademy.org/313631313D646926656372756F7365725746537465673D716572.res);
background-position:top left;
background-repeat:no-repeat;
}
a.navList2active:link {
display:block;
font-family: Helvetica, Arial, ,Verdana, sans-serif;
font-size:13px;
font-weight:bold;
line-height:14px;
text-decoration:none;
width:200px;
color:#074073;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top:8px;
padding-bottom:8px;
padding-left:33px;
padding-right:10px;
background-image:url(http://www.stphilipsacademy.org/313631313D646926656372756F7365725746537465673D716572.res);
background-position:top left;
background-repeat:no-repeat;
}
a.navList2active:visited {
display:block;
font-family: Helvetica, Arial, ,Verdana, sans-serif;
font-size:13px;
font-weight:bold;
line-height:14px;
text-decoration:none;
width:200px;
color:#074073;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top:8px;
padding-bottom:8px;
padding-left:33px;
padding-right:10px;
background-image:url(http://www.stphilipsacademy.org/313631313D646926656372756F7365725746537465673D716572.res);
background-position:top left;
background-repeat:no-repeat;
}
a.navList2active:hover {
display:block;
font-family: Helvetica, Arial, ,Verdana, sans-serif;
font-size:13px;
font-weight:bold;
line-height:14px;
text-decoration:none;
width:200px;
color:#074073;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top:8px;
padding-bottom:8px;
padding-left:33px;
padding-right:10px;
background-image:url(http://www.stphilipsacademy.org/313631313D646926656372756F7365725746537465673D716572.res);
background-position:top left;
background-repeat:no-repeat;
}
a.navList2active:active {
display:block;
font-family: Helvetica, Arial, ,Verdana, sans-serif;
font-size:13px;
font-weight:bold;
line-height:14px;
text-decoration:none;
width:200px;
color:#074073;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top:8px;
padding-bottom:8px;
padding-left:33px;
padding-right:10px;
background-image:url(http://www.stphilipsacademy.org/313631313D646926656372756F7365725746537465673D716572.res);
background-position:top left;
background-repeat:no-repeat;
}

a.navList3:link {
display:block;
font-family: Helvetica, Arial, ,Verdana, sans-serif;
font-size:12px;
font-weight:normal;
line-height:14px;
text-decoration:none;
width:187px;
color:#074073;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top:2px;
padding-bottom:9px;
padding-left:46px;
padding-right:10px;
}
a.navList3:visited {
display:block;
font-family: Helvetica, Arial, ,Verdana, sans-serif;
font-size:12px;
font-weight:normal;
line-height:14px;
text-decoration:none;
width:187px;
color:#074073;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top:2px;
padding-bottom:9px;
padding-left:46px;
padding-right:10px;
}
a.navList3:hover {
display:block;
font-family: Helvetica, Arial, ,Verdana, sans-serif;
font-size:12px;
font-weight:normal;
line-height:14px;
text-decoration:none;
width:187px;
color:#074073;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top:2px;
padding-bottom:9px;
padding-left:46px;
padding-right:10px;
background-image:url(http://www.stphilipsacademy.org/333631313D646926656372756F7365725746537465673D716572.res);
background-position:top left;
background-repeat:no-repeat;
}
a.navList3:active {
display:block;
font-family: Helvetica, Arial, ,Verdana, sans-serif;
font-size:12px;
font-weight:bold;
line-height:14px;
text-decoration:none;
width:187px;
color:#074073;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top:2px;
padding-bottom:9px;
padding-left:46px;
padding-right:10px;
background-image:url(http://www.stphilipsacademy.org/333631313D646926656372756F7365725746537465673D716572.res);
background-position:top left;
background-repeat:no-repeat;
}
a.navList3active:link {
display:block;
font-family: Helvetica, Arial, ,Verdana, sans-serif;
font-size:12px;
font-weight:bold;
line-height:14px;
text-decoration:none;
width:187px;
color:#074073;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top:2px;
padding-bottom:9px;
padding-left:46px;
padding-right:10px;
background-image:url(http://www.stphilipsacademy.org/333631313D646926656372756F7365725746537465673D716572.res);
background-position:top left;
background-repeat:no-repeat;
}
a.navList3active:visited {
display:block;
font-family: Helvetica, Arial, ,Verdana, sans-serif;
font-size:12px;
font-weight:bold;
line-height:14px;
text-decoration:none;
width:187px;
color:#074073;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top:2px;
padding-bottom:9px;
padding-left:46px;
padding-right:10px;
background-image:url(http://www.stphilipsacademy.org/333631313D646926656372756F7365725746537465673D716572.res);
background-position:top left;
background-repeat:no-repeat;
}
a.navList3active:hover {
display:block;
font-family: Helvetica, Arial, ,Verdana, sans-serif;
font-size:12px;
font-weight:bold;
line-height:14px;
text-decoration:none;
width:187px;
color:#074073;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top:2px;
padding-bottom:9px;
padding-left:46px;
padding-right:10px;
background-image:url(http://www.stphilipsacademy.org/333631313D646926656372756F7365725746537465673D716572.res);
background-position:top left;
background-repeat:no-repeat;
}
a.navList3active:active {
display:block;
font-family: Helvetica, Arial, ,Verdana, sans-serif;
font-size:12px;
font-weight:bold;
line-height:14px;
text-decoration:none;
width:187px;
color:#074073;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top:2px;
padding-bottom:9px;
padding-left:46px;
padding-right:10px;
background-image:url(http://www.stphilipsacademy.org/333631313D646926656372756F7365725746537465673D716572.res);
background-position:top left;
background-repeat:no-repeat;
}

a.navList4:link {
display:block;
font-family: Helvetica, Arial, ,Verdana, sans-serif;
font-size:12px;
font-weight:normal;
line-height:14px;
text-decoration:none;
width:173px;
color:#074073;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top:0px;
padding-bottom:9px;
padding-left:60px;
padding-right:10px;
}
a.navList4:visited {
display:block;
font-family: Helvetica, Arial, ,Verdana, sans-serif;
font-size:12px;
font-weight:normal;
line-height:14px;
text-decoration:none;
width:173px;
color:#074073;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top:0px;
padding-bottom:9px;
padding-left:60px;
padding-right:10px;
}
a.navList4:hover {
display:block;
font-family: Helvetica, Arial, ,Verdana, sans-serif;
font-size:12px;
font-weight:normal;
line-height:14px;
text-decoration:none;
width:173px;
color:#074073;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top:0px;
padding-bottom:9px;
padding-left:60px;
padding-right:10px;
background-image:url(http://www.stphilipsacademy.org/343631313D646926656372756F7365725746537465673D716572.res);
background-position:top left;
background-repeat:no-repeat;
}
a.navList4:active {
display:block;
font-family: Helvetica, Arial, ,Verdana, sans-serif;
font-size:12px;
font-weight:normal;
line-height:14px;
text-decoration:none;
width:173px;
color:#074073;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top:0px;
padding-bottom:9px;
padding-left:60px;
padding-right:10px;
background-image:url(http://www.stphilipsacademy.org/343631313D646926656372756F7365725746537465673D716572.res);
background-position:top left;
background-repeat:no-repeat;
}
a.navList4active:link {
display:block;
font-family: Helvetica, Arial, ,Verdana, sans-serif;
font-size:12px;
font-weight:bold;
line-height:14px;
text-decoration:none;
width:173px;
color:#074073;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top:0px;
padding-bottom:9px;
padding-left:60px;
padding-right:10px;
background-image:url(http://www.stphilipsacademy.org/343631313D646926656372756F7365725746537465673D716572.res);
background-position:top left;
background-repeat:no-repeat;
}
a.navList4active:visited {
display:block;
font-family: Helvetica, Arial, ,Verdana, sans-serif;
font-size:12px;
font-weight:bold;
line-height:14px;
text-decoration:none;
width:173px;
color:#074073;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top:0px;
padding-bottom:9px;
padding-left:60px;
padding-right:10px;
background-image:url(http://www.stphilipsacademy.org/343631313D646926656372756F7365725746537465673D716572.res);
background-position:top left;
background-repeat:no-repeat;
}
a.navList4active:hover {
display:block;
font-family: Helvetica, Arial, ,Verdana, sans-serif;
font-size:12px;
font-weight:bold;
line-height:14px;
text-decoration:none;
width:173px;
color:#074073;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top:0px;
padding-bottom:9px;
padding-left:60px;
padding-right:10px;
background-image:url(http://www.stphilipsacademy.org/343631313D646926656372756F7365725746537465673D716572.res);
background-position:top left;
background-repeat:no-repeat;
}
a.navList4active:active {
display:block;
font-family: Helvetica, Arial, ,Verdana, sans-serif;
font-size:12px;
font-weight:bold;
line-height:14px;
text-decoration:none;
width:173px;
color:#074073;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top:0px;
padding-bottom:9px;
padding-left:60px;
padding-right:10px;
background-image:url(http://www.stphilipsacademy.org/343631313D646926656372756F7365725746537465673D716572.res);
background-position:top left;
background-repeat:no-repeat;
}

a.navList5:link {
display:block;
font-size:11px;
font-weight:normal;
line-height:14px;
text-decoration:none;
width:163px;
color:#4C4C4C;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top:9px;
padding-bottom:9px;
padding-left:70px;
padding-right:10px;
}
a.navList5:visited {
display:block;
font-size:11px;
font-weight:normal;
line-height:14px;
text-decoration:none;
width:163px;
color:#4C4C4C;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top:9px;
padding-bottom:9px;
padding-left:70px;
padding-right:10px;
}
a.navList5:hover {
display:block;
font-size:11px;
font-weight:normal;
line-height:14px;
text-decoration:none;
width:163px;
color:#715400;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top:9px;
padding-bottom:9px;
padding-left:70px;
padding-right:10px;
background-image:url(http://www.stphilipsacademy.org/323631313D646926656372756F7365725746537465673D716572.res);
background-position:top left;
background-repeat:no-repeat;
}
a.navList5:active {
display:block;
font-size:11px;
font-weight:normal;
line-height:14px;
text-decoration:none;
width:163px;
color:#715400;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top:9px;
padding-bottom:9px;
padding-left:70px;
padding-right:10px;
background-image:url(http://www.stphilipsacademy.org/323631313D646926656372756F7365725746537465673D716572.res);
background-position:top left;
background-repeat:no-repeat;
}
a.navList5active:link {
display:block;
font-size:11px;
font-weight:normal;
line-height:14px;
text-decoration:none;
width:163px;
color:#715400;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top:9px;
padding-bottom:9px;
padding-left:70px;
padding-right:10px;
background-image:url(http://www.stphilipsacademy.org/323631313D646926656372756F7365725746537465673D716572.res);
background-position:top left;
background-repeat:no-repeat;
}
a.navList5active:visited {
display:block;
font-size:11px;
font-weight:normal;
line-height:14px;
text-decoration:none;
width:163px;
color:#715400;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top:9px;
padding-bottom:9px;
padding-left:70px;
padding-right:10px;
background-image:url(http://www.stphilipsacademy.org/323631313D646926656372756F7365725746537465673D716572.res);
background-position:top left;
background-repeat:no-repeat;
}
a.navList5active:hover {
display:block;
font-size:11px;
font-weight:normal;
line-height:14px;
text-decoration:none;
width:163px;
color:#715400;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top:9px;
padding-bottom:9px;
padding-left:70px;
padding-right:10px;
background-image:url(http://www.stphilipsacademy.org/323631313D646926656372756F7365725746537465673D716572.res);
background-position:top left;
background-repeat:no-repeat;
}
a.navList5active:active {
display:block;
font-size:11px;
font-weight:normal;
line-height:14px;
text-decoration:none;
width:163px;
color:#715400;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top:9px;
padding-bottom:9px;
padding-left:70px;
padding-right:10px;
background-image:url(http://www.stphilipsacademy.org/323631313D646926656372756F7365725746537465673D716572.res);
background-position:top left;
background-repeat:no-repeat;
}




/* CLASSES INCLUDED FOR SCORES/SCHEDULES GRID, FORMS, ETC. 
--------------------------------------------------------------------------------------------------------------- */




/*   SCORES AND SCHEDULES GRID
---------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------- */
.interiorTextAreaScoresSVR {
display:block;
width:652px;
margin-top:0px;
margin-bottom:30px;
margin-left:0px;
margin-right:0px;
padding-top:0px;
padding-bottom:0px;
padding-left:0px;
padding-right:0px;
text-align:left;
vertical-align:top;
clear:both;
}


.TeamPageSchedulesZoneTitle {
display:block;
margin:0px;
padding-top:3px;
padding-bottom:2px;
padding-left:4px;
padding-right:20px;
width:595px;
font-family:Helvetica, Arial, Verdana, sans-serif;
font-weight:normal;
font-size:27px;
line-height:32px;
color:#00693c;
}

.TeamPageSchedulesZone {
display:block;
width:622px;
margin:0px;
padding:0px;
}

.TeamPageSchedulesZone p {
margin:0px;
padding:0px;
text-align:left;
}

.TeamPageSchedulesZone table {
display:block;
margin:0px;
padding:0px;
width:622px;
text-align:left;
vertical-align:top;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:12px;
line-height:19px;
}

.TeamPageSchedulesZone table tr {
display:table-row;
width:622px;
}

.TeamPageSchedulesZone table tr td {
margin:0px;
padding-left:2px;
padding-right:4px;
text-align:left;
vertical-align:top;
}

.TeamPageSchedulesZone select {
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:12px;
line-height:19px;
color:#000000;
}

.TeamPageSubtitlesText {
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
line-height:19px;
color:#666666;
}

.TeamPageDateHeader {
display:table-row;
width:622px;
background-color:#38699d;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
line-height:19px;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
line-height:19px;
color:#FFFFFF;
}

.TeamPageDateHeader td {
display:table-cell;
padding-left:3px;
padding-right:10px;
min-width:100px;
}

.TeamPageScheduleOddRow {
display:table-row;
width:622px;
background-color:#e4ecf8;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:17px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:12px;
line-height:19px;
color:#000000;
}

.TeamPageScheduleOddRow a:link {
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:17px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:12px;
line-height:19px;
color:#000000;
text-decoration:underline;
}

.TeamPageScheduleEvenRow {
display:table-row;
width:622px;
background-color:#bed2ef;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:17px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:12px;
line-height:19px;
color:#000000;
}

.TeamPageScheduleEvenRow a:link {
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:17px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:12px;
line-height:19px;
color:#000000;
text-decoration:underline;
}

.TeamPageScoresOddRow {
display:table-row;
width:622px;
background-color:#e2ede9;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:17px;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:12px;
line-height:19px;
}

.TeamPageScoresOddRow a:link {
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:17px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:12px;
line-height:19px;
color:#000000;
text-decoration:underline;
}

.TeamPageScoresEvenRow {
display:table-row;
width:622px;
background-color:#accec1;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:17px;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:12px;
line-height:19px;
}

.TeamPageScoresEvenRow a:link {
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:17px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:12px;
line-height:19px;
color:#000000;
text-decoration:underline;
}



.scheduleDateFieldLabel {

}

.scheduleResultsFieldLabel {

}

.scheduleOpponentFieldLabel {

}

.scheduleLocationFieldLabel {

}

.scheduleRecapFieldLabel {
}
/* all field label classes should apply to the TD of the display grid */

.scheduleWinResult {
}

.scheduleLossResult {
}




/*   FORMS
---------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------- */

.formFieldGroup {
display:block;
width:610px;
padding-top:0px;
padding-bottom:0px;
padding-left:0px;
padding-right:0px;
margin-right:15px;
margin-left:15px;
margin-top:2px;
margin-bottom:2px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:13px;
line-height:20px;
color:#000000;
text-align:left;
}

.formFieldGroup select {
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:10px;
line-height:15px;
}

.formFieldGroup input {
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:10px;
line-height:15px;
}

.formFieldTitle {
display:block;
margin:0px;
font-weight:bold;
color:#193E75;
padding-top: 3px;
padding-bottom:3px;
padding-left:0px;
padding-right:0px;
}

.formFieldLabel {
display:inline-block;
margin:0px;
padding-top: 3px;
padding-bottom:3px;
padding-left:0px;
padding-right:2px;
min-width:40px;
}

.formFieldLabelFee {
display:inline-block;
margin-top:4px;
margin-bottom:4px;
margin-left:0px;
margin-right:2px;
padding:0px;
width:410px;
text-align:right !important;
overflow:hidden;
}

.formFieldLabelFeeSub {
display:inline;
margin-top:4px;
margin-bottom:4px;
margin-left:0px;
margin-right:2px;
padding:0px;
}

.formFieldLabelTotal {
display:inline-block;
margin-left:0px;
padding-bottom:3px;
clear:left;
font-weight:bold;
}

.formFieldTitle {
display:block;
margin:0px;
font-weight:bold;
color:#004089;
padding-top: 3px;
padding-bottom:3px;
padding-left:0px;
padding-right:0px;
}

.formFieldLabel {
display:inline-block;
margin:0px;
padding-top: 3px;
padding-bottom:3px;
padding-left:0px;
padding-right:2px;
min-width:40px;
}

.formSmallTextBox {
display:inline-block;
margin-top:2px;
margin-bottom:2px;
margin-left:0px;
margin-right:7px;
width:50px;
font-size:11px;

}

.formSmallTextBox_X {
display:inline-block;
margin-top:2px;
margin-bottom:2px;
margin-left:0px;
margin-right:7px;
width:15px;
font-size:11px;
}

.formSmallTextBox_XX {
display:inline-block;
margin-top:2px;
margin-bottom:2px;
margin-left:0px;
margin-right:7px;
width:15px;
font-size:11px;
}

.formMediumTextBox {
display:inline-block;
margin-top:2px;
margin-bottom:2px;
margin-left:0px;
margin-right:7px;
width:150px;
font-size:11px;
}

.formMediumTextBox_X {
display:inline-block;
margin-top:2px;
margin-bottom:2px;
margin-left:0px;
margin-right:7px;
width:80px;
font-size:11px;
}

.formLargeTextBox {
display:inline-block;
margin-top:2px;
margin-bottom:2px;
margin-left:0px;
margin-right:7px;
width:150px;
font-size:11px;
}

.formStreetTextBox {
display:inline-block;
margin-top:2px;
margin-bottom:2px;
margin-left:0px;
margin-right:7px;
width:453px;
font-size:11px;
}

.formCityTextBox {
display:inline-block;
margin-top:2px;
margin-bottom:2px;
margin-left:0px;
margin-right:7px;
width:150px;
font-size:11px;
}

.formZipTextBox {
display:inline-block;
margin-top:2px;
margin-bottom:2px;
margin-left:0px;
margin-right:7px;
width:50px;
font-size:11px;
}

.formTextBox {
display:inline-block;
margin-top:2px;
margin-bottom:2px;
margin-left:0px;
margin-right:7px;
width:120px;
font-size:11px;
}

.formRadioCheckLabel {
display:table;
padding-top:0px;
padding-bottom:0px;
padding-left:0px;
padding-right:0px;
margin-right:0px;
margin-left:0px;
margin-top:0px;
margin-bottom:0px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:11px;
line-height:16px;
color:#000000;
text-align:left;
}

.formRadioCheckLabel tr {
display:table-row;
margin:0px;
padding:0px;
height:20px;
}

.formRadioCheckLabel td {
display:table-cell;
margin:0px;
padding:0px;
height:20px;
text-align:left;
vertical-align:top;
}

.formRadioCheckLabel label {
display:inline;
margin:0px;
padding-right:10px;
height:20px;
}

.formRadioCheckLabel input{
display:inline-block;
padding-top:0px;
padding-bottom:0px;
padding-left:0px;
padding-right:0px;
margin-right:4px;
margin-left:0px;
margin-top:-2px;
margin-bottom:0px;
text-align:left;
}

.formTextLine {
display:block;
width:auto;
margin:0px;
padding:0px;
clear:both;}

.sectionSpace {
display:block;
margin-top:5px;
margin-bottom:5px;
padding:0px;
height:1px;
border-bottom: solid 1px #FFFFFF;
}

.formHorizontalRule {
display:block;
margin-top:11px;
margin-bottom:11px;
margin-left:0px;
margin-right:0px;
padding:0px;
height:1px;
border-bottom: solid 1px #999999;
}

.formSubmitCntnr {
display:block;
width:100px;
padding-top:0px;
padding-bottom:0px;
padding-left:33px;
padding-right:0px;
margin-right:auto;
margin-left:auto;
margin-top:30px;
margin-bottom:20px;
text-align:center;
}

a.formSubmitButton:link {
display:block;
margin:0px;
padding:3px;
border: solid 1px #002E5D;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;
line-height:20px;
color:#FFFFFF;
background-color:#1f7457;
text-decoration:none;
}

a.formSubmitButton:visited {
display:block;
margin:0px;
padding:3px;
border: solid 1px #002E5D;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;
line-height:20px;
color:#FFFFFF;
background-color:#1f7457;
text-decoration:none;
}

a.formSubmitButton:hover {
display:block;
margin:0px;
padding:3px;
border: solid 1px #002E5D;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;
line-height:20px;
color:#FFFFFF;
background-color:#1f7457;
text-decoration:none;
}

a.formSubmitButton:active {
display:block;
margin:0px;
padding:3px;
border: solid 1px #002E5D;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;
line-height:20px;
color:#FFFFFF;
background-color:#1f7457;
text-decoration:none;
}




/* ACADEMIC PORTAL CLASSES 
------------------------------------------------------------------------------------------- */

.interiorTextAreaAcPortal {
display:block;
}

#courseFrame { /* note: this is hard coded into the source of the page  */
}

.errorLabel {
}


#ct101_parentCourseDiv {
display:block;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding:0px;
text-align:left;
}

#ct101_parentCourseDiv div {
display:block;
margin-left:0px;
padding-top:0px;
padding-bottom:0px;
padding-left:0px;
padding-right:0px;
text-align:left;
}

#ct101_parentCourseDiv div div {
display:block;
margin:0px;
padding:0px;
text-align:left;
}

#ctl01_myCourseRepeater_ctl00_studentCoursesGridView {
display:block;
margin-top:0px;
margin-bottom:0px;
margin-left:5px;
margin-right:0px;
padding-top:0px;
padding-bottom:0px;
padding-left:0px;
padding-right:0px;
text-align:left;
width:100% !important;

}


#ct101_myCourseDiv {
display:block;
width:530px;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top:0px;
padding-bottom:0px;
padding-left:0px;
padding-right:0px;
text-align:left;
}


.courseMain {
display:block;
margin-top:0px;
margin-bottom:0px;
margin-left:21px;
margin-right:0px;
padding:0px;
width:300px !important;
font-family:Helvetica, Arial, Verdana, sans-serif;
font-weight:normal;
font-size:27px;
line-height:32px;
color:#00693c;
}

.acPortalExpandButtonCntnr {
display:inline;
margin:0px;
padding:0px;
position:relative;
left:270px;
top:-25px;
}
.acPortalCollapseButtonCntnr {
display:inline;
margin:0px;
padding:0px;
position:relative;
left:355px;
top:-46px;
}


.deptListLabel {
display:block;
margin-top:-60px;
margin-bottom:0px;
margin-left:23px;
margin-right:0px;
padding:0px;
width: 400px;
text-align:left;
font-family:Helvetica, Arial, Verdana, sans-serif;
font-weight:normal;
font-size:14px;
line-height:19px;
color:#00693c;
text-decoration:none;
}

.deptListCntnr {
display:block;
margin-top:0px;
margin-bottom:0px;
margin-left:23px;
margin-right:0px;
padding:0px;
width:500px;
text-align:left;
}

.singleDeptCntnr {
display:block;
margin-top:3px;
margin-bottom:2px;
margin-left:0px;
margin-right:0px;
padding-top:3px;
padding-bottom:0px;
padding-left:0px;
padding-right:0px;
border-top: dashed 1px #999999;
}

a.expandLinkButton:link {
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:2px;
padding:0px;
font-family:Helvetica, Arial, Verdana, sans-serif;
font-weight:normal;
font-size:14px;
line-height:19px;
color:#16596C;
text-decoration:none;
}
a.expandLinkButton:visited {
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:2px;
padding:0px;
font-family:Helvetica, Arial, Verdana, sans-serif;
font-weight:normal;
font-size:14px;
line-height:19px;
color:#16596C;
text-decoration:none;
}
a.expandLinkButton:hover {
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:2px;
padding:0px;
font-family:Helvetica, Arial, Verdana, sans-serif;
font-weight:normal;
font-size:14px;
line-height:19px;
color:#00693c;
text-decoration:none;
}
a.expandLinkButton:active {
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:2px;
padding:0px;
font-family:Helvetica, Arial, Verdana, sans-serif;
font-weight:normal;
font-size:14px;
line-height:19px;
color:#00693c;
text-decoration:none;
}

.departmentName {
display:inline;
padding-top:4px;
font-family:Helvetica, Arial, Verdana, sans-serif;
font-weight:normal;
font-size:14px;
line-height:19px;
color:#16596C;
text-decoration:none;
}


/*individual course listings classes start here */

#ct101_DepartmentRepeater_ct100_coursesDiv {
display:block;
margin:0px;
padding-top:0px;
padding-bottom:10px;
padding-left:0px;
padding-right:0px;
text-align:left;
}

#ct101_DepartmentRepeater_ct100_coursesDiv div {
display:block;
margin:0px;
padding-top:0px;
padding-bottom:10px;
padding-left:0px;
padding-right:0px;
text-align:left;
}

#ct101_DepartmentRepeater_ct100_coursesDiv div table {
display:block;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top:0px;
padding-bottom:0px;
padding-left:0px;
padding-right:0px;
text-align:left;
}


.courseHead {
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding:0px;
width: 250px;
text-align:left;
font-family:Helvetica, Arial, Verdana, sans-serif;
font-weight:bold;
font-size:12px;
line-height:17px;
color:#191919;
text-decoration:none;
text-align:left;
}

a.courseItem:link {
display:inline;
margin:0px;
padding:0px;
width:200px;
font-family:Helvetica, Arial, Verdana, sans-serif;
font-weight:normal;
font-size:12px;
line-height:17px;
color:#191919;
text-decoration:none;
}
a.courseItem:visited {
display:inline;
margin:0px;
padding:0px;
width:200px;
font-family:Helvetica, Arial, Verdana, sans-serif;
font-weight:normal;
font-size:12px;
line-height:17px;
color:#191919;
text-decoration:none;
}
a.courseItem:hover {
display:inline;
margin:0px;
padding:0px;
width:200px;
font-family:Helvetica, Arial, Verdana, sans-serif;
font-weight:normal;
font-size:12px;
line-height:17px;
color:#16596C;
text-decoration:none;
}
a.courseItem:active {
display:inline;
margin:0px;
padding:0px;
width:200px;
font-family:Helvetica, Arial, Verdana, sans-serif;
font-weight:normal;
font-size:12px;
line-height:17px;
color:#16596C;
text-decoration:none;
}



.courseButtonMediumActive {
display:block;
width:67px;
margin-left:5px;
padding:2px;
color:#FFFFFF;
font-family:Helvetica, Arial, Verdana, sans-serif;
font-weight:normal;
font-size:10px;
text-decoration:none;
background-color:#7B1F38;
background-image:url(http://www.stphilipsacademy.org/323634313D646926656372756F7365725746537465673D716572.res);
background-position:top center;
background-repeat:repeat-x;
border: solid 1px #00693c;
}

.courseButtonMediumDeactive {
display:block;
width:67px;
margin-left:5px;
padding:2px;
color:#666666;
font-family:Helvetica, Arial, Verdana, sans-serif;
font-weight:normal;
font-size:10px;
text-decoration:none;
background-color:#FFFFFF;
background-image:url(http://www.stphilipsacademy.org/333634313D646926656372756F7365725746537465673D716572.res);
background-position:top center;
background-repeat:repeat-x;
border: solid 1px #00693c;
}






#ct100_departmentAliasLabel {
font-family:Helvetica, Arial, Verdana, sans-serif;
font-weight:bold !important;
font-size:24px;
line-height:29px;
color:#16596C !important;
text-decoration:none !important;
}



#ct100_myCourseRepeater_ct100_studentCoursesGridView_ct102_teachersLabel a:link {
display:inline;
margin:0px;
padding:0px;
width:200px;
font-family:Helvetica, Arial, Verdana, sans-serif;
font-weight:normal;
font-size:12px;
line-height:17px;
color:#191919;
text-decoration:none;
}
#ct100_myCourseRepeater_ct100_studentCoursesGridView_ct102_teachersLabel a:visited {
display:inline;
margin:0px;
padding:0px;
width:200px;
font-family:Helvetica, Arial, Verdana, sans-serif;
font-weight:normal;
font-size:12px;
line-height:17px;
color:#191919;
text-decoration:none;
}
#ct100_myCourseRepeater_ct100_studentCoursesGridView_ct102_teachersLabel a:hover {
display:inline;
margin:0px;
padding:0px;
width:200px;
font-family:Helvetica, Arial, Verdana, sans-serif;
font-weight:normal;
font-size:12px;
line-height:17px;
color:#16596C;
text-decoration:none;
}
#ct100_myCourseRepeater_ct100_studentCoursesGridView_ct102_teachersLabel a:active {
display:inline;
margin:0px;
padding:0px;
width:200px;
font-family:Helvetica, Arial, Verdana, sans-serif;
font-weight:normal;
font-size:12px;
line-height:17px;
color:#16596C;
text-decoration:none;
}





#ct101_DepartmentRepeater_ct100_coursesDiv div {
display:block;
margin:0px;
padding-top:0px;
padding-bottom:0px;
padding-left:0px !important;
padding-right:0px;
text-align:left;
}
#ct101_DepartmentRepeater_ct100_coursesDiv div table {
display:block;
margin:0px;
padding-top:0px;
padding-bottom:0px;
padding-left:0px !important;
padding-right:0px;
text-align:left;
}

div#ct102_m_ajaxPanel {   /* !!!!!! DYNAMIC -  !!!!!!! */
	display:block;
	margin: 0px; 
	padding: 0px;
	float:left; 
	width:600px;
	text-align:left;
	
}

/*calendar for Academic Portal  */

#mainLayout {
display:block;
float:left;
margin-top:20px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding:0px;
width:584px;
text-align:left;
}

#controlView {
margin:0px;
padding-top:0px;
padding-bottom:0px;
padding-left:5px;
padding-right:0px;
width:547px;
}

.controlLabel {
 	display:inline;
	margin-top:0px;
	margin-bottom:5px;
	margin-left:0px;
	margin-right:1px;
	padding:0px;
font-family:Helvetica, Arial, Verdana, sans-serif;
color:#16596C;
	font-weight: bold;
	font-size: 14px;
}

#controlView select {
display:inline;
position:relative;
top:22px;
left:-80px;
width: 100px;
margin-top:0px;
margin-bottom:5px;
margin-left:0px;
margin-right:9px;
padding:0px;
font-family:Helvetica, Arial, Verdana, sans-serif;
font-weight:normal;
font-size:11px;
line-height:16px;
color:#191919;
}

#controlView select option {
padding-top:2px;
padding-bottom:2px;
white-space:normal;
}

#ct101_calImg {
display:block;
clear:left;
}

#ct100_m_viewTypeRadioList {
display:block;
font-weight: bold;
font-family:Helvetica, Arial, Verdana, sans-serif;
font-weight:normal;
font-size:12px;
line-height:17px;
color:#191919;
}

#ct100_m_viewTypeRadioList label {
display:inline;
font-family:Helvetica, Arial, Verdana, sans-serif;
font-weight:normal;
font-size:12px;
line-height:17px;
color:#191919;
}

.calendarHeader {
display:block;
float:left;
margin-top:25px;
margin-bottom:5px;
margin-left:12px;
margin-right:0px;
padding:0px;
font-family:Helvetica, Arial, Verdana, sans-serif;
font-weight:normal;
font-size:24px;
line-height:30px;
color:#00693C;
}

#ct101_header {  /*month and year below large header, in same row as navigation arrows */
display:table-cell;
margin:0px;
padding-top:0px;
padding-bottom:10px;
padding-left:45px;
padding-right:0px;
color:#770111;
}

.calMonth {
 	display:inline;
	margin-top:0px;
	margin-bottom:5px;
	margin-left:0px;
	margin-right:3px;
	padding:0px;
	color: #6FB591;
	font-weight: bold;
	font-size: 13px;
font-family:Helvetica, Arial, Verdana, sans-serif;
}

a.arrow:link {
color:#FFFFFF;
background-color:#6FB591;
padding-top:2px;
padding-bottom:2px;
padding-left:4px;
padding-right:4px;
font-weight:bold;
text-decoration:none;
width:25px;
margin-left:-20px;
}
a.arrow:visited {
color:#FFFFFF;
background-color:#6FB591;
padding-top:2px;
padding-bottom:2px;
padding-left:4px;
padding-right:4px;
font-weight:bold;
text-decoration:none;
width:25px;
}
a.arrow:hover {
color:#FFFFFF;
background-color:#00693C;
padding-top:2px;
padding-bottom:2px;
padding-left:4px;
padding-right:4px;
font-weight:bold;
text-decoration:none;
width:25px;
}
a.arrow:active {
color:#FFFFFF;
background-color:#00693C;
padding-top:2px;
padding-bottom:2px;
padding-left:4px;
padding-right:4px;
font-weight:bold;
text-decoration:none;
width:25px;
}

.calMain {
	display:table;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding:0px;
 	width: 598px;
	height: 100%;
	text-align:left;
	border-bottom: 1px solid #306A7B;
	border-right: 1px solid #306A7B;

}
/* Table attributes for the main grid/list view area of the calendar page. Only ever change width to match site and border color. */

.calHeader {   /* !!!!!! DYNAMIC -  !!!!!!! */
	background-color: #2D7857;
	border-left: 1px solid #21573F;
	color: #FFFFFF;
	font-size: 12px;
	margin:0px;
	padding-top:4px;
	padding-bottom:4px;
	padding-right:0px;
	padding-left: 6px;
	width: 78px;
	text-align:left;
}

.displayCalOffDay {   /* !!!!!! DYNAMIC -  !!!!!!! */
 	display: table-cell;
	background-color: #BAEED7;
	border-left: 1px solid #21573F;
	margin:0px;
	padding:0px;
	width: 84px;
	height:auto;
	text-align:left;
}
/* Cell attributes for the TD tags which represent days in the months before and after the currently viewed 
month in the Grid view. */


.displayCalOffDayHeader {   /* !!!!!! DYNAMIC -  !!!!!!! */
	color: #2D7857;
	font-weight: bold;
	margin:0px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left:5px;
	padding-right:0px;
	font-size: 12px;
	border-top: 1px solid #21573F;
	width:79px;
	text-align:left;
}
/* DIV attributes for date number display for days in the months before and after the currently viewed
month in the Grid view */

.displayCalEntry {   /* !!!!!! DYNAMIC -  !!!!!!! */
 	display:block;
 	margin-top: 2px;
	margin-bottom: 0px;
	margin-left:0px;
	margin-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0em;
	padding-right:0em;
	width:71px;
	height:auto;
    min-height:100px;
	text-align:left;
}

.displayCalEntry ul {
 	display: block;
	list-style-type:none;
	margin-top:0px;
	margin-bottom: 8px;
	margin-left: 0px;
	margin-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0em;
	padding-right:0em;
	line-height:11px;
	width:69px;
	text-align:left;
}
/* DIV attributes for event listing area within the cell of a particular day in the Grid view */

.displayCalEntry ul li {   /* !!!!!! DYNAMIC -  !!!!!!! */
 	display: block;
	list-style-type:none;
	margin-top:0px;
	margin-bottom: 8px;
	margin-left: 0px !important;
	margin-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0em;
	padding-right:0em;
	line-height:11px;
	width:67px;
	text-align:left;
	
}
/* Text/Width attributes for the list elements which display the individual events in the Grid view */

.displayCalEntry li a:link {
	display: block;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:2px;
	margin-right:0px;
	padding:0px;
	line-height:11px;
	font-size: 9px;
	color: #444; 
	text-decoration: none;
	width:auto;
}
.displayCalEntry li a:visited {
	display: block;
	margin-top:0px;	margin-bottom:0px;
	margin-left:2px;
	margin-right:0px;
	padding:0px;
	line-height:11px;
	font-size: 9px;
	color: #444; 
	text-decoration: none;
	width:auto;
}
.displayCalEntry li a:hover {
	display: block;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:2px;
	margin-right:0px;
	padding:0px;
	line-height:11px;
	font-size: 9px;
	color: #444; 
	text-decoration: none;
	width:auto;
}
.displayCalEntry li a:active {
	display: block;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:2px;
	margin-right:0px;
	padding:0px;
	line-height:11px;
	font-size: 9px;
	color: #444; 
	text-decoration: none;
	width:auto;
}
.displayCalDay {   /* !!!!!! DYNAMIC -  !!!!!!! */
 	display: table-cell;
	margin:0px;
	padding:0px;
	background-color: #ffffff;
	border-left: 1px solid #21573F;
	width:84px;
	height:auto;
	text-align:left;
}
/* Cell attributes for the TD tags which represent days within the currently viewed month in the Grid view. */

.displayCalDayHeader {   /* !!!!!! DYNAMIC -  !!!!!!! */
 	background-color: #5FB58E;
	font-weight: bold;
	color: #FFFFFF;
	margin:0px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left:5px;
	padding-right:0px;
	font-size: 12px;
	border-top: 1px solid #21573F;
	width:79px;
}


/* list attributes */
.listDayHeader {   /* !!!!!! DYNAMIC -  !!!!!!! */
display:block;
width:600px;
 padding: 4px;
 margin-top: 7px;
	margin-bottom: 0px;
	margin-left:25px;
	margin-right:0px;
font-family:Helvetica, Arial, Verdana, sans-serif;
	color: #FFFFFF;
	background-color: #16596C;
	font-size: 15px;
	font-weight: bold;
}
.listEventName {
 font-size: 16px;
	font-weight: bold;
}
.listEventName a:link {
 color: #CD9B28;
 font-weight:bold;
	text-decoration: underline;
}
.listEventName a:visited {
 color: #CD9B28;
 font-weight:bold;
	text-decoration: underline;
}
.listEventName a:hover {
 color: #CD9B28;
 font-weight:bold;
	text-decoration: underline;
}
.listEventName a:active {
 color: #CD9B28;
 font-weight:bold;
	text-decoration: underline;
}
.listTimeHeader {   /* !!!!!! DYNAMIC -  !!!!!!! */
 color: #770111;
	background-color: #F7E69C;
	padding: 4px;
	font-size: 15px;
	font-weight: bold;
	 margin-top: 4px;
	margin-bottom: 4px;
	margin-left:25px;
	margin-right:0px;
}

.listEventName {
display:block;
margin-left:25px;
}
.listStandardText {   /* !!!!!! DYNAMIC -  !!!!!!! */
margin-left:25px;
 color: #666;
	line-height: 1.4em;
	font-size:12px;
}
.listLinkText {   /* !!!!!! DYNAMIC -  !!!!!!! */
margin-left:25px;
 color: #770111;	
	font-weight: bold;
text-decoration:none;
}