/* Current Students - Top A */
#currentStudentTopA {height: 408px; width:816px;}
#currentStudentTopA .events {width: 315px; height: 408px; float: left; overflow: hidden;}
#currentStudentTopA .events .eventItem {overflow: hidden; height: 408px;}
#currentStudentTopA .events .image {width: 315px; height: 408px;}
#currentStudentTopA .events .caption {width: 330px; height: 78px; background-color: #333; color: #fff; font-size: 11px; overflow:hidden;}
#currentStudentTopA .events .caption .title {font-size: 14px; font-weight: bold; color: #A1B95D; margin: 10px 4px 2px 10px;}
#currentStudentTopA .events .caption .body {margin-left: 10px; height: 32px;}
#currentStudentTopA .events .more {line-height: 18px; text-align: right; padding-right: 6px; position: absolute; top: 56px; left: 226px;}
#currentStudentTopA .events .more a {color: #A0CED6;}
#currentStudentTopA #eventNav {/*position: absolute; top: 393px; left: 245px; z-index: 10; font-size: 11px; background-color: #000;*/ display:none;}
#currentStudentTopA #eventNav a {color: #fff; padding: 2px;}
#currentStudentTopA #eventNav a.activeSlide {color: #c4582b;}

/* Prev Next Buttons */
#slideNav {position: absolute; width: 50px; height: 17px; background-color: #f1f2ed; z-index: 90; top: 384px; left: 265px; padding-top: 7px;}
#slideNav a#prev {display: block; float: left; background: url(/__data/assets/image/0017/40616/pagerPrev.gif) no-repeat; width: 13px; height: 10px; margin-left: 4px;}
#slideNav a#next {display: block; float: left; background: url(/__data/assets/image/0016/40615/pagerNext.gif) no-repeat 7px; width: 20px; height: 10px; margin-left: 8px; border-left: 1px solid #000;}

/* Current Students - Top Right Content */
#currentStudentTopContent {float: left; width: 500px; height: 408px;}
#currentStudentTopContent .holder {height: 208px; background-image: url(/__data/assets/image/0014/7106/content_bg.jpg);}
#currentStudentTopContent .holder h3.bannerSubHead {text-transform: uppercase; margin-bottom: 6px; margin-top: 4px; font-size: 13px;}

/* Current Students - News */
#currentStudentTopContent .holder .news {float: left; height: 200px; width: 225px; position: relative;}
#currentStudentTopContent .holder .news p {padding: 0 10px; line-height:1.4em;}
#currentStudentTopContent .holder .news a.title {font-size: 1.25em; font-weight: bold; color: #565656; padding: 0 10px 4px 10px; display: block;}
#currentStudentTopContent .holder .news a:hover {color:#c4582b;}
#noAnnounce {text-align: center; margin-top: 70px;}

/* Current Students - Features */
#features {float: left; height: 200px; width: 275px;}
#features .eventItem {height:50px; overflow:hidden; padding:5px 0 0 2px; border-bottom: 1px dotted #989898; margin-right: 6px;}
#features .eventItem p {font-size: 11px; height: 42px; margin: 0; line-height: 12px;  display: none;/* Shown after truncate */}
#features .eventItem img {float: left; display:block; padding:2px; border:1px solid #C5C1B5; background-color:#fff; margin-left: 4px; margin-right:6px;}
#features h4 {font-size: 0.9em; padding: 0; display: none;/* Shown after truncate */}
#features h4 a {color: #565656;}
#features h4 a:hover {color:#c4582b;}

