body {
	font-family: arial, verdana, helvetica;
	margin-left: 0.8em;
	margin-top: 0.8em;
	margin-right:0.8em;
	margin-bottom:0em;
	background-color: #003466;
}

.loginText {
	color: #003466;
	font-weight: bold;
	text-align: right;
	font-size: 0.8em;
}

.loginTopPadding{
	padding-top:0.5em;
}

.loginRightMargin {
	padding-right: 0.8em;
}

p {
	font-family: arial, verdana, helvetica;
	font-size: 0.84em;
}



a:link { color: #005EEB; text-decoration:underline; }
a:visited { color: #31619C; text-decoration:underline; }
a:active { color: #31619C; text-decoration:none; }
a:hover { color: #005EEB; text-decoration:none; }

a.noUnderlineLink { color: #005EEB; text-decoration:none; }


H1
{
	font-family: arial, verdana, helvetica;
	color: #43489F;
	font-size: 1.4em;
}

.homePageH1Small {
	font-family: arial, verdana, helvetica;
	color: #43489F;
	font-size: 0.9em;
}

.homePageH1Smaller {
	font-family: arial, verdana, helvetica;
	color: #43489F;
	font-size: 1.0em;
	padding-left: 0.8em;
}

H2
{
	font-family: arial, verdana, helvetica;
	font-size: 1.0em;
	display: inline;
	color: #43489F;
}

.h2subHeader {
	font-family: arial, verdana, helvetica;
	font-size: 0.8em;
	font-style: italic;
	padding-left: 1.3em;
}

H3
{
	font-family: arial, verdana, helvetica;
	font-size: 0.9em;
	display: inline;
}

H4
{
	font-family: arial, verdana, helvetica;
	font-size: 0.9em;
	display: inline;
}


LI
{
	font-family: arial, verdana, helvetica;
	font-size: 0.84em;
}

li.subItems1
{
	font-family: arial, verdana, helvetica;
	font-size: 1.0em;
}

label
{
	FONT-SIZE: 1.0em;
	FONT-WEIGHT: BOLD;
}

table.main_tables {
	font-family: arial, verdana, helvetica;
	font-size: 0.84em;
}




.adminTableStyle
{
	font-size: 0.7em;
	font-family: verdana, arial, helvetica;
	background-color: #000066;
}

.adminMenu
{
	WIDTH: 70%;
	BACKGROUND-COLOR: #ECECF5;
	BORDER-STYLE: SOLID;
	BORDER-WIDTH: 0.05em;
	text-align: center;
}

/* error messages */
.errorMsg {
	font-size: 0.8em;
	font-family: verdana, arial, helvetica;
	font-weight: bold;
	color: red;
	text-align: center;
}
.errorMsgLarger {
	font-size: 1.0em;
	font-family: verdana, arial, helvetica;
	font-weight: bold;
	color: red;
	text-align: center;
}


.center { text-align: center; }
.right { text-align: right; }


.text3
{
	font-size: 0.80em;
	text-weight: bold;
}

.featuresBox {
	border-style: solid;
	border-width: 1px;
	border-color: #C0C0C0;

	background-color: #FFFFFF;
	color: #818181;

	font-size: 0.8em;

	padding-left: 0.3em;
	padding-right: 0.3em;
	padding-top: 0.4em;
	padding-bottom: 2.0em;
}

.featuresTitle {
	color: #244BA8;
	font-size: 1.3em;
	font-family: verdana, arial, helvetica;
	font-weight: bold;
}

.featuresSpacer {
	margin-left: 0.8em;
	margin-right: 0.4em;
	margin-top: 0em;
	margin-bottom: 0.7em;
}

.indent { padding-left: 0.5em; }
.indentLarger { padding-left: 1.5em; }
.indentLarger2 { padding-left: 1.7em; }
.indentRight { padding-right: 1.5em; }
.underline { text-decoration: underline; }


/* header tb top color */
.bgColor3 {
	padding-top: 0em;
	font-size: 0.2em;
	background-color:#31619C;
}

/* used for the main content area */
.mainContent {
	background-color: #FFFFFF;
	padding-left:0.5em;
}

.mainMenu {
	padding-top: 0.5em;
	padding-bottom: 0.2em;
	text-align: center;
	font-size:0.75em;
	background-color: #30619C;
}


/* the style for the main menu */
a.mainMenuLinks:link { color: #FFFFFF; text-decoration:none; }
a.mainMenuLinks:visited { color: #FFFFFF; text-decoration:none; }
a.mainMenuLinks:active { color: #FAE5D1; text-decoration:none; background-color:#FFFFFF; }
a.mainMenuLinks:hover { color: #005EEB; text-decoration:none; background-color:#FFFFFF; }

/* links on the footer (contact us) */
a.contact:link { text-decoration:none; color: #43489F;}
a.contact:visited { text-decoration:none; color: #43489F;}
a.contact:active { text-decoration:none; color: #43489F;}
a.contact:hover { text-decoration:underline; color: #005EEB;}

/* links on the search tips */
a.search:link { text-decoration:none; color: #ffffff; font-weight:bold;}
a.search:visited { text-decoration:none; color: #ffffff; font-weight:bold;}
a.search:active { text-decoration:none; color: #ffffff; font-weight:bold;}
a.search:hover { text-decoration:underline; color: #ffffff; font-weight:bold;}



/****** ADMIN ******/

/* used for the admin fieldset boxes */
.box1 {
	font-size: 0.9em;
	background-color: #E9E9FE;
}

/* used for the admin main menu */
.adminMenuDescription
{
	color: #ffffff;
	font-size: 0.8em;
	font-family: verdana, arial, helvetica;
	font-weight: bold;
}

/* used for the admin main menu links */
A.menuColor1:link    {font-size: 0.8em; color:#FFFFFF;}
A.menuColor1:visited {font-size: 0.8em; color:#D2EDFD;}
A.menuColor1:active  {font-size: 0.8em; text-decoration:none;}
A.menuColor1:hover   {font-size: 0.8em; color:#A7DCFE; text-decoration:none;}

.subscribebox {
	background-color: #FAE5D1;
	font-size: 0.8em;
}

/****** ADMIN ******/


/* used for the online student application form */
.studentBox {
	border-style: solid;
	border-width: 1px;

	background-color: #FAE5D1;

	font-size: 0.8em;

	padding-left: 0.3em;
	padding-right: 0.3em;
	padding-top: 0.4em;
	padding-bottom: 2.0em;
}

/* top padding on the main content area for all pages */
.mainContentSpacing {
	padding-top: 0.8em;
	padding-right: 0.8em;
}

/* copyright footer */
.footer {
	background-color: #FAE5D1;
	color: #43489F;
	font-size: 0.85em;
	font-weight: bold;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	padding-left: 0.3em;
	padding-right: 0.6em;
	text-align: center;
}

/* positive messages */
.posMsg {
	font-size: 0.7em;
	text-align: center;
	color: green;
}
.posMsgLarger {
	font-size: 1.3em;
	text-align: center;
	color: green;
}


/* the login input fields */
input.text { background-color: #FFFFFF; border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-right: 1px solid #000000; border-left: 1px solid #000000; }
input.submit { background-color: #FFFFFF; border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-right: 1px solid #000000; border-left: 1px solid #000000; }


/* used mainly for the news items titles */
.text5
{
	font-size: 1.1em;
	font-weight: bold;
}




/* the news and events box */
.newsAndEventsBox {
	border-style: solid;
	border-width: 1px;
	border-color: #C0C0C0;

	background-color: #FAE5D1;
	color: #31619C;

	font-size: 0.75em;

	padding-left: 0.3em;
	padding-right: 0.3em;
	padding-top: 0.4em;
	padding-bottom: 1.5em;
}

/* the news and events title on the main page*/
.newsAndEventsTitle {
	color: #244BA8;
	font-size: 1.3em;
	font-weight: bold;
}

/* remove extra spacing for elements */
.noElementSpace {
	display: inline;
}

.newsAndEventsSpacer {
	margin-left: 0em;
	margin-right: 0em;
	margin-top: 0.5em;
	margin-bottom: 0.7em;
}




/************* STUDENT FORM ************/
.studentBox1 {
	border-style: solid;
	border-width: 1px;
	border-color: #C0C0C0;

	background-color: #cccccc;

	font-size: 0.8em;

	padding-left: 0.3em;
	padding-right: 0.3em;
	padding-top: 0.4em;
	padding-bottom: 2.0em;
}
/***************************************/





/*********** DID YOU KNOW *************/
/* "Did You Know" background */
.didYouKnowBg {
	background-color: #FAE5D1;
	padding-right: 0.2em;
	padding-left: 0.4em;
	padding-top: 0.6em;
	padding-bottom: 0.6em;
}

/* "Did You Know" Title */
.title1 {
	color: #244BA8;
	font-size: 1.3em;
	font-weight: bold;
	font-family: "Monotype Corsiva", Times, Helvetica, Verdana, Arial;
}

/* "Did You Know" Description */
.didYouKnowText {
	color: #244BA8;
	font-size: 0.95em;
	font-family: Verdana, Helvetica, Times, Arial;
	text-align: center;
}
/*********** END DID YOU KNOW **********/


/*********** BG FOR ADMIN NEWS/FEATURE ITEMS TABLES ************/
.tableRowBGColor1 { background-color: #E9E9FE; }
.tableRowBGColor2 { background-color: #C7C7FB; }
.tableRowBGColor3 { background-color: #244BA8; color:#FFFFFF; }
/*********** END BG COLOR FOR ADMIN TABLES *********************/



/*********** SEARCH TEXT ***********/
.search {
	color: #FFFFFF;
	font-size: 0.9em;
	padding-right:0.4em;
	font-family: arial, verdana, helvetica;
}

.text8 {
	font-size: 0.84em;
}



/* make the entire page bg color white (otherwise the entire blue body bgcolor will fill in places where the bgcolor is not set to white */
.mainContentBG { background-color: #ffffff }

.text2 { color: #31619C; }

.text4 { color: #FAE5D1; }


.red { color: red; }

.blue { color: blue; }

.white { color: #FFFFFF; }

/* blue text */
.text1 { color: #005EEB; }

.bannerBG1 { background-color: #797CBA; }

/* header bgcolor */
.tbHeader { background-color: #FB792B; }

/* used for the quicklinks */
.bgColor1 { background-color: #31619C; }

/* used mainly for the news items titles */
.text6 { color: #244BA8; }

/* used for increasing nested element size (ex. <li>) */
.text9 { font-size: 1.15em; }

/* used for the login msg on the home page */
.text10 { font-size: 1.2em; }

/* used for the login msg on the home page */
.text11 { font-size: 1.9em; }

/* used for the main discussion forum items */
.text12 { font-size: 0.95em; }

/* used for smaller font than normal text8 */
.text13 { font-size: 0.8em; }

/* used for blue headings */
.text14 { color: #43489F; }

/* main OSOT orange */
.text15 { color: #FB792B; }

/* the Members Only link changes to this colour when user is logged in */
.isLoggedIn {
	font-weight:bold;
	color: #FF9654;
}



.highlightBox1 {
	border: 0.05em;
	border-style: solid;
	margin-left: 1.5em;
	margin-right: 1.5em;

	padding:0.8em;

	background-color: #F5F5FF;
}

/* login message on the home page */
.loginSucessBox {
	border: 0.05em;
	border-style: solid;
	margin-left: 1.5em;
	margin-right: 1.5em;
	border-color: #008200;

	padding:0.8em;

	background-color: #DAFEDA;
}

/* login message on the home page */
.loginErrorBox {
	border: 0.05em;
	border-style: solid;
	margin-left: 1.5em;
	margin-right: 1.5em;
	border-color: #FF0000;

	padding:0.8em;

	background-color: #FDF1F1;
}

/* tables - row colours */
.bgColorMainTBHeader {
	background-color: #FF9654;

}

.bgColorRowLighter {
	background-color: #FFF6EE;
}

.bgColorRowDarker {
	background-color: #FAE5D1;
}


/* previous/next links to documents */
.prevNext {
	font-size: 0.84em;
	font-weight:bold;
	text-align: right;
}


/* breadcrumbs style */
.breadcrumbs {
	font-size: 0.84em;
	font-weight: bold;
}


