/**************************************************************************************************
 Marriott Header
 **************************************************************************************************/
#Printheader {
	display:none;
}

#MarriottHeader {
	position: relative;
	height: 35px;
	width: 100%;
	background: #001e4c url(../images/byu_bar_background.gif) repeat-x;
}

#MarriottHeader .logo {
	float: left;
	display: block;
	position: relative;
	height: 24px;
	width: 207px;
	margin: 0px;
	padding: 0px;
	top: 6px;
	left: 3px;
	background: url(../images/marriott.gif) 0px 0px no-repeat;
}

#MarriottHeader span {
	border: 0px solid pink;
	height: 16px;
	float: right;
	margin: 9px 0px 0px 0px;
	padding: 0px 7px 0px 6px;

	color: #8495A9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	text-decoration: none;
}

#MarriottHeader span a {
	color: #8495A9;
	text-decoration: none;
}

#MarriottHeader span a.admin {color: #FF0000;}

#MarriottHeader span a:hover {text-decoration: underline;}

#MarriottHeader span.divider {background: url(../images/byu_tan.gif) right no-repeat;}

#MarriottSearch {
	border: 0px solid pink;
	position: relative;
	float: right;
	margin: 6px 4px 0px 0px;
	padding: 0px;
	height: 17px;
	color: #8495A9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	white-space: nowrap;
}

#MarriottSearch .SearchBox {color: #FFCC00;}

#MarriottSearch INPUT {
	vertical-align: middle;
	margin-top: 0px;
	font-size: x-small;
}

/**************************************************************************************************
 Remove Header for Printing
 **************************************************************************************************/

@media print 
{
	#MarriottHeader, #OrganizationBar, #Breadcrumb, #RightBar, #BottomBar {display: none;}
	#Printheader {display: block;}
	#Content {width:auto;;}
	#BigLeftArea {border: none;}
}

/**************************************************************************************************
 Right bar
 **************************************************************************************************/
.relatedLinkTitle {border-bottom: 1px solid #a98c4b;}
.linkTitle {font-family: "Times New Roman", Times, serif; font-size: 12pt; text-decoration: none; color:#a98c4b; letter-spacing: 1px;}

#RightBar .calendarLink {text-decoration: none;}

#RightBar .calendarLink:hover {text-decoration: underline;}

#News 
{
	position: relative;
	float: left;
	width: 100%;

	color: #18589E; 
	text-align: left;			
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	
	vertical-align:text-top;
}

#News a
{
	text-decoration: none;
}

#News strong
{
	text-decoration: none;
}

#News strong:hover
{
	text-decoration: underline;
}

#News img
{
	border-width: 0;
	margin-right: 5px;
	margin-bottom: 0px;
}


/**************************************************************************************************
 Body.  Content area of a page.
 **************************************************************************************************/
#Content p {
	padding-top: 0px;
	margin-top: 0px;
}

#Content h1, #Content h2, #Content h3, #Content h4, #Content h5 {
	color: #405679;
	margin: 0px;
	padding: 0px;
}

#Content h1 { font-size: large; }
#Content h2 { font-size: medium; }
#Content h3 { font-size: small; }
#Content h4 { font-size: x-small; color: #A98C4B; }
 
.content {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10pt;
}

.content-title, .contentTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color: #405679;
	letter-spacing: 1px;
}

.content-subHeading, .content-subheading {
	font-family: Arial, Helvetica, sans-serif;
	color: #405679;
	font-size: 10pt;
	font-weight: bold;
	padding-top: 5px;
}
#Content a.content-subHeading, a.content-subheading {
	text-decoration: none;
}
#Content a.content-subHeading:hover, a.content-subheading:hover {
	text-decoration: underline;
}

.content-tableHeading {
	font-family: Arial, Helvetica, sans-serif;
	color: #405679;
	font-size: 10pt;
	font-weight: bold;
	border-top: 1px solid #405679;
	border-bottom: 1px solid #405679;
	padding-bottom: 4px;
	padding-top: 4px;
	text-transform: uppercase;
	letter-spacing: 3.5px;
}

.content-table, content-Table {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10pt;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid #405679;
}

