
@import "https://web.byui.edu/css/V1/body_text.css";
html, body 
{
    height:100%;
    width:100%;
    margin:0px;
    padding:0px;
}
body,table
{
    font: 12px Arial, Helvetica, sans-serif;
    color: #666;
        
}
tr
{
    vertical-align:top;
}
img
{
  padding: 0px;
  margin: 0px;
  border: 0px;
}
#HeaderOuter
{    
    background:#ddd;  
    width:100%;
}
#HeaderInner
{
    width:780px;    
}
#NavBarOuter
{
    background:#81AAD5;
    padding-top:15px;
}
#NavBarInner
{
    width:780px;
    padding-top:5px;
    background:transparent url(https://web.byui.edu/css/V1/images/top.gif) no-repeat;
    background-position:center top;
}
#NavBar
{
    background:#3E77B5;
    color:#fff;
    text-align:left;
    padding:0px;
}
#TitleOuter
{
    width:100%;
    background:#8a8b8d;
    border-top:#c7bcac solid 1px;
    height:39px;
}
#TitleInner
{
    width:780px;
    background:#666666;
    height:39px;
    text-align:left;
}
#StudentPic
{
    float:left;
    width:46px;
    height:39px;
}
#divStudent
{
    margin-left:7px;
}

#Logo
{
    margin: 9px 0 0 12px;
    float:left;
    width:38px;
    height:23px;
}

a#logoLink
{
	background-image: url(https://web.byui.edu/css/V1/Images/logo_small_left.gif);
	background-repeat: no-repeat;
	height: 23px;
	width: 38px;
	float: left;
}
a#logoLink:hover
{
	background-image: url(https://web.byui.edu/css/V1/Images/logo_small_left_dark.gif);
}
#LogoText,#ContactText,#InThisSectionDiv span
{
    display:none;
}

#AppTitle
{
    background:transparent url(https://web.byui.edu/css/V1/Images/logo_small_right.gif) no-repeat;
    background-position:left 3px;
    padding-left:35px;
    padding-top:10px;
    color: White;
    font-size: 15px;
	font-family: Arial,sans-serif;
	font-weight:600;
	text-decoration:none;
	float:left;
	height:29px;
}
#AppTitle a:link,#AppTitle a:hover,#AppTitle a:visited
{
    color:#fff;
    text-decoration:none;
}
a.ContactLink
{
    background-image: url(	https://web.byui.edu/css/V1/Images/contact_btn.gif);
	background-repeat: no-repeat;
	height: 16px;
	width: 58px;
	float: left;
}

a.ContactLink:hover
{
	background-image: url(https://web.byui.edu/css/V1/Images/contact_o_btn.gif);
}

.ContactDiv
{
    float:right;
    margin-top:11px;
    padding-right:20px;
}
#WhiteBarContainer
{
    width:100%;
    background: transparent url(https://web.byui.edu/css/V1/Images/lighterWhiteBar.gif) repeat-x;
    height:18px;
}

#WhiteBar
{
    margin:0px auto;
    width:780px;
    background: transparent url(https://web.byui.edu/css/V1/images/whiteBar.gif) repeat-x;
    height:18px;
}
#BreadCrumb
{
    float:left;
    padding-left:4px;
}
#SiteActionMenu
{
    float:right;
}


#ContentOuter
{
    height:100%;  
    width:100%;
    border-left: 1px solid #e4e1d9;
    border-right: 1px solid #e4e1d9; 
}
#LeftColumn
{
    width:200px;
    background:#EDE9D7;
    border-bottom:1px solid #bbae9c;
}
#LeftColumnContent
{
    background:#EFEFEC;
    border-bottom:1px solid #bbae9c;
}
#RightColumn
{
    width:100%;
}
#RightColoumn2
{
    width:98px;
    border-left: 1px solid #e4e1d9;
}
#RightColumnContent2
{
    padding:9px;    
}

.FooterOuter
{
    width:100%;
    height:47px;
    background:#eaeae8;
}
#FooterInner
{
    margin:0px auto 0px auto;
    width:780px;
    padding-top:4px;
    padding-bottom:4px;
    font-size: 10px;
    color: #8A8B8D;
    border-left: 1px solid #e4e1d9;
    border-right: 1px solid #e4e1d9;
    background:transparent url('https://web.byui.edu/css/V1/images/footer_shadow.gif') repeat-x;
    text-align:left;
}



#LeftColumnContent
{
    padding:10px;
}
#RightColumnContent
{
    padding:10px;      
}
* html #RightColumnContent
{
    width:100%;  
}

#InThisSectionDiv
{
    background: transparent url(https://web.byui.edu/css/V1/images/In-this-section.gif) no-repeat;
    height:16px;
    width:129px;
     margin-bottom:14px;
}


.RCHeader
{
    background:#3E77B5;    
    text-align:left;    
    position:relative;
    padding:3px 0px;
    width:100%;
}
.RCHeader span
{
    color:#fff;
    font-weight:bold;
    font-size:120%;
    padding:0px 20px;
}
.RCHeaderL,.RCHeaderR,.RCFooterL,.RCFooterR
{
    position:absolute;
    width:11px;
    height:10px;
}
.RCHeaderL
{
    top:0px;
    left:0px;
    background:url(lftRound.gif) no-repeat;
    background-position:top left;
}
.RCHeaderR
{
    top:0px;
    right:0px;
    background:url(rtRound.gif) no-repeat;
    background-position:top right;
}
.RCBody
{
    background:#E8E8E8;
    padding:3px 6px;
}
.RCFooter
{
    background:#E8E8E8;
    height:10px;
    position:relative;
    width:100%;
}
.RCFooterL
{
    bottom:0px;
    left:0px;
    background:url(lftRoundBottom.gif) no-repeat;
    background-position:bottom left;
}
.RCFooterR
{
    bottom:0px;
    right:0px;
    background:url(rtRoundBottom.gif) no-repeat;
    background-position:bottom right;
}



.{}
.NamePlate
{
    width:6in;
    height:6in;
    position:relative;
    border:black 1px dashed;
    font-size:.13in;
    font-family:Arial;
}
/*Person Info*/
.PersonInfo
{
    width:1.8in;
    height:3.75in;
    position:absolute;
    top:0;
    left:0;
}
.PersonInfoContent
{
    height:3.3in;
    margin:.2in .2in 0in .2in;
}
.Photo
{
    width:1.2in;
    height:1.7in;
}
.EmployeeName
{
    font-size:140%;
    font-weight:bold;
    color:#444;
    text-transform:capitalize;
}
.EmployeeTitle
{
    font-size:110%;
    text-transform:capitalize;
    color:#8A8C8F;
}
.EmployeeDepartment
{
    font-weight:bold;
    font-size:110%;
    text-transform:capitalize;
    color:#8A8C8F;
}
.Logo
{
    position:absolute;
    left:.25in;
    bottom:.1in;
}

/*Schedule*/
.Schedule
{
    width:4.2in;
    height:3.75in;
    position:absolute;
    top:0;
    right:0;
}
.ScheduleTable table 
{
    width:100%;
    height:3.75in;
    font-size:.11in;
}
.ScheduleTable table tr
{
    vertical-align:top;
}
.ScheduleTable table td
{
    border-left:2px solid #8A8C8F;
    border-right:2px solid #8A8C8F;
    border-collapse:collapse;
    padding:2px;
    font-size:.09in;
    width:20%;
    height:3.3in;
    vertical-align:top;
}
.ScheduleTable table th
{
    border:2px solid #8A8C8F;
    border-collapse:collapse;
    height:.15in;
}
.ScheduleTable table td hr
{
    margin-left:auto;
    margin-right:auto;
    height:1px;
    background:#8A8C8F;
    border: 1px solid #8A8C8F;
    width:80%;
    text-align:center;
}
.ScheduleTitle
{
    font-size:.15in;
    padding-top:.05in;
    vertical-align:bottom; 
    color:#8A8C8F;
}
.Title
{
    color:#8A8C8F;
    font-weight:bold;
}

.NoSchedule
{
    width:100%;
    height:3.35in;
    margin:.2in 0in .2in 0in;
    border-left: 2px solid #8A8C8F;
    vertical-align:middle;
    font-size:.15in;
    font-style:italic;
    color:#8A8C8F;
}
.NoScheduleContent
{
    padding:.2in;
}
.NoScheduleContent table 
{
    width:100%;
    height:2.95in;
}
.Signature
{
    text-align:right;
}

/*Person Info2*/
.PersonInfo2
{
    width:100%;
    height:.25in;
    position:absolute;
    top:3.75in;
    left:0;
    border-top:2px solid #8A8C8F;
}
.PersonInfo2Content table
{
    width:100%;
    height:.25in;
    font-size:.14in;
}
.PersonInfo2Content table tr
{
    vertical-align:middle;
}
.PersonInfo2Content table tr td
{
    text-align:center;
    color:#000;
    font-weight:bold;
}

.Custom
{
    padding-left:20px;
}
.Finish
{
    padding-left:20px;
    padding-bottom:20px;
}


.{}
#EmployeeInfo
{
    padding:10px 5px;
}
.EmployeePhoto
{
    text-align:center;
}
#EmployeeName
{
    font-size:140%;
    color:#444;
    text-transform:capitalize;
    text-align:center;
}
#EmployeeTitle
{
    
    font-size:110%;
    text-transform:capitalize;
    text-align:center;
}
#EmployeeDepartment
{
    font-weight:bold;
    font-size:110%;
    text-transform:capitalize;
    text-align:center;
    padding-top:10px;
}
#EmployeeContactInfo
{
    padding-top:10px;
}
.DatePanel
{
    padding:0px 20px;
    display:none;
}
.Description
{
    text-transform:capitalize;
    font-weight:bold;
}
.PrintSemmester
{
    color:Black;
}
.PrintSchedule
{
    border:1px solid black;
}
.PrintSchedule div
{
    color:Black;
}

.DayPlanner td div
{
    font-size:9px;
}
.Term
{
    text-align:center;
	color:#e89517;
	font-size:140%;
	font-weight:bold;
}
#HomePage
{
    margin:10px 0px;
    text-align:center;
}
#ScheduleItemButton
{
    margin:5px 0px;
    text-align:center;
}
#PrintNamePlateButton
{
    margin:5px 0px;
    text-align:center;
}
.Icons div
{
    padding-bottom:2px;
}


#StudentData
{
    padding:10px 0px;
}
.StudentPhoto
{
    float:left;
    width:120px;
    padding:0px 10px;
}
#StudentInfo
{
    float:left;
    padding:0px 10px;
    text-transform:capitalize;
}
#StudentInfo div
{
    padding:1px 0px;
}
.HomeAddress
{
    margin-left:15px;
}
.Email
{
    text-transform:lowercase;
}
#StudentSchedule
{
    clear:both;
    padding-top:20px;
}
#ChoosePrivacyCode
{
    clear:both;
}
#ChoosePrivacyCode div
{
    padding:10px 0px;
}

#MiddleColumnContent2 a:link,#MiddleColumnContent2 a:visited
{
    text-decoration:none;
     color:#1355a6;
}
.StudentScheduleTable td,.StudentScheduleTable th
{
    padding:3px;
}

.Days
{
    clear:both;
}
.SelectedDay,.Day
{
    padding:2px;  
    float:left;
}
.SelectedDay
{
    color:#E89517;
    font-weight:bold;
}
.Day
{
    color:#ccc;
}
.StudentSchAltRowStyle
{
    background:#E8E8E8;
}
.LoginPanel
{
    padding-top:25px;
    font-style:italic;
    text-align:center;
}
.AdditionalInfo
{
    padding-top:20px;
}

.{}
#SearchOptions
{
    background-color:#efefec;
    padding:5px;
}
.SearchOptions2
{
    height:26px;
    background: url(1pxshade3.jpg) repeat-x;
    background-position-y:top;
    padding:4px 8px 0px 8px;
    margin-top:4px;
}
.LeftSearch
{
    float:left;
    width:75px;
    font-weight:bold;
    color:#333;
    padding:3px 0px;
}
.AplhaSelected
{
    font-size:140%;
}
.EmptyTable
{
    font-size:100%;
}
.RowStyle
{
    background:#fff;
    font-size:80%;
}
.PagerStyle
{
    color:#ccc;
    background:#3E77B5;
}
.PagerStyle a
{
    color:#fff;
    text-decoration:none;
}
.AltRowStyle
{
    background:#E8E8E8;
    font-size:80%;
}
.HeaderStyle
{
    background:#3E77B5;
    color:#fff;
}
.LeftHeaderStyle
{
    background:#3E77B5 url(lftRound.gif) no-repeat left top;
    color:#fff;    
}
.RightHeaderStyle
{
    background:#3E77B5 url(rtRound.gif) no-repeat right top;
    color:#fff;
}

.HeaderStyle a,.HeaderStyle a:visited
{
    color:#fff;
    text-decoration:none; 
}
.SortedHeaderStyle
{
    /*background:#81AAD5;*/
    background:url(sortedHeader2.gif) repeat-y;
}
.SortedHeaderStyle a,.SortedHeaderStyle a:visited
{
    color:#fff;
    text-decoration:none;
}
.TableStyle
{
    border:#e8e8e8 1px solid;
}
.LeftBorder a:hover,.LeftBorder a:link,.LeftBorder a:visited,#EmployeeContactInfo a:link,#EmployeeContactInfo a:visited
{
     text-decoration:none;
     color:#1355a6;
     
}
.TableStyle td,.TableStyle th
{
    padding:2px;
    text-align:left;
}
.AplhaPaging
{
    padding:10px;
    text-align:center;
}
.AplhaPaging a,.AplhaPaging a:link,.AplhaPaging a:visited
{
    text-decoration:none;
    font-weight:bold;
    color: #333;
    padding:0px 2px;
}

.LeftBorder
{
    border-left:#e8e8e8 1px solid;
    text-transform:capitalize;
    text-align:left;
}
.RightBorder
{
    border-right:#e8e8e8 1px solid;
    text-transform:capitalize;
}
.Department
{
    text-transform:capitalize;    
}
.Footer
{
    background:#e8e8e8;
    font-size:1px;
}
.LeftFooterStyle
{
    background:#e8e8e8 url(lftRoundBottom.gif) no-repeat left bottom;
    height:10px;
    font-size:1px;
}
.RightFooterStyle
{
    background:#e8e8e8 url(rtRoundBottom.gif) no-repeat right bottom;
    height:10px;
    font-size:1px;
}
#StudentTable
{
    padding:10px;
}
#StudentTable div
{
    padding:10px 0px;
}
.Button
{
    FONT-SIZE:10px; 
    COLOR:#3b5e77;
    
}
.AdditionalHeading
{
    color:#1355a6;
    font-weight:bold;
}
.searchResults
{
    padding:20px;
}
* html .searchResults
{
    width:100%;
}
/*AutoComplete flyout */

.autocomplete_completionListElement 
{  
	margin : 0px!important;
	background:#fff;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : 'default';
	overflow : auto;
	height : 200px;
    text-align : left; 
    list-style-type : none;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
	background-color: #ffff99;
	color: black;
	padding: 1px;
	list-style-type : none;
}

/* AutoComplete item */

.autocomplete_listItem 
{
	padding : 1px;
	list-style-type : none;
}

.orgChart{ text-align:center; }
.OrgChartTable{ width:100%; }
.OrgChartTable tr td{ text-align:center; padding-bottom:10px; }
.OrgChartYear{ font-weight:bold; }
.OrgChartTable tr td img{ cursor:pointer; }
.detailsView td { padding:3px;}