/* Current Students - Announce Hub */
#announceHub {width: 500px; height: 200px; color: #565656; font-size: 11px; position: relative; background-image: url(/__data/assets/image/0012/7113/events_bg.jpg); overflow: hidden;}
#announceHub ul li.item {border-top: 1px dotted #565656; border-bottom: none; padding: 1px 0px; margin: 0 0 0 4px; width: 475px; position: relative; height: 18px; cursor: pointer; overflow: hidden;}
#announceHub ul li.item a {color: #545454; height: 20px;}
#announceHub ul li.item:hover {background-color: #f6fbbe;}
#announceHub ul li.item .name {width: 350px; position: absolute; top: 2px; left: 4px; display: block;}
#announceHub ul li.item .date {width: 118px; position: absolute; top: 2px; left: 350px; text-align: right; display: block;}
#announceHub .archives {position: absolute; top: 182px; left: 402px;}
#announceHub h3.bannerSubHead {text-transform: uppercase; margin-bottom: 6px; font-size: 13px;}
#announceSubmit {display: block; width: 140px; position: absolute; top: 182px; left: 8px;}
#classifiedSubmit {display: block; width: 140px; position: absolute; top: 182px; left: 350px;}

/* Current Students - Announce Hub Scroller jScroll */
#announceHub .scroll {width:494px; height: 146px; overflow: hidden;}
/* Cluetip */
#cluetip-inner h3 {font-size: 18px; font-weight: bold; padding: 0; color: #525245;}
#cluetip-inner .contact {margin:2px 0 10px 0; font-style: italic;}
#cluetip-inner .created {font-size: 11px; margin: 0;}
#cluetip-inner .close {background: url(/__data/assets/image/0009/36495/closebox.png) no-repeat; height: 30px; width: 30px; position: absolute; display: block; top: -14px; left: -14px; behavior: url(/__data/assets/text_file/0007/13588/iepngfix.htc);}
#cluetip-inner a {font-weight: bold; color: #467412;}
#cluetip-inner a:hover {color: #525245;}

/* Current Student - Bottom */
#currentStudentBottom {background-color:#E6E4D8;}
#currentStudentBottomContent {float: left; width: 640px;}
#currentStudentBottomContent img.loading {display: block; margin-top: 10px;}
#announce_load {margin-bottom: -5px; padding-left: 6px;}
/* Fac/Staf */
#portal a.ajax {position: relative;}
img.portalLoad {position: absolute; top: 0; right: 0;}

/* Current Student - Bottom Navigation */
/* Overwrite global.css rule */
#subnav ul li:first-child a {color:#737373; padding-bottom:0; background-image:none;}
#subnav ul#portal li {font-size: 13px; font-weight: bold; border-bottom: 1px dotted #999; padding:6px 6px 6px 0;}
#subnav ul#portal li a {color:#737373; background-color: transparent;}
#subnav ul#portal li a:hover {color:#c4582b;}
#subnav ul#portal li a.selected,
#subnav ul#portal li a.selected:link {color:#c4582b;}

/* Current Students - Calendar */
#portalEvents {width: 210px; height: 214px; overflow: hidden; position: relative;}
#portalEvents .moreEvents {margin: 0; padding-top: 4px;}
#portalEvents p.moreEvents a {color: #467412;}
#portalEvents p.moreEvents a:hover {color: #545454;}
#portalEvents .scroll {width: 210px; height: 180px; overflow: hidden;}
#portalEvents #date {font-size: 12px; font-weight: bold; padding-bottom: 4px; color: #525252; margin: 0; padding-left: 0;}
#portalEvents ul li.calItem {border-top: 1px dotted #565656; padding: 5px 2px; cursor: pointer; font-size: 11px; color:#737373; line-height: 13px; width: 190px;}
#portalEvents ul li.calItem a {color:#737373; float: none;}
#portalEvents ul li.calItem a:hover {color:#c4582b;}