.content-columnHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #A98C4B;
	vertical-align: middle;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 17px;
	padding-bottom: 9px;
	text-transform: uppercase;
	letter-spacing: 5px;
	border-bottom: 1px solid #405679;
}

a.content:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
	text-decoration:underline;
}

a.content:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
	text-decoration:underline;
}

a.content:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #405679;
	text-decoration:underline;
}

.contentError {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #ff0000;
}

a.contentError:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #ff0000;
	text-decoration:underline;
}

a.contentError:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size:100%;
	color: #ff0000;
	text-decoration:underline;
}

a.contentError:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #405679;
	text-decoration:underline;
}

/* signIn */
.signInTitle {font-family: "Times New Roman", Times, serif; font-size: 24pt; text-decoration: none; color:#a98c4b;}
.signInTable {padding-top:7px; padding-bottom:7px; border-bottom:1px solid #c5af7d;}
.signInForm {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color:#405679;}

.featureTitle {
	font-family: "Times New Roman", Times, serif;
	font-size: 20pt;
	color: #a98c4b;
	line-height: 1.1;
	text-decoration: none;
}
/**************************************************************************************************
 Button. Creates a button out of an <a> tag.
 **************************************************************************************************/

#Content .button, a.button
{
	border: 1px #405679 solid;

	padding-left: 14px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
	
	background-image: url(/images/misc/buttonArrow.gif);
	background-position: left;
	background-repeat: no-repeat;
	background-color: #f7f3e7;

	color: #405679;
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
}

#Content a.button:hover, a.button:hover
{
	color: #f7f3e7;
	background-color: #405679;
 }
 
/**************************************************************************************************
 Calendar styles for Marriott School Calendar module.
**************************************************************************************************/
#Content .calendarDay { 
	font-family:Arial,Helvetica,sans-serif; 
	font-size:10pt; 
	text-decoration: none; 
	font-weight:bold; 
	color:#ffffff
}
#Content .eventTitle { 
	font-family: "Times New Roman", Times, serif; 
	font-size: 18pt; 
	text-decoration: none; 
	color:#a98c4b 
}
#Content .eventSubtitle { 
	font-family: "Times New Roman", Times, serif; 
	font-size: 14pt; 
	text-decoration: none; 
	font-weight:bold; 
	color:#405679 
}
#Content .eventText { 
	font-family:Arial,Helvetica,sans-serif; 
	font-size:10pt; 
	text-decoration: none; 
	color:#000000 
}
#Content .eventCalendarText { 
	font-family:Arial,Helvetica,sans-serif; 
	font-size:8pt; 
	text-decoration: none; 
	color:#000000 
}
#Content a.eventCalendarLink:link { 
	font-family:Arial,Helvetica,sans-serif; 
	font-size:8pt; 
	text-decoration: underline; 
	color:#000000 
}
#Content a.eventCalendarLink:visited { 
	font-family:Arial,Helvetica,sans-serif; 
	font-size:8pt; 
	text-decoration: underline; 
	color:#000000 
}
#Content a.eventCalendarLink:hover { 
	font-family:Arial,Helvetica,sans-serif; 
	font-size:8pt; 
	text-decoration: none; 
	color:#000000 
}

div#navigationArea {
	position: relative; 
	padding: 10px; 
	width: 100%; 
	height: 100%; 
	background-color: #f0f0e2;
}

/**************************************************************************************************
 Various Styles
**************************************************************************************************/
a.mgtPub {text-decoration:none;}
a.mgtPub:hover {text-decoration:underline;}

/**************************************************************************************************
 pop out menu
**************************************************************************************************/
td div#menuLayer {/* Fix to make font size correct in version of menus that is in a table */ 
	font-size: 125%; 
	padding-top: 10px;
}
div#menuLayer {
	position: relative; 
	width: 360px; 
	height: 400px; 
	float: left;
}

