﻿#pageTitleContainerHidden {display:none}

#headerCol { height: 256px;}

.Label { color: #3C3C3C; font-family: Verdana; font-size: 11px; font-weight: bold; }
.textBox { color: #000000; font-family: Verdana; font-size: 10px; border: 1px solid #737373; width: 200px; height: 15px; vertical-align: middle; }
.SmallTextBox { color: #000000; font-family: Verdana; font-size: 10px; border: 1px solid #737373; width: 93px; height: 15px; }
.formText { color: #3C3C3C; font-family: Verdana; font-size: 11px; font-weight: bold; }
.ddList { width: 470px; }

.demoarea { width: 270px; }
.formTable { border:1px solid #86001B; padding:10px;}
.submitLabel { color:#88021B; font-size:15px; font-family: Verdana; font-weight:bold}
.select { color: #3C3C3C; font-family: Verdana; font-size: 10px; font-weight: bold; padding: 3px 0 0 10px;  }

.ContextMenuBreak { margin: 1px 1px 1px 32px; padding: 0; height: 1px; overflow: hidden; display: block; border-top: 1px solid #C5C5C5; }

a.ContextMenuItem-Selected { font-weight: bold;  }

.ajax__calendar { position: relative; left: 0px !important; top: 0px !important; visibility: visible; display: block; }
.ajax__calendar iframe { left: 0px !important; top: 0px !important; }

.ajax__dropdown_arrow_wrapper{ height:23px; padding:0px 0 0 3px; position:absolute;}

/********************************* SubPage design styles ***********************************************/
.headerSubpageImg { margin: 0 0 0 20px; }
#centerColContent { padding:5px 20px 0 10px; text-align:justify; display:table}

/*************************************** Sub Page InnerTabs *********************************************/
.subInner_tabarea { height: 100%; margin: 5px 10px 0 10px;  }
#subtabcontent { width: 100%; background: none; margin: 0; }
.subtabcontent, .initialTab { display: none; float: left; width: 100%; border-top: none; padding: 10px 0 0 8px; height: 100%; }

.inner_tabarea { height:100%; margin: 10px 0 0 10px; border-right: thin solid #C7C7C7; }
.inner_menu { padding: 0; margin: 0; width: 100%; }
.innerNumber { color: #CA1D19; font-weight: bold; font-family: arial; }
#tablist { padding: 0; margin: 0; width: 90%; background: #E4E4E4; height: 20px; border-bottom: thick solid #9A0D2D; }
#tablist li { list-style-type: none; display: inline; }
#tablist li a { background: url(_Images/tabs_inner.gif) no-repeat; text-align: center; height: 20px; width: 102px; margin: 0px; padding: 5px 0 0 0; float: left; font-size: 11px; font-weight: bold; color: #9A0D2D; text-decoration: none; position: relative; font-family: arial; }
#tablist li a:link, #tablist { color: #9A0D2D; font-size: 10px; font-family: Verdana; }
#tablist li a.selectedTab { height: 20px; width: 100px; margin: 0; padding: 5px 0 0 0; float: left; background: #920120; font-size: 10px; font-weight: normal; color: #ffffff; text-decoration: none; cursor: text; text-align: center; font-size:11px }
#tabcontent { width: 90%; background: none; margin: 0; }
.tabcontent { display: none; float: left; width: 100%; border: thin solid #EBCBD6; border-top: none; padding: 10px 0 0 8px; height: 100%; }
.inner_tab { background: white; height: 100%; }
.item { width: 100%; }

/*************************************** subPage innerTabs Library*********************************************/
.findAndExplore {width:50%; border-right:thin solid #DEDEDE;  float:left; position:relative; display:table; margin:5px 0 0 0; }
.articlesFind{width:60%; position:relative; display:table; float:left; padding:20px 0 0 10px}
.findAndExploreImg{ padding:0 0 0 60px; width:15%; position:relative; display:table; float:left;}
.todaysLibrary {width:48%; float:left; position:relative; display:table; margin:5px 0 0 5px;}
.libraryTiming {float:left; width:50%; position:relative; display:table; padding:0 0 0 50px;}
.accessLinksBox {border: thin solid #EFD5DE; width:50%; padding:10px 0 0 0; float:left; position:relative; display:table; height:100%}
.subPageBoxesContainer { width:100%;  margin:0 0 5px 0}
.accessList {margin:0 0 10px 15px; text-decoration:underline; color: #9D9D9D; font-weight: bold; font-size: 11px; font-family: arial; list-style:none;}
.accessList li { padding:5px 0 0 0}
.recommendedBooks {position:relative; display:table; float:left; width:46%; border: thin solid #EFD5DE; margin:0 0 0 3px; padding:10px 0 0 4px; height:135px}
.LibraryImg {width:30%; position:relative; float:left; display:table}
.danBarronImgContainer { padding:0 0 0 10px; position:relative; float:left; display:table; width:30%}
.angelAndDemos {  position:relative; float:left; display:table; width:53%; padding:0 0 0 10px}
.row1Container {  width:100%; border-top:1px solid #DEDEDE }
.row2Container { width:100%; }

/***************************** table styles *************************************/
.Table { border:1px solid #90021A;  color: #6f6f6f; font-weight: bold; font-size: 11px; font-weight: bold; font-family: arial;  text-align:justify;  color:#444444  }
.Table td { padding:5px 15px 0 10px; border:solid 1px #cecece; height:25px }
.tableBody td{ padding:0 0 0 10px}
.tableBorderLeft  { border-left:2px solid #90021A; padding:0 0 0 10px }
.rightContentBox {border-left:2px solid #90021A; padding:0 0 0 10px; border:1px solid #CBCCCB; height:100%; padding:5px 0 0 0 }
.pageNavigationLink{ padding:0 0 0 5px}

.searchLink a:link{ color:#9C9C9C; font-weight:bold; font-size:11px; text-decoration:none}
.searchLink a:visited{ color:#9C9C9C; font-weight :bold; font-size:11px; text-decoration:none}
.searchLink a:hover{ color:#81001C; font-weight :bold; font-size:11px; text-decoration:underline}

.tableHeader{ background-color:#DFDFDF; color:#720019; }
.tableHeaderBlue{ background-color:#1F627C; color:#ffffff; }
.contentLink  { color: #6f6f6f; font-size: 11px; font-weight: bold; text-decoration:none}
.contentLink:hover  { color: #90021A; font-size: 11px; font-weight: bold;}
.subMenuContainer Div Div { width:170px;}
.tableRow{ border-bottom:solid 1px red}
.picturesTable { background:#F2F2F2; }
.picturesTable tr{ border-bottom:1px solid red; }
.picturesTable tr td{ border-bottom:1px solid #C3C3C3; padding:10px }

.emptyCell { padding:0 0 0 10px; }

/*************************************************** tabs toggle styles ************************************************/
.toggleContent { display:none; color: #6f6f6f; font-weight: bold; font-size: 11px;}
.selectedTab  { color:red; font-size:12px; font-weight:bold}
.selectedTab a { color:red; font-size:12px; font-weight:bold}
#tablist.tab{ height:auto; background:transparent; border-bottom:none;  padding: 0; margin: 0;}
.toggleList { list-style-type:disc;  }
.toggleList li{ list-style-type:disc;  }
#toggleLink { color:#88021B; font-size:11px; text-decoration:underline; font-weight:bold }

/***************************************Top calendar styles **************************************/
.CalWrapper { width: 650px; display: table;}

.leftCalContainer {vertical-align:middle; padding:10px 0 0 0; width:300px; height: 20px; border-bottom: 1px solid #E0E0E0; border-top: 1px solid #E0E0E0; position: relative; float:left   }

.eventFilter {position: relative; float:left; width:165px; display:table }
.categoryFilter {position: relative; float:left; width:110px; display:table;}


.filtersText { color: #C0C0C0; font-size: 11px; font-family: Arial; padding:0 0 0 5px; }
.rightCalContainer { padding:5px 0 0 0; width:50%; height: 25px; border-bottom: 1px solid #E0E0E0; border-top: 1px solid #E0E0E0; position: relative; float:left; margin:0 0 0 15px }

.searchInputs{ color: #C0C0C0; font-size: 11px; font-family: Arial; width:90px; border:1px solid #E9E9E9; height:15px}
.searchContainer {  position: relative; float: left; width: 52%; color:#5C5C5C}
.dateContainer { position: relative; float: right; width: 45%; color:#5C5C5C}
.dateContainer .searchInputs { width:70px; height:15px}
.calSearchBtn { position:relative; margin:0 0 0 5px; vertical-align:top}

.ContextMenuPanel { background: #FAFAFA url(_Images/menu-bg.gif) repeat-y 0 0 ; border: 1px solid #868686; font-family: Verdana; font-weight: bold;  cursor: default; font-size: 10px; text-decoration: none;  z-index: 1000; width:104px;}
.ContextMenuItem { background: #ffffff; color: #BDBDBD;  padding: 2px 0 2px 5px;  display:block; width:97px; overflow:hidden; }
/*a.ContextMenuItem { margin: 1px 0 1px 0; display: block; color: #3C3C3C; text-decoration: none; cursor: pointer; padding: 4px 19px 4px 33px; white-space: nowrap; }*/
.ContextMenuItem:hover { background-color: #26A2D6; color: #ffffff; }
.ContextMenuItemLast { border-bottom: 1px solid #737373; }

/**************************************  Site Map Styles ***********************************/
.level-band{ background:#1F627C; color:#ffffff}
#header.headertitle-band a{ background:#1F627C; color:#ffffff}
#header.headertitle-small a{ color:#76001A; font-size:12px; padding:0 0 0 10px}
#header a {color:#666666; padding:0 0 0 10px;  }
.level-bullet{ background:none}
.level-band  { padding:0 0 2px 4px}
.level-item, .level-item a, .level-item a:link {color:#666666; }

/********************************** COURSES *************************************************/
.GGHeaderContainer { width: 450px; border: 0; height: 15px; border-top: solid 1px #6F6F6F; border-bottom: solid 1px #6F6F6F; vertical-align: middle; margin: 5px 8px 3px; color: #6F6F6F; font-size: 12px; font-weight: normal; }
.GGCol1Header { width: 100px; float: left; text-align: left; position: relative; display: table; font-weight: bold; color:#76001A; margin:0 0 0 5px}
.GGCol2Header { width: 330px; float: right; text-align: left; position: relative; display: table; color:#76001A; font-weight:bold }
.GGtemplateContainer { width: 450px; border: 0; margin: 0 5px; }
.GGCol1Template { width: 100px; float: left; text-align: left; position: relative; display: table; font-weight: bold; }
.GGCol2Template { width: 330px; float: right; text-align: left; position: relative; display: table; }
.GGCol2Template a:link{ text-decoration:none; color:#1F627C; }
.GGCol2Template a:hover{ text-decoration: underline; color:#1F627C; }
.GGCol2Template a:visited{ color:#1F627C }

.GGtextTitle { font-weight: bold; }
.GGhideHeader { display: table-row; }
.GGitemStyle { border: solid 1px #990000; padding:5px 5px 5px 10px; }
.GGmainCont { border: solid 1px #990000; width: 470px; }

/********************************** FACULTY & SCHOOLS ***************************************/

.GGmainContainer { width: 100%; border: 0; }
.GGdepartment { width: 100%; float: left; text-align: left; position: relative; display: table; }
.GGdepartmentHeaderContainer { vertical-align: middle; height: 30px; color: #AE4356; font-size: 13px; border-left: solid 5px #990000; font-weight: bold; width: 100%; }
.GGfaculty { color: #990000; font-size: 13px; font-weight: bold; text-align: center; padding: 0 5px; }
.GGfacultyAlt { color: #AE4356; font-size: 11px; font-weight: bold; padding: 0 5px; border-top: solid 1px; }
.GGfacultyTable { padding: 0 0 0 0; }
.GGfacultyTable td { vertical-align: top; }
.GGdivision { font-size: 11px; font-weight: bold; margin: -5px 0px; }
.GGdivision ul { border-bottom: solid 1px #6F6F6F; border-top: solid 1px #6F6F6F; padding: 0 20px; color: #990000; }
.GGmajor { color: #6F6F6F; }
.GGmajor a:link { color: #1F627C; text-decoration: none; font-weight:bold; font-size:10px; }
.GGmajor a:visited{ color: #1F627C; text-decoration: none; font-weight:bold; font-size:10px; }
.GGmajor a:hover {color: #AE4356; text-decoration: none; font-weight:bold; font-size:10px; text-decoration:underline }
.GGmajorTable { width: 100%; padding: 0 0 0 5px; }
.GGmajorTable td { padding:10px 0 0 0}
.GGheaderTitle { background: #f2f2f2; color: #AE4356; font-weight: bold; border: solid 1px black; margin: 5px 5px 0 5px; height:15px; padding:3px 5px}
#ACC 211 { background:red; width:490px; }
.GGcontentBox { margin: 10px 0 0 0; padding: 0 0 0 5px; color: #7F7F7F; font-weight: bold; }
.requirementTable { border: solid 1px #AE4356; width: 100%; }

.GGdivisionPart { padding: 0 5px 0 0; }
.GGmainTable { width: 600px; }
.GGmainTable td { width: 50%; vertical-align: top; padding: 0px 1px; }
.GGmajorDegree { color: #990000; font-size: 13px; font-weight: bold; text-align: center; }
.GGmajorRequirment { width: 600px; }
.GGheaderRequirement { color: #333333; }
.GGreqCourse { }
.GGcoursesTableDl { width: 100%; margin: 0 5px 5px 5px; }
.GGreqCourseCol1 { display: table; float: left; font-weight: bold; width: 90%; }
.GGreqCourseCol1 a:link { color: #1F627C; text-decoration: none; font-weight:bold; font-size:10px; }
.GGreqCourseCol1 a:hover {  color: #1F627C; text-decoration: underline; font-weight:bold; font-size:10px;}
.GGreqCourseCol1 a:visited {  color: #1F627C; font-weight:bold; font-size:10px;}
.GGreqCourseCol1 a { color: inherit; text-decoration: none; font-weight: normal; }
.GGreqCourseCol1 a:hover { color: #AE4356; text-decoration: underline; }
.GGreqCourseCol2 { display: table; float: right; width: 10%; }
.GGRequirementsTitle { color: #990000; font-size: 13px; font-weight: bold; text-align: center; padding: 0 185px; }
.GGdlFacultiesItem { border: solid 1px #990000; width:600px; padding:0 0 15px 0 }
.GGreqCourseCol1Footer{display: table; float: left; font-weight: bold; color:#76001A}
.GGreqCourseCol2Footer{ float:right; padding:0 40px 0 0; color:#76001A }
.rowHr { color:#1F627C; }
.toggleMajor { padding:10px 0 0 10px;}
/****************************************  Member & Staff  *******************************************/
.memberCont { text-align:left; border-left: solid 10px #1F627C;background-color: #F6F6F6; color: #5C5C5C; height: 160px; padding:10px 0 0 10px; margin: 5px 5px 0 0; width:295px;  }
.memberPic { position: relative; display: table; float: left; width: 85px; border: solid 3px #DEE9EB; height: 115px; }
.memberCol2 { position: relative; display: table-row; color: #4C8297; font-weight: bold; float: left; width: 170px; margin: 0 5px; vertical-align: middle; }
.memberCol2 p { width: 100%; }
.dlMemberTable { position: relative; display: table; float: left; width: 250px  }
.dlStaffTable { position: relative; display: table; float: left;  width: 250px  }
.directoryTitle { color: #920021; border-left: solid 5px #920021; padding: 0 10px; font-weight: bold; }
.GGSearchDirectory { border: solid 1px #920021; height: 100px; padding: 0 20px;  }
.GGSearchBoxTitle { font-weight: bold; color: #920021; padding: 5px 0; }
.GGSearchTxt { border: solid 1px #5C5C5C; height: 15px; font-size:11px; color:gray }
.GGTextPart {  width: 93%; position: relative; }
.GGBoxPart { width: 94%; margin:10px 0 0 0; padding:10px 0 0 10px; border:1px solid #920021; }
.facultyStaffContainer{ width:640px ;  float:left; display:table; position:relative;  }
.facultyStaffSection { width:320px;  float:left; display:table; position:relative; text-align:center; padding:5px 0 0 0; color:#1F627C; font-weight:bold; font-size:12px}

/*************************************** RELATED BOX STYLES ****************************************/
#relatedBox { margin:10px 0;}
.relatedTop {  background: url(_Images/relatedTop.gif) no-repeat; height:5px; margin:0 0 0 5px; overflow:hidden}
.relatedBody { background:#26A3D3; height:auto; width:170px; margin:0 0 0 5px;}
.relatedBottom { background: url(_Images/relatedBottom.gif) no-repeat; height:6px; margin:0 0 0 5px; overflow:hidden }
.link-item { padding:5px 0 0 5px; }
.link-item a:link {color:#ffffff; text-decoration:none }
.link-item a:hover {color:#ffffff; text-decoration:underline  }
.link-item a:visited {color:#ffffff;  }
.leftSiteMapBox { width:180px; height:15px; padding:0 0 5px 15px}

.tableCellLink { background: url(_Images/linkImgButton.jpg) no-repeat; font-size:11px; font-weight:bold; color:#ffffff; width:220px; height:47px; text-align:center}
.tableCellLink a{ color:#ffffff; text-decoration:none}
.tableCellLink a:hover{ color:#ffffff; text-decoration:underline}
.directoryBreakRow { width:96%;  float:left; margin:10px 0 5px 0}
.memberContTitle { font-weight:bold; color:#4C8297}
a.mailToLink:link{ font-weight:bold; color:#920021; font-size:10px}
a.mailToLink:visited{ font-weight:bold; color:#920021; font-size:10px}
.backHyperlink { background:#006381; padding:0 5px 0 5px; border:1px solid #ffffff; color:#ffffff; font-size:10px; font-weight:bold; text-decoration:none }
#printContainer {  float:right; text-align:right; margin:5px 10px 0 0}  
.printText{ color:#055576; font-size:10px }
.print a { margin:0 30px 0 0}