/* Portal Lower Body */
#portalBodyLeft {float: left; width: 355px; padding: 15px 0px 10px 15px;}
#portalBodyLeft div{margin:0 0 10px 0; padding: 0;}
#portalBodyLeft div div{margin: 0; padding: 0;}
#portalBodyLeft h2.mainBody {margin-top: 2px; width: 300px;}
#portalBodyLeft table.bodyContentAlt {background-color: #fff;}
#portalBodyLeft table.bodyContentAlt h3.mainSubHead {padding: 2px 0;}
#portalBodyRight {float: left; width: 224px; padding: 15px; margin-left: 15px;}
#portalBodyRight h3,
#portalLowerLeft h3, #portalBodyLeft div h3{font-size: 1.4em; padding: 5px 0 0 0; margin-top: 4px;}
#portalBodyRight h3 a {font: bold 12px Arial, Helvetica, Verdana, Sans-serif; padding:4px; color:#c4582b; width:205px; display: block;}
#portalLowerLeft h3 a {font: bold 12px Arial, Helvetica, Verdana, Sans-serif; padding:4px; color:#c4582b; display: block;}
#portalBodyRight h3 a,
#portalLowerLeft h3 a {margin-top: 3px; padding-left: 16px;}
#portalLowerLeft h3 a.accordTitle, #portalBodyRight h3 a.accordTitle{margin: -5px 0 0 0;}
#portalBodyRight h3,
#portalLowerLeft h3 {background: #fff url(/__data/assets/image/0019/23743/collapsed.gif) no-repeat 2px 6px; cursor: pointer;}
#portalLowerLeft h3.portalTitle {background-image: none;}
#portalBodyRight h3.selected,
#portalLowerLeft h3.selected {background: #fff url(/__data/assets/image/0018/23742/expanded.gif) no-repeat 3px 6px; cursor: pointer;}
#portalBodyRight .divider {border-top: 1px dotted #000; padding-bottom: 6px; margin-top: 6px;}
#portalBodyRight h4 {font-size: 11px; border-bottom: 1px dotted #ccc; margin-bottom: 3px; color: #2c2c2c; padding-top: 6px;}
#portalBodyRight h4 a {display: block; color: #505050;}
#portalBodyLeft ol {padding-left: 20px; list-style-type: decimal; margin-bottom:12px;}
#portalBodyLeft ul {padding-left: 20px; list-style-type: disc;}

/* Current Students - Lower Sidebar */
#acaCatalog, 
#sideAcademic,
#infoForms,
.FeaturedForms,
#recHours,
#resContacts,
#portalResource1,
.portalResource1,
#studentHandbook,
#housingStaff,
#portalResource2,
#sideChurch,
.sideWellness,
#portalEvents,
#press,
#hrJobs,
.side,
.infoForms {background-color: #fff; padding: 0 7px 7px 7px; width: 211px; font-size: 11px; margin-left:0;}
#sideChurch {padding-top: 6px;}
#sideChurch p {padding-left: 8px;}
#portalBodyRight p {margin: 0;}
#acaCatalog h4,
#sideAcademic h4 {padding-top: 9px;}
#portalResource1 h4,
#portalResource2 h4 {border: none; padding-top: 0;}
#portalBodyRight ul {font-size: 11px;}
#portalBodyRight ul li {padding: 3px 0;}
#portalBodyRight a {color: #467412;}
#portalBodyRight a:hover {color: #525245;}
#portalBodyRight ul li p {float: left; width: 190px; padding-left: 3px; margin-bottom: 0;}
#portalBodyRight ul li img {float: left; width: 16px; height: 16px;}
#portalBodyRight strong {color: #515151;}
#sideAcademic ul li {line-height: 13px; padding: 0;}
#itss .itssBody {background-color: #fff; padding: 0 7px 7px 7px;}
#itss .itssBody ul,
#healthServices ul {padding: 0 1px 7px 7px;}
#itss .itssBody ul li,
#healthServices ul li {list-style-type: disc; list-style-position: inside; padding: 2px 0 2px 12px;}
.side ul {padding-left: 16px;}
.side ul li {list-style-type: disc; list-style-position: outside; padding: 2px 0 2px 12px;}
#portalLowerLeft div#healthServices,#portalLowerLeft  div#portalResource3 {background-color: #fff; padding-bottom: 10px;}
.sideWellness ol {margin-bottom: 6px;}
.sideWellness ol li {list-style-type: decimal; list-style-position: outside; margin-left: 16px;}
#portalBodyLeft .wasc ul {margin-bottom: 6px;}
#portalBodyLeft .wasc ul li {list-style-type: disc; list-style-position: outside; margin-left: 16px;}

/* Current Students - Lower Content */
#portalLowerLeft h3.portalTitle {font: bold 12px Arial, Helvetica, Verdana, Sans-serif; padding:4px; margin-bottom: 5px; margin-top: 10px; color:#fff; background-color: #c4582b;}
#portalLowerLeft p {font-size: 12px; padding: 4px 10px 0 12px; margin-bottom: 4px;}

/* Parents - Letter Home */
#letterHome {float: left; margin: 4px 12px 0 10px; border: 1px solid #C5C1B5;}
#letterHomeText {font-size: 12px; padding: 4px 10px 4px 0;} 
#letterHomeText p {line-height:1.4em;}
#letterHomeText h4 a {font-size: 1.25em; font-weight: bold; color: #565656; padding-bottom: 4px; display: block;}
#letterHomeText h4 a:hover {color:#c4582b;}

/* Parents- News */
#newsMore {position: absolute; top: 184px; left: 136px; font-size: 
11px; width: 80px; text-align: right;}
#currentStudentTopContent .holder .news a#newsMore:hover {color: #000;}

