/* General */
td { font-family: Arial, Helvetica, sans-serif; font-size: 80%; color: #000000; }
body { margin:0px; background-color: #ffffff;}
ul {
	list-style-image: url(/images/misc/tanBoxPlain.gif);
	margin-top: 3px;
	margin-bottom: 3px;
}
a {color: #003C96; text-decoration: none;}
a:hover {text-decoration: underline;}

/* Feedback */
a.feedbackLink {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 65%; color: #E6E5D0; letter-spacing: 4px; text-transform: uppercase;}
a.feedbackLink:hover {color:#ffffff;}

/* Jeff's changes 11/15/2003 */

/* Stock Quotes Table */
.stock-multi div {
float: left; width: 48%; height: 70px; padding: 0px 0 0;
margin: 0 0 0 0; min-width: 200px;
}
.stock-multi {
	margin: 0px; width: 85%; height: 100%;
}

/* define font styles once */
h2, .featureText, .breadcrumb, .bodyTitle, .bodyHead, .bodySubHead, .body, .bodyBold, .rightSideBulletLink, .rightSideHead, .rightSideBody {font-family: arial, helvetica, sans-serif;}
.whatsNewHeadline, .whatsNewDate, .whatsNewBody, .universityTitle, .university, .college, .tab, a.routeY, .footer {font-family: verdana, arial, helvetica, sans-serif;}
.featureTitle, .collegeTitle, .whatsNewTitle, .rightSideTitle, .rightSideTitleSmall {font-family: "Times New Roman", Times, serif;}

/* university bar */
.university {font-size: 68%; color: #8495A9;}
a.university {font-size: 100%; text-decoration: underline;}
a.university:hover {color: #ffffff;}

/* collegeBar */
.college {font-size: 50%; color: #f0f0e2; letter-spacing: 3px; text-transform: uppercase;}
a.college {font-size: 100%; text-decoration: none}
a.college:hover {text-decoration: underline}
.collegeTitle {font-size: 120%; color: #ffffff; padding-top: 5px; padding-bottom: 5px;}

/* Whats New (on campus, stock quotes) */
/* what's new */
td#whatLayer {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; clear: both;	}
.whatsNewTitle {font-size: 120%; text-decoration: none; color:#a98c4b; letter-spacing: 1px;}
.whatsNewDate {font-size: 65%; text-decoration: none; color:#000000; text-transform: uppercase;}
.whatsNewHeadline {text-decoration: none; color:#003c96; font-weight:bold; font-size: 100%}
a.whatsNewHeadline {text-decoration: none; color:#003c96; font-weight:bold; font-size: 100%}
a.whatsNewHeadline:hover {text-decoration: underline;}
.whatsNewBody {font-size: 100%;}

/* Tab Text */
.tab {font-size: 7pt; letter-spacing: 2px; text-transform: uppercase;}
a.tab {color: #000000; text-decoration: none;}
a.tab:hover {text-decoration: underline;}

/* footer */
.footer {font-size: 60%;}
a.footer {font-size: 100%; color: #003C96;}

/* End Jeff's Changes */



/* byuBar */
table#byuBarTable {
	background: url(/images/marriottBar/background.gif);
}

a.signin:link {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; text-decoration: none; color:#8495a9;}
a.signin:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; text-decoration: none; color:#8495a9;}
a.signin:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; text-decoration: underline; color:#8495a9;}

.byuBar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #8495a9;
	letter-spacing: 1px;
}
.byuBarTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #8495a9;
	letter-spacing: 4px;
}
.byuBarWelcome {
	font-family: "Times New Roman", Times, serif;
	font-size: 14pt;
	color: #8495a9;
	letter-spacing: 1px;
}
.searchTable {
	margin-right: 14px;
}
.searchBox {
	height: 19px;
	width: 100px;
	margin-right: 6px;
	margin-left: 6px;
}

/* 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-top:1px solid #c5af7d; border-bottom:1px solid #c5af7d;}
.signInForm {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color:#405679;}

.signInPop {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color:#000000;}
a.signInPop:link {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; text-decoration: underline; color:#003c96;}
a.signInPop:visited {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; text-decoration: underline; color:#003c96;}
a.signInPop:hover {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; text-decoration: none; color:#003c96;}

/* departmentBar */
table#departmentBarBigTable {
	background: url(/images/departmentBar/background.gif)
}
table#departmentBarSmallTable {
	 background: url(/images/departmentBar/backgroundSmall.gif)
}

.departmentBarTitle {padding-left: 13px;}
a.departmentBar:link {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; text-decoration: none; color:#E6E5D0; text-transform: uppercase;}
a.departmentBar:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; text-decoration: none; color:#E6E5D0; text-transform: uppercase;}
a.departmentBar:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; text-decoration: underline; color:#E6E5D0; text-transform: uppercase;}
.departmentBar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #E6E5D0;
	letter-spacing: 2px;
}

/* framework */
.frameworkCell {
	background-color: #f0f0e2;
}

/* relatedLinks */
.relatedLinkCell {
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 10px;
	vertical-align: top;
	background-color: #E6E5D0;
}
ul#relatedList {
	list-style-image: url(images/misc/tanBoxPlain.gif);
	margin-left: 3px;
	margin-top: 3px;
	padding-left: 10px;
	line-height: 90%;
}

.relatedLinkTitle {font-family: "Times New Roman", Times, serif; font-size: 12pt; text-decoration: none; color:#a98c4b; letter-spacing: 1px;}
.linkTitle {font-family: "Times New Roman", Times, serif; font-size: 12pt; text-decoration: none; color:#a98c4b; letter-spacing: 1px;}
.relatedLink {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: none; color:#000000; padding-top:3px;}
a.relatedLink:link {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: none; color:#003c96;}
a.relatedLink:visited {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: none; color:#003c96;}
a.relatedLink:hover {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: underline; color:#003c96;}
a.whatLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: underline;
	color:#003c96;
	font-weight: bold;
}



/* navLinks */
.navLinkCell {
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 10px;
	vertical-align: top;
	background-color: #E6E5D0;
}

.navLink {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: none; color:#000000; padding-top:3px;}
a.relatedLink:link {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: none; color:#003c96;}
a.relatedLink:visited {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: none; color:#003c96;}
a.relatedLink:hover {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: underline; color:#003c96;}
a.whatLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: underline;
	color:#003c96;
	font-weight: bold;
}






/* feature */
.featureTable_RB {
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 200px;
	width: 100%;
}
.featureTable_LB {
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 200px;
	width: 100%;
}
.featureCell {
	padding:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 78%;
	color: #405679;
}
.featureTitle {
	font-family: "Times New Roman", Times, serif;
	font-size: 20pt;
	color: #a98c4b;
	line-height: 1.1;
	text-decoration: none;
}
a.featureTitle:link {
	font-family: "Times New Roman", Times, serif;
	font-size: 20pt;
	color: #a98c4b;
	line-height: 1.1;
	text-decoration: none;
}
a.featureTitle:visited {
	font-family: "Times New Roman", Times, serif;
	font-size: 20pt;
	color: #a98c4b;
	line-height: 1.1;
	text-decoration: none;
}
a.featureTitle:hover {
	font-family: "Times New Roman", Times, serif;
	font-size: 20pt;
	color: #a98c4b;
	line-height: 1.1;
	text-decoration: underline;
}
.featureSubTitle {
	font-family: "Times New Roman", Times, serif;
	font-size: 12pt;
	color: #808080;
	line-height: .9;
}
/* feature */
.featureText {font-size: 78%; color: #405679; line-height: 125%;}
a.featureText {font-size: 100%; color: #003C96; text-decoration: underline;}
/*.featureText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: 405679;
}*/

/* navigation */
.navigationTab {
	padding-top:4px;
}
.navigationTabsCell {
	background-color: #405679;
}
a.navigation:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 6pt;
	color: #000000;
	text-align: center;
	letter-spacing: 2px;
	padding-top:4px;
	text-decoration: none;
	text-transform: uppercase;
}
a.navigation:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 6pt;
	color: #000000;
	text-align: center;
	letter-spacing: 2px;
	padding-top:4px;
	text-decoration: none;
	text-transform: uppercase;
}
a.navigation:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 6pt;
	color: #000000;
	text-align: center;
	letter-spacing: 2px;
	padding-top:4px;
	text-decoration: none;
	text-transform: uppercase;
}
.navigationCell {
	padding-left:4px;
	padding-top:3px;
	padding-right:5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #405679;
}
.navigationText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 6pt;
	color: #8495a9;
	letter-spacing: 2px;
	text-decoration: none;
	text-transform: uppercase;
}
a.navigationText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 6pt;
	color: #8495a9;
	letter-spacing: 2px;
	text-decoration: none;
	text-transform: uppercase;
}
a.navigationText:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 6pt;
	color: #8495a9;
	letter-spacing: 2px;
	text-decoration: underline;
	text-transform: uppercase;
}

/* pop out menu */
a.main_menu:link { font-family: Arial, Helvetica, sans-serif; font-size: 90%; color: #003C96; text-decoration: none; font-weight: normal}
a.main_menu:visited { font-family: Arial, Helvetica, sans-serif; font-size: 90%; color: #003C96; text-decoration: none; font-weight: normal}
a.main_menu:hover { font-family: Arial, Helvetica, sans-serif; font-size: 90%; color: #003C96; text-decoration: underline; font-weight: normal}


.popMenu { 
	border-left: 1px solid #c5af7d;
	padding:5px;
	padding-left:8px;
	padding-right:0px;
	visibility: hidden; 
	position:absolute;
	width: 200px;
	background: url(images/misc/tanBar.gif) left top no-repeat #f0f0e2;
}
.linkLayer { 
	background: url(images/misc/rightArrowDark.gif) left top no-repeat;
	padding-right:15px;
	padding-left: 8px;
}
.linkText { 
	background: url(images/misc/tanBox.gif) left top no-repeat;
	padding-right:15px;
	padding-left: 8px;
}

/* categories */
.categories { position:relative; padding-top:5px }

/* breadcrumb */
.breadcrumb {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: none; color:#000000; font-weight:bold;}
a.breadcrumb:link {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: underline; color:#003c96; font-weight:normal;}
a.breadcrumb:visited {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: underline; color:#003c96; font-weight:normal;}
a.breadcrumb:hover {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: none; color:#003c96; font-weight:normal;}
.breadcrumbCell {padding-left:15px; padding-top:2px; background-color:white}

/* leftMenu */
.leftMenuTitle {  font-family: Arial, Helvetica, sans-serif; font-size: 7pt; color: #A98C4B; text-decoration: none; text-transform: uppercase; letter-spacing: 1px;}
.leftMenu { padding-top: 2px;}
a.leftMenu:link {  font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000; text-decoration: none;}
a.leftMenu:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000; text-decoration: none;}
a.leftMenu:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000; text-decoration: underline;}
.leftMenuSelected { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #405679; text-decoration: none;}

/* content */
.contentTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color: #405679;
	letter-spacing: 1px;
}
.content-subheading {
	font-family: Arial, Helvetica, sans-serif;
	color: #405679;
	font-size: 10pt;
	font-weight: bold;
	padding-top: 5px
}
.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-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;
}
.content-tableSpacer {
		padding-top: 12px;
	padding-bottom: 13px;
}
.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 {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10pt;
}
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 }

/* button */
.button { 
	color: #405679;
	border: 1px #405679 solid;
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 100%;
	background: url(/images/misc/buttonArrow.gif) left no-repeat;
	background-color: #f7f3e7;
	padding-left: 14px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 4px }
a.button:link { 
	color: #405679;
	border: 1px #405679 solid;
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	background: url(/images/misc/buttonArrow.gif) left no-repeat;
	background-color: #f7f3e7;
	padding-left: 14px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 4px }
a.button:hover {
	color: #f7f3e7;
	border: 1px #405679 solid;
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	background: url(/images/misc/buttonArrow.gif) left no-repeat;
	background-color: #405679;
	padding-left: 14px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 4px }
	
/* calendar */
.calendarDay { font-family:Arial,Helvetica,sans-serif; font-size:10pt; text-decoration: none; font-weight:bold; color:#ffffff }
.eventTitle { font-family: "Times New Roman", Times, serif; font-size: 18pt; text-decoration: none; color:#a98c4b }
.eventSubtitle { font-family: "Times New Roman", Times, serif; font-size: 14pt; text-decoration: none; font-weight:bold; color:#405679 }
.eventText { font-family:Arial,Helvetica,sans-serif; font-size:10pt; text-decoration: none; color:#000000 }
.eventCalendarText { font-family:Arial,Helvetica,sans-serif; font-size:8pt; text-decoration: none; color:#000000 }
a.eventCalendarLink:link { font-family:Arial,Helvetica,sans-serif; font-size:8pt; text-decoration: underline; color:#000000 }
a.eventCalendarLink:visited { font-family:Arial,Helvetica,sans-serif; font-size:8pt; text-decoration: underline; color:#000000 }
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;}
/* 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;}

.ll {/* Link Layer */ 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;}
.l2 {/* Link Layer 2 */ 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;}
.ls {/* Selected Link Layer */ 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;}
.lt {/* Link Text */ 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;}