td#whatLayer {
	padding-right: 10px; 
	padding-left: 7px; 
	padding-top: 5px; 
	padding-bottom: 10px; 
	background-color: #E6E5D0; 
	border: 1px solid #c5af7d; 
	font-size: 100%;
}
div#whatLayer {
	position: relative; 
	float: right; 
	padding-right: 10px; 
	padding-left: 7px; 
	padding-top: 5px; 
	padding-bottom: 10px; 
	background-color: #E6E5D0; 
	border: 1px solid #c5af7d;
}
div#whatArticle {
	position: relative; 
	border-top: 1px solid #c5af7d; 
	padding-top: 3px; 
	padding-bottom: 3px; 
	margin-top:2px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 70%; 
	text-decoration: none; 
	color:#000000; 
	clear: both;
}
.whatTitle {
	font-family: "Times New Roman", Times, serif; 
	font-size: 120%; 
	text-decoration: none; 
	color:#a98c4b; 
	letter-spacing: 1px;
}
.whatDate {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 65%; 
	text-decoration: none; 
	color:#000000; 
	text-transform: uppercase;
}
a.whatLink:link {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: none; 
	color:#003c96; 
	font-weight:bold;
}
a.whatLink:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: none; 
	color:#003c96; 
	font-weight:bold;
}
a.whatLink:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: underline; 
	color:#003c96; 
	font-weight:bold;
}

/*nagivation info */

.ll, .l2, .ls, .lt, a.mm, .iit .navBranch, .navLink {font-family: Verdana, Arial, Helvetica, sans-serif;}
a.navBranch, a.navLink {
	font-size: 91%; 
	color: #003C96; 
	text-decoration: none;
} /* 78 */
a.navBranch:hover, a.navLink:hover {text-decoration: underline;}
/* Link Layer */
.ll { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 100%; 
	background: url("/images/misc/rightArrowDark.gif") left top no-repeat; 
	padding-right:15px; 
	padding-left: 8px; 
	padding-bottom: 3px; 
	font-weight: bold; 
	width: 165px; 
	border-bottom: 1px solid #f0f0e2;
}
/* Link Layer 2 */
.l2 { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 100%; 
	background: url("/images/misc/rightArrowDark.gif") left top no-repeat; 
	padding-right: 15px; 
	padding-left: 8px; 
	padding-bottom: 3px; 
	width: 165px; 
	border-bottom: 1px solid #f0f0e2; 
	font-weight: normal;
}
/* Selected Link Layer */
.ls { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 100%; 
	background: url("/images/misc/rightArrowDark.gif") left top no-repeat; 
	padding-right:15px; 
	padding-left: 8px; 
	padding-bottom: 3px;  
	width: 165px; 
	font-weight: bold;  
	border-bottom: 1px solid #c5af7d;
}
/* Link Text */
.lt { 
	background: url("/images/misc/tanBox.gif") left top no-repeat; 
	padding-right:15px; 
	padding-left: 8px; 
	padding-bottom: 3px; 
	width: 165px; 
	font-size: 85%;
}
 
a.mm:link {/* Main Menu Link */ font-family: Verdana, Arial, Helvetica, sans-serif; color: #003C96; text-decoration: none;}
a.mm:visited {/* Main Menu Link */ font-family: Verdana, Arial, Helvetica, sans-serif; color: #003C96; text-decoration: none;}
a.mm:hover {/* Main Menu Link */ font-family: Verdana, Arial, Helvetica, sans-serif; color: #003C96; text-decoration: underline;}
.mb {/* Menu Bars */ background-image: url("/images/misc/byuTan.gif"); background-position: left; background-repeat: repeat-y; padding-left: 10px; padding-top: 2px; }
.bm {/* Base Menu */ width: 165px;}
.hd {/* Hidden Div */ visibility: hidden; position: absolute; top: 0px; left: 0px;}
.htd {/* Hidden Table Data */ width: 0px;}
.std {/* Second Level Table Data */ width: 165px;}
.ttd {/* Third Level Table Data */ width: 200px;}
.iit {/* Information Item Text */ font-family: Verdana, Arial, Helvetica, sans-serif; color: #222222; line-height: 125%; font-size: 90%;}

/* index page content box */
.nav-box-location {
	position: absolute; 
	border:0px solid BLACK; 
	top: 335px; left: 220px; 
	padding-right:250px; }
	
.nav-box-content {
	background-color: #E6E5D0; 
	padding:10px;
	border: 1px solid #c5af7d; 
	min-width:200px;
	width:100%; 
	height:330px;}