/* Left Sidebar Document List */
#pagebody table.bodyContentAlt.facultyPortal .documentLink {float: left; margin: 0; width: 92%;}
table.bodyContentAlt.facultyPortal .documentLink span {display: block;}

/* Calendar - Current Students */
#calendar .calendarEvent {background-color: #e6e4d8;}
#pagebody #calendar h3 {font-size: 1.1em;}
#calendar .calOver {background-color: #ebebeb; padding: 4px 4px 4px 6px; border-bottom: 1px dashed #ACABA9; cursor: pointer;}


/* Current Students 2.0 */
/* Main Columns */
#contentLeft {width: 550px; float: left;}
#contentLeft .intro {
	margin: 20px;
}
#contentLeft .intro h3 {
	color:#c4583b;
}
#contentRight {width: 220px; float: left; margin-top: 55px;}
#contentRight .sideItem p {font-size: 0.917em; line-height: 13px; padding: 2px 6px 0 2px;}
#contentRight .sideItem {width: 220px; padding: 0 0 10px 10px;}
#contentRight .sideItem a.sideImage {float: left; display: block; width: 58px;}
#contentRight .sideItem a.sideTitle {font-size: 1.0em; font-weight: bold; text-transform: uppercase; display: block; float: left; width: 130px; padding-top: 20px; padding-left: 6px; height: 30px; color: #565656;}
#contentRight .sideItem a.sideTitle:hover {color:#c4582b;}
#contentRight .sideItem .sideInfo {height: 60px;}


/* Nested Scrolling Calendar */
#currentStudentsCal {width:370px; height:240px; float:left; overflow: hidden; position: relative; margin-top: 10px;}
#currentStudentsCal .scroll {overflow: hidden; height: 160px; width: 360px; padding-left: 8px;}
#currentStudentsCal h1 {width:354px; background-image: url(/__data/assets/image/0011/7112/home_header_events.jpg); padding:4px 4px 4px 8px; color:#2c8d9e; font: normal 14px Arial, Helvetica, sans-serif; text-transform: uppercase;}
#currentStudentsCal h2#date {font: bold 14px Arial, Helvetica, Verdana, Sans-serif; margin-top:6px; padding-left:8px; padding-bottom: 2px; color: #565656;}
#event_container {font: normal 10px Arial, Helvetica, sans-serif; width:330px;}
#currentStudentsCal ul li a {color: #7d7d74; padding:6px 0px 6px 2px; width: 259px; text-align: left;}
#currentStudentsCal a strong {color: #585852;}
#currentStudentsCal span.ISODate {color: #000;}
#currentStudentsCal ul {font-size:10px; width:345px;}
#currentStudentsCal ul li.calItem {border-bottom: 1px dotted #565656; padding: 3px 0;}
#currentStudentsCal ul li.calTitle {padding: 8px 0 3px 0; font-weight: bold; font-size: 12px; color: #565656;}
#currentStudentsCal span.calRight {width: 320px;}
#currentStudentsCal ul li a {color: #5a5a5a;}
#currentStudentsCal span.calRight .location {color: #000;}
#pagebody #currentStudentsCal span.calLeft {color: #000;}
#eventsBottom {height: 14px; font-size: 11px; position: absolute; top: 222px; right: 8px; z-index: 5;}
#currentStudentsCal ul li.calItem a:hover {color: #c4582b;}
#events_bottom {padding-left:6px; margin-top:24px; font: 11px normal Arial, Helvetica, sans-serif;}
#links {float:right; margin-top:3px; text-align:right; line-height:11px;}
#links a {color:#2c8d9e;}
#links a:hover {color:#525245;}

