/* ============ */
/* St Margarets */
/* ============ */

body{padding:0px;margin:0px;border:0px;font-family:verdana,helvetica,sans-serif;background-color:#556830;}

div.master-layout{width:100%;text-align:center;}

/*top banner*/

div.top-banner-bkgd{vertical-align:top;text-align:center;width:100%;background-image:url(images/banner-bkgd-rpt.gif);background-position:top left;background-repeat:repeat-x;}
div.top-banner{vertical-align:top;margin:0 auto;width:766px;height:277px;white-space:nowrap;}
div.stmlogo{vertical-align:top;margin-top:30px;margin-right:48px;float:left;}
div.photo-banner{text-align:right;float:right;vertical-align:top;padding:0px;height:277px;}
div.photo-banner img{}

/* breadcrumb */
.breadcrumb {
	text-align:right;
	color:#990000;
	font-size:8pt;
	position:relative;
	clear:both;
}

.breadcrumb a:link, a:visited, a:hover, a:active {
	color:#990000;
}

/*page body*/
div.page-body-bkgd{clear:both;vertical-align:top;background-image:url(images/page-rhs-shadow.gif);background-position:top center;background-repeat:repeat-y;text-align:center;width:100%;}
div.page-body-outer{clear:both;vertical-align:top;text-align:left;margin:0 auto;width:760px;vertical-align:top;background-color:#ffffff;}
div.page-body{clear:both;}
div.page-body-content{padding:20px 20px 0px 20px;font-size:0.7em;color:#666666;}
div.page-body-copyright-container{background-color:#ffffff;color:#bcca9f;font-size:0.65em;line-height:160%;vertical-align:top;padding:5px 10px 5px 10px;border-top:1px solid #bcca9f;}
div.page-body-copyright{float: left; vertical-align:top; position: relative; display:table-cell;}
div.page-body-login{float: right; vertical-align:top; position: relative; display:table-cell;}
div.page-body-copyright span {color:#666666; font-weight:normal;}
div.page-body-login a:link {color:#666666;}
div.page-body-login a:active {color:#666666;}
div.page-body-login a:hover {color:#666666;}
div.page-body-login a:visited {color:#666666;}

/*home page sytles for content*/

div.page-body-home-block{width:230px;vertical-align:top;float:left;margin:0px 10px 20px 0px;height:180px;}
div.page-body-home-block h6{vertical-align:top;margin:0; padding:0; line-height: 100%; }
div.page-body-home-block-wrapper{width:auto;}
div.page-body-home-lower{padding:20px 20px 20px 20px;margin-top:20px;background-color:#9db172;background-image:url(images/home-page-bttm-green.jpg);background-position:top left;background-repeat:repeat-x;vertical-align:bottom;position:relative}
div.page-body-home-lower-feature{width:350px;vertical-align:top;float:left;position:relative}
div.page-body-home-lower-feature img{vertical-align:bottom;float:right;}
div.page-body-home-lower-feature p{color:#3e4f1e;font-size:0.9em;}
div.page-body-home-lower-feature h6{color:#3e4f1e;font-size:1em;}
div.page-body-home-right a img{border:0px;}
div.page-body-home-right{width:200px;float:right;vertical-align:top;height:380px;overflow:auto;}
div.page-body-tour-right a img{border:0px;}
div.page-body-tour-right{width:250px;float:right;vertical-align:top;height:80px;overflow:auto;border: 1px solid #CFCFCF;padding:4px;}
div.page-body-home-tagline{vertical-align:top;float:left;position: relative;}
div.page-body-tours-block{width:300px;vertical-align:top;float:left;margin:0px 10px 20px 0px; }

/*content styles*/

p{line-height:1.3em;}
p a{color:#666666;}
h1{font-size:1.6em;color:#888881;}
h1 a{color:#888881;}
h2{font-size:1.5em;color:#888881;}
h2 a{color:#888881;}
h3{font-size:1.4em;color:#888881;}
h3 a{color:#888881;}
h4{font-size:1.3em;color:#888881;}
h4 a{color:#888881;}
h5{font-size:1.2em;color:#888881;}
h5 a{color:#888881;}
h6{font-size:1.1em;color:#888881;}
h6 a{color:#888881;}
li{color:#888881;line-height:1.6em;}
li a{color:#888881;}


/*footer*/

div.footer-bkgd{width:100%;vertical-align:top;text-align:center;}
div.footer-outer{padding:15px 0px 15px 0px;vertical-align:top;text-align:left;margin:0 auto;width:760px;background-image:url(images/page-bttm-shadow.gif);background-position:top right;background-repeat:no-repeat;font-family:arial,geneva,sans-serif;}
div.footer-bird{float:left;width:65px;}
div.footer-text{float:left;color:#ece0b4;font-size:0.65em;line-height:160%;}
div.footer-copyright-emedia{color:#8fa55d;line-height:160%;}
div.footer-copyright-emedia a{color:#8fa55d;text-decoration:underline;}

/*clearfix*/

.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */


/* ================================================
				TABBED MENU
================================================ */

.menudiv {
	vertical-align:top;
	background:#526931;
	height:0px;
	background-image:url(images/top-menu-bkgd-rpt.gif);
	background-position:top left;
	background-repeat:repeat-x;
	text-align:center;
	position:relative;
	width:100%;
	height:auto;
	overflow:visible;
        *margin-top:-3px;
        _margin-top:-3px;
}

/*top menu*/
.top-menu-bkgd {
	width:760px;
	margin:0 auto;
	position:relative;	
	background-image:url(images/top-menu-bkgd-rpt.gif);
	background-position:top left;
	background-repeat:repeat-x;
}

.top-menu-outer {
	vertical-align:top;
	text-align:left;
	width:100%;
	display:block;
	position:relative;
}

.top-menu-text {
	color:#ffffff;
	text-decoration:none;
	font-size:0.7em;
	font-weight:bold;
	line-height:36px;
	float:left;
	display:block;
}

.top-menu-text-selected{color:#ffffff;text-decoration:none;font-size:0.7em;font-weight:bold;background-image:url(images/top-menu-select-bkgd-rpt.gif);background-position:top left;background-repeat:repeat-x;line-height:36px;float:left;
}

a.top-menu {height:36px; display:table-cell;}
a.top-menu:link {color:#ffffff;text-decoration:none;padding:0px 15px 0px 15px;}
a.top-menu:hover {color:#ffffff;text-decoration:none;padding:0px 15px 0px 15px;
background-image:url(images/top-menu-select-bkgd-rpt.gif);background-position:top left;background-repeat:repeat-x;}
a.top-menu:active {color:#ffffff;text-decoration:none;padding:0px 15px 0px 15px;}
a.top-menu:visited {color:#ffffff;text-decoration:none;padding:0px 15px 0px 15px;}


/* sub-menu */
.sub-menu-bkgd{
	margin:0 auto;
	position:relative;
	background-image:url(images/sub-menu-rhs-shadow.gif);
	background-position: center;
	background-repeat:repeat-y;
}
.sub-menu-outer {
	text-align:left;
	margin:0 auto;
	width:760px;
	vertical-align:top;
	background:#8BA25C;
	display:block;
}

.sub-menu-text {
	color:#ffffff;
	text-decoration:none;
	font-size:0.7em;
	font-weight:bold;
	line-height:36px;
	float:left;
}

.sub-menu-text-selected{color:#ffffff;text-decoration:none;font-size:0.7em;font-weight:bold;background:#728C45;line-height:36px;float:left;}

a.sub-menu {height:36px; vertical-align:middle; display:table-cell;}
a.sub-menu:link {color:#ffffff;text-decoration:none;padding:0px 15px 0px 15px;}
a.sub-menu:hover {color:#ffffff;text-decoration:none;padding:0px 15px 0px 15px;background:#728C45;}
a.sub-menu:active {color:#ffffff;text-decoration:none;padding:0px 15px 0px 15px;}
a.sub-menu:visited {color:#ffffff;text-decoration:none;padding:0px 15px 0px 15px;}


/* sub-sub-menu */
.sub-sub-menu-bkgd{
	margin:0 auto;
	position:relative;	
	background-image:url(images/sub-sub-menu-rhs-shadow.gif);
	background-position: center;
	background-repeat:repeat-y;
	height: auto;
}

.sub-sub-menu-outer {
	text-align:left;
	margin:0 auto;
	width:760px;
	vertical-align:top;
	background:#B2C295;
	height: auto;
}

.sub-sub-menu-text {
	color:#ffffff;
	text-decoration:none;
	font-size:0.7em;
	font-weight:bold;
	line-height:36px;
	float:left;
}

.sub-sub-menu-text-selected{color:#ffffff;text-decoration:none;font-size:0.7em;font-weight:bold;background:#91A46C;line-height:36px;float:left;}

a.sub-sub-menu {height:36px; vertical-align:middle; display:table-cell;}
a.sub-sub-menu:link {color:#ffffff;text-decoration:none;padding:0px 15px 0px 15px;}
a.sub-sub-menu:hover {color:#ffffff;text-decoration:none;padding:0px 15px 0px 15px;background:#91A46C;}
a.sub-sub-menu:active {color:#ffffff;text-decoration:none;padding:0px 15px 0px 15px;}
a.sub-sub-menu:visited {color:#ffffff;text-decoration:none;padding:0px 15px 0px 15px;}


/* ================================================
				ALUMNI MENU
================================================ */

/*top menu*/

.alumnimenudiv {
	vertical-align:bottom;
	background:#556830;
	height:0px;
	text-align:center;
	position:relative;
	width:100%;
	height:44px;
	overflow:visible;
}

.top-alumnimenu-bkgd {
	margin:0 auto;
	position:relative;
	background-image:url(images/top-alumnimenu-rhs-shadow.gif);
	background-position: center;
	background-repeat:repeat-y;
}

.top-alumnimenu-outer {
	text-align:left;
	margin:0 auto;
	width:760px;
	vertical-align:bottom;
	display:block;
	vertical-align:text-bottom;
	background-image:url(images/top-alumnimenu-bkgd-rpt.gif);
	background-position:top left;
	background-repeat:repeat-x;
}

.top-alumnimenu-text {
	color:#ffffff;
	text-decoration:none;
	padding-top:6px;
	font-size:0.7em;
	font-weight:bold;
	line-height:50px;
	float:left;
	display:table-cell;
}

.top-alumnimenu-alumnistring {
	color:#ffffff;
	text-decoration:none;
	font-size:0.7em;
	font-weight:bold;
	line-height:50px;
	float:left;
	display:table-cell;
}

.top-alumnimenu-text-selected{
	margin-top:6px;
	color:#ffffff;
	text-decoration:none;
	font-size:0.7em;
	font-weight:bold;
	line-height:50px;
	float:left;
	display:table-cell;
	background-color:#719139;
}

a.top-alumnimenu {height:36px;line-height:36px;display:table-cell;vertical-align:text-botttom;}
a.top-alumnimenu:link {color:#ffffff;text-decoration:none;padding:0px 15px 0px 15px;}
a.top-alumnimenu:hover {color:#ffffff;text-decoration:none;padding:0px 15px 0px 15px;background-color:#719139;}
a.top-alumnimenu:active {color:#ffffff;text-decoration:none;padding:0px 15px 0px 15px;}
a.top-alumnimenu:visited {color:#ffffff;text-decoration:none;padding:0px 15px 0px 15px;}


/* sub-alumnimenu */
.sub-alumnimenu-bkgd{
	margin:0 auto;
	position:relative;
	background-image:url(images/sub-alumnimenu-rhs-shadow.gif);
	background-position: center;
	background-repeat:repeat-y;
}
.sub-alumnimenu-outer {
	text-align:left;
	margin:0 auto;
	width:760px;
	vertical-align:top;
	background:#8BA25C;
	display:block;
}

.sub-alumnimenu-text {
	color:#ffffff;
	text-decoration:none;
	font-size:0.7em;
	font-weight:bold;
	line-height:36px;
	float:left;
}

.sub-alumnimenu-text-selected{color:#ffffff;text-decoration:none;font-size:0.7em;font-weight:bold;background:#728C45;line-height:36px;float:left;}

a.sub-alumnimenu {height:36px; vertical-align:middle; display:table-cell;}
a.sub-alumnimenu:link {color:#ffffff;text-decoration:none;padding:0px 15px 0px 15px;}
a.sub-alumnimenu:hover {color:#ffffff;text-decoration:none;padding:0px 15px 0px 15px;background:#728C45;}
a.sub-alumnimenu:active {color:#ffffff;text-decoration:none;padding:0px 15px 0px 15px;}
a.sub-alumnimenu:visited {color:#ffffff;text-decoration:none;padding:0px 15px 0px 15px;}


/* sub-sub-alumnimenu */
.sub-sub-alumnimenu-bkgd{
	margin:0 auto;
	position:relative;	
	background-image:url(images/sub-sub-alumnimenu-rhs-shadow.gif);
	background-position: center;
	background-repeat:repeat-y;
	height: auto;
}

.sub-sub-alumnimenu-outer {
	text-align:left;
	margin:0 auto;
	width:760px;
	vertical-align:top;
	background:#B2C295;
	height: auto;
}

.sub-sub-alumnimenu-text {
	color:#ffffff;
	text-decoration:none;
	font-size:0.7em;
	font-weight:bold;
	line-height:36px;
	float:left;
}

.sub-sub-alumnimenu-text-selected{color:#ffffff;text-decoration:none;font-size:0.7em;font-weight:bold;background:#91A46C;line-height:36px;float:left;}

a.sub-sub-alumnimenu {height:36px; vertical-align:middle; display:table-cell;}
a.sub-sub-alumnimenu:link {color:#ffffff;text-decoration:none;padding:0px 15px 0px 15px;}
a.sub-sub-alumnimenu:hover {color:#ffffff;text-decoration:none;padding:0px 15px 0px 15px;background:#91A46C;}
a.sub-sub-alumnimenu:active {color:#ffffff;text-decoration:none;padding:0px 15px 0px 15px;}
a.sub-sub-alumnimenu:visited {color:#ffffff;text-decoration:none;padding:0px 15px 0px 15px;}


/* ================================================
		ALUMNI REGISTRATION
================================================ */

.mainbody
{
}

.formbody
{
}

.alumniRegistration
{
	border: 3px solid #EFEFEF;
}


.alumniRegistration tr td
{
	border-bottom: 2px solid #EFEFEF;
	vertical-align: middle;
	white-space:nowrap;
}

.alumniSubmit {
	background-color:#EFEFEF;
	margin-top:6px;
	padding:4px;
}

.alumniStatus {
	display:block;
	background-color:#EFEFEF;
	font-size:12px;
	padding:8px;
	text-align:center;
	margin-top:8px;
	margin-bottom:8px;
}

.label
{
	 padding-bottom:0px; font-size:12px;	 
}

.textbox
{
	padding-bottom:0px;
	font-size:0.7em;
	width:180px;
}

.alumniDetails { font-size: 0.7em; }
.alumniDetailsOdd { background-color:#EFEFEF; }
.alumniDetailsEven { background-color:#DEDEDE; }
.alumniDetailsHeader { background-color:#AAAAAA; }