/* PUC Tabs */
.pucTab {display: none; border: 1px solid #cacaca; padding: 8px; background-color: #fff; position: relative;}
.pucTab li {list-style-type: none;}
.pucTab h2.mainBody {width: 480px; margin-left:auto; margin-right: auto;}
#pucTabHolder1 {display: block;}
ul#pucTabs {padding: 0; margin: 36px 0 3px 30px;}
ul#pucTabs li {display: inline; margin: 0; border: 1px solid #cacaca; padding: 4px 14px; background-color: #c4582b; color: #fff; font-weight: bold; cursor: pointer;}
ul#pucTabs li.selected {background-color: #fff; color: #5c5c5c;}
/* Tabs specific to Current Students */
/* Gallery */
#pucTabHolder1,
#pucTabHolder2,
#pucTabHolder3,
#pucTabHolder4 {width: 500px; margin-left: 12px; margin-bottom: 20px; height: 480px;}

/* Photo Gallery */
div.pucTab #gallerySlideshow .galleryImage .galleryName {font-size: .9em; width: 120px; padding: 5px; margin: 0 auto; text-align: center; font-weight: bold;}
div.pucTab #gallerySlideshow table tbody tr td {vertical-align: top; border: none; width: 150px;}
div.pucTab #gallerySlideshow .galleryImage a img {background-color: #fff; display: block; margin: 0 auto;}
div.pucTab #gallerySlideshow .galleryImage {float: left; margin: 10px 0 12px 10px; }
div.pucTab #gallerySlideshow {height: 430px; margin: 0; width: 310px;}
div.pucTab #gallerySlideshow.dynamic {width: 490px;}
div#pucTabHolder2 #gallerySlideshow.main {height: 430px; margin: 0; width: 310px; overflow: auto;}
/* Scroller */
#currentStudentGalleryDynamic {overflow: auto; height: 400px;}

/* When we click on an ajax image to show gallery */
.pucTab img.load {position: absolute; top: 10px; left: 14px;}
a#currentStudentGalleryBack {position: absolute; right: 22px; top: 34px; color: #525245;  font-size: 11px; color: #2c8d9e;}
/* First Image */
#currentStudentGalleryFirst {float: left; width: 180px;}
#currentStudentGalleryFirst .galleryImage {margin-top: 10px;}
#currentStudentGalleryFirst a img {padding: 5px; border: 1px solid #ddd; margin: 0 auto; display: block;}
#currentStudentGalleryFirst h2 {margin: 8px 0 0 12px; width: 160px;}
/* Holder */
#gallerySlideshowHold {margin-top: 20px;}

/* Scores Twitter */
#currentStudentsTwitter {height: 400px; overflow: auto;}
#currentStudentsTwitter ul {margin-right: 10px;}
#currentStudentsTwitterHold {width: 480px; margin: 0 auto;}
#currentStudentsTwitter li {margin-bottom: 10px;}

/* Blog Scroller */
#pucTabHolder1 h2.mainBody {margin-bottom:0px;}
#pucTabHolder1 h3.mainSubHead {margin-bottom:10px;}
ul#currentStudentBlogScroll {height: 200px;}
ul#currentStudentBlogScroll li {margin: 0 17px; width: 66px; height: 100px;}
ul#currentStudentBlogScroll li a {width: 66px; height: 100px; display: block; padding: 5px; border: 1px solid #ddd;}
ul#currentStudentBlogScroll li a.selected {border: 1px solid #dadada; background-color: #f0eee8;}
ul#currentStudentBlogScroll li span {display: none; text-align: center; margin-top: 4px;}
#pucTabHolder1 .jcarousel-clip {width: 400px; margin: 23px auto 0 auto; height: 120px;}
#pucTabHolder1 .jcarousel-prev {display: block; position: absolute; top: 0px; left: 0; cursor: pointer; background: url(/__data/assets/image/0006/64959/left-arrow.gif) no-repeat center center; height: 100px; width: 50px;}
#pucTabHolder1 .jcarousel-next {display: block; position: absolute; top: 0px; right: 0; cursor: pointer; background: url(/__data/assets/image/0005/64958/right-arrow.gif) no-repeat center center; height: 100px; width: 50px;}
/* Disabled Buttons */
.jcarousel-prev-disabled,
.jcarousel-next-disabled {opacity: .20;}

/* Blog Text */
#currentStudentsBlogText {height: 260px; overflow: auto;}
#currentStudentsBlogText p {margin-right: 10px;}
#currentStudentsBlogTextHold {width: 480px; margin: 0 auto;}

/* PUC Marketplace */
#currentStudentsMarketplace {width: 500px; margin: 0 0 20px 12px; padding: 8px; height: 200px; color: #565656; font-size: 11px; position: relative; background-color: #fff; overflow: hidden; border: 1px solid #cacaca;}
#currentStudentsMarketplace #announceSubmit {display: block; width: 140px; position: absolute; top: 192px; left: 8px;}
#currentStudentsMarketplace #classifiedSubmit {display: block; width: 140px; position: absolute; top: 192px; right: 360px;}
#currentStudentsMarketplace ul li.item {border-top: 1px dotted #565656; border-bottom: none; padding: 1px 0px; margin: 0 0 0 4px; width: 475px; position: relative; height: 18px; cursor: pointer; overflow: hidden;}
#currentStudentsMarketplace ul li.item a {color: #545454; height: 20px;}
#currentStudentsMarketplace ul li.item:hover {background-color: #f6f6f6; color: #fff;}
#currentStudentsMarketplace ul li.item .name {width: 350px; position: absolute; top: 2px; left: 4px; display: block;}
#currentStudentsMarketplace ul li.item .date {width: 118px; position: absolute; top: 2px; left: 350px; text-align: right; display: block;}
#currentStudentsMarketplace .archives {position: absolute; top: 182px; left: 402px;}
#currentStudentsMarketplace h3.bannerSubHead {text-transform: uppercase; margin-bottom: 6px; font-size: 13px;}
#announceSubmit {display: block; width: 140px; position: absolute; top: 182px; left: 8px;}
#classifiedSubmit {display: block; width: 140px; position: absolute; top: 182px; left: 350px;}

/* Current Students - Announce Hub Scroller jScroll */
#currentStudentsMarketplace .scroll {width:494px; height: 146px; overflow: hidden;}
/* Cluetip */
#cluetip-inner h3 {font-size: 18px; font-weight: bold; padding: 0; color: #525245;}
#cluetip-inner .contact {margin:2px 0 10px 0; font-style: italic;}
#cluetip-inner .created {font-size: 11px; margin: 0;}
#cluetip-inner .close {background: url(/__data/assets/image/0009/36495/closebox.png) no-repeat; height: 30px; width: 30px; position: absolute; display: block; top: -14px; left: -14px; behavior: url(/__data/assets/text_file/0007/13588/iepngfix.htc);}
#cluetip-inner a {font-weight: bold; color: #467412;}
#cluetip-inner a:hover {color: #525245;}

/* Cafe Menu */
#currentStudentCafeMenu {height: 400px; overflow: auto; border: none; width: 490px; margin: 0 auto;}
#currentStudentCafeMenu table td,
#currentStudentCafeMenu table tr {text-align: left; font-size: 12px; border: none;}
#currentStudentCafeMenu td.head1 strong,
#currentStudentCafeMenu td.h1 strong {font: normal bold 12px Arial, Helvetica, Verdana, Sans-serif; padding-bottom:4px; color:#c4582b; clear:left; border-bottom: 1px solid #D3D3D3; display: block;}
#currentStudentCafeMenu table tr:first-child {display: none;}

/* Online */
.online-body {
	padding: 0 20px 20px 20px;
}
.online-body ul {
	margin-left: 30px;
}
.online-body ul li {
	list-style: disc;
	padding-bottom: 8px;
}