﻿@charset "UTF-8";

/* ------------------------- GENERAL BODY AND LAYOUT ------------------------- */
body { font-size:1em; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; text-align: left; color: #555; padding: 0; margin: 0; background-color: #fff; height: 100%; }
html { font-size:100%; height:100%; } /* IE5/6 font resize fix */
form { height: 100%; }
#wrapper { margin: 0 auto; width: 100%; min-height: 100%; }
/*#wrapAll { min-height:100%; padding-bottom:1px; position:relative; height: auto !important; }*/
em { font-style:italic;}
strong { font-weight:bold; }

p { font-size:14px; line-height:20px; color:#555; font-weight:normal;  margin: 0px 5px 7px 0;}
p a, p a:link, p a:active { color: #285489; }
p a:hover { color: #861316; text-decoration:underline;}
p a:visited { color: #738090; } 

p.date { font-weight:bold; margin:0; color: #333;}
p.title { font-weight:bold; margin: 4px 0; }
p.links { font-size:12px; font-weight:bold; margin:5px 0; text-transform:capitalize; } 
p.alt-links { font-weight:bold; margin: 4px 0 0px 0 !important;font-size:13px; }
p.back-to-top { font-size: 12px; text-transform: uppercase; padding: 5px 0 10px 0;}

/* Make a special link! - turn off compatibility mode to view correctly in IE8 */
a.more, a.more-alt  { text-decoration: none; }
a.more:after { content: " \00BB ";  } /* DOUBLE ANGLE QUOTES*/
a.more-alt:after { content:' \2026 '; } /* HORIZONTAL ELLIPSIS */
a img { color: #285489; }
/* Headers */
h1 {font-size: 36px; font-weight: normal;}
h2 {font-size: 30px; font-weight: normal;}
h3 {font-size: 22px; line-height: 24px; font-weight: normal;}
h4 {font-size: 20px; line-height: 22px; font-weight: normal;}
h5 {font-size: 18px; line-height: 20px; font-weight: normal;}
h6 {font-size: 16px; line-height: 18px; font-weight: normal; margin: 5px 0 10px 0;}
h7 {font-size: 22px; line-height: 24px; font-weight: normal; color:#285489;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color:#285489; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color: #861316; text-decoration:underline;}
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {color: #738090; }
h1.special-page-title { color: #861316; margin:0px 0px 20px 15px; text-align:left; font-weight:normal; line-height: 44px; }
/* for the school pages with the extra red titles */
.department-content .content h1.special-page-title, .school-content .content h1.special-page-title {text-transform:uppercase; color: #888; margin: 0 0 5px 15px; font-size: 30px !important; }
.content  h5:first-child { margin: 0 0 10px 0 !important;}
.content h2 { font-size: 24px;line-height: 26px; font-weight: normal;  margin: 0 0 10px 0;}
.content img:first-child { margin: 0 0 10px 0;}

h3.title { font-weight:normal; margin: 0 0 10px 0; color:#333;}
h4.title { font-weight:normal;  margin: 0 0 5px 0;}
h5.title { margin: 0 0 5px 0; font-weight:normal; } 
h6.title { margin: 0 0 10px 0; font-weight:normal; }

h4 span.text-title { font-style:italic; }
ul.prompt-links  { margin: 20px 0 0 0;}
ul.prompt-links li { margin: 0px 0 8px 0; display:block; list-style:none; font-size:14px; font-weight:bold; color:#285489; }

/* ------------------------ Bulleted/Numerical List ------------------------*/
ul { font-size:12px; margin: 0; line-height:16px;  list-style: disc; /*margin: 10px 25px 5px 30px;*/}
ol { font-size:12px; margin: 0; line-height:16px;  list-style: decimal; /*margin: 10px 25px 5px 30px;*/}
/*ul li, ol li{ padding: 0 0 7px 0px; }*/
ul li,ol li{ padding: 0; }
ul li a, ol li a { color:#285489; }
ul li a:hover, ol li a:hover { color: #861316; text-decoration:underline; }
ul li a:visited, ol li a:visited { color: #738090; }

.page-content ul, .school-content ul, .department-content ul { list-style: disc; margin: 10px 25px 5px 25px; }
.page-content ul li, .school-content ul li, .department-content ul li, .page-content ol li,.department-content ol li { padding: 0 0 7px 0px; }
.page-content ol, .school-content ol, .department-content ol { list-style: decimal; margin: 10px 25px 5px 30px;}


/* ------------------------- COLUMN DETAILS ------------------------- */
.primary-column { width: 445px;float:left;  height: auto; }
.secondary-column { width: 250px; float:left; height:auto; }
.full-column { margin:0; width:990px; height:auto;}
.single-column { width: 330px; height: auto; position:relative; float: left;  margin: 0 15px 0 0;}
.double-column { position:relative; float:left; height:auto; margin: 0 0 25px; width: 680px; } 
.tertiary-column { position:relative;float:right; height:auto;width:280px; }
.subcontainer { position:relative; float:left; margin: 0 15px 15px 15px;}

.subcontainer h4 {margin: 0 15px 5px 0; }
.subcontainer h3 { margin: 0 15px 10px 0; }
.subcontainer h5 { margin: 0; }

.subcontainer.last { padding-top: 25px; border-top: 4px double #d0d0d0;  }
.tertiary-column h5 { margin: 20px 0 15px 0px; }

.column { width: 314px; float:left; margin: 0 15px 0 15px; height: auto; }
.column#second-col { margin: 0 15px 0 0; }
.column#last-col { float:right; margin: 0; }

.tall-content-column { width: 300px; float: left; margin: 10px 15px 20px 15px; background-color:#ededed; }
.tall-content-column .info-section { margin: 0 15px; width:275px; }
.tall-content-column .info-section ul li  { margin: 0;}


/* ------------------------- SOCIAL MEDIA AND GENERAL ICONS ------------------------- */
ul.icons { margin:0; padding:0; list-style:none; float:right; position:relative; }
ul.icons li { overflow:hidden;	text-indent:-9999px; display:inline;  float:left; } 
ul.icons li a {	background:url("../images/layout/plus-icon.png") no-repeat transparent; width:100%; height:100%; display:block; } 
ul.icons li.plus-icon { width: 28px; height:24px; }
ul.icons li.plus-icon a { background-position: 0px 0px; } 
ul.icons li.plus-icon a:hover { background-position: 0px -26px; }

ul.social-media { padding:0; list-style:none; float:right; position:relative; margin: 2px 0 0; }  
ul.social-media li { overflow:hidden; 	text-indent:-9999px; display:inline;  float:left; }  
ul.social-media li a {	background: url("../images/layout/sm-icons.png") no-repeat transparent; width:100%; height:100%; display:block; } 
.secondary-column ul.social-media { float:left; margin: 8px 0 0px 0px; }
.secondary-column ul.social-media#last-row { margin:0; }


/* positions has to account for shadow on hover */
ul.social-media li.facebook { width: 33px; height:33px; }
ul.social-media li.facebook a { background-position: 0px 0px; } 
ul.social-media li.facebook a:hover { background-position: 0px -33px; }

ul.social-media li.twitter { width: 36px; height:33px; }
ul.social-media li.twitter a { background-position: -36px 0px; } 
ul.social-media li.twitter a:hover { background-position: -36px -33px; }

ul.social-media li.youtube { width: 36px; height:33px; }
ul.social-media li.youtube a { background-position: -76px 0px; } 
ul.social-media li.youtube a:hover { background-position: -76px -33px; }

ul.social-media li.linkedin { width: 36px; height:33px; }
ul.social-media li.linkedin a { background-position: -116px 0px; } 
ul.social-media li.linkedin a:hover { background-position: -116px -33px; }

ul.social-media li.flickr { width: 36px; height:33px; }
ul.social-media li.flickr a { background-position: -156px 0px; } 
ul.social-media li.flickr a:hover { background-position: -156px -33px; }

ul.social-media li.itunes { width: 34px; height:33px; }
ul.social-media li.itunes a { background-position: -196px 0px; } 
ul.social-media li.itunes a:hover { background-position: -196px -33px; }

ul.social-media li.blogs { width: 34px; height:33px; }
ul.social-media li.blogs a { background-position: -235px 0px; } 
ul.social-media li.blogs a:hover { background-position: -235px -33px; }

ul.social-media li.rss { width: 36px; height:33px;  }
ul.social-media li.rss a { background-position: -275px 0px; } 
ul.social-media li.rss a:hover { background-position: -275px -33px; }

ul.social-media li.scribd { width: 36px; height:33px; margin-right: 5px; }
ul.social-media li.scribd a { background-position: -315px 0px;margin-right: 5px; } 
ul.social-media li.scribd a:hover { background-position: -315px -33px; margin-right: 5px;}

ul.social-media li.vimeo { width: 40px; height:33px;  }
ul.social-media li.vimeo a { background-position: -350px 0px; } 
ul.social-media li.vimeo a:hover { background-position: -350px -33px; }


/* ------------------------- GLOBAL HEADER LOGO AND SEARCH ------------------------- */
#global-header { width: 990px; background-color:white; height: auto; margin:0 auto; }
h1#logo { width: 325px; height: 64px; float: left; display:block; margin: 0 0 20px 12px; background: url("../images/layout/yu-logo.png") no-repeat; }
h1#logo a { width: 325px; height: 64px; display:block;text-indent: -9999px; }
.search { float: right; padding-top: 28px; position:relative; width:220px; }
.search { font-family: "Times New Roman", Times, Palatino Linotype, Georgia, serif; font-size: 16px; font-style:italic; position:relative; }
.search .search-label { color: #555; text-align:right; float:left; margin: 4px 7px 0 0; }
.search .search-input { border: 1px solid #d0d0d0; color: #285489; height: 20px; padding: 2px 2px 2px 4px; width: 126px; text-align:left; float:left; }
.search .submit-btn { background: url("../images/layout/search-btn.png") no-repeat 0 0 transparent; height: 15px; width: 8px; float:right; border:none; margin: 5px 0 0 0px; }
.search button:hover { height: 15px; width: 8px; background-position: 0 -15px; cursor: pointer; }
.search .submit-btn:hover { height: 15px; width: 8px; background-position: 0 -15px; cursor: pointer; }


/* ------------------------- LEVEL ONE MAIN NAVIGATION ------------------------- */

ul#main-nav { background-color:#fff; height:40px; border-top:1px solid #d0d0d0; border-bottom: 4px double #d0d0d0; font-size: 15px; font-weight: bold; margin:0;padding:0; text-align:center;  }
ul#main-nav li { display:inline-block; padding: 12px 18px; float:left; }
ul#main-nav li a {color:#285489; display: inline-block; float: left; text-decoration:none !important; }
ul#main-nav li a:hover { color:#861316; display:inline-block; }
ul#main-nav li#about-yu {margin-left: 10px; }
.main-current { background: url("../images/layout/red-arrow.png") no-repeat transparent; display:block;	background-position: center bottom; background-color:#ededed; }


/* ------------------------- LEVEL TWO MAIN SUBNAVIGATION  ------------------------- */
ul#secondary-nav {  list-style:none; background-color:#ededed; font-size: 13px; border-top: 1px solid #861316; font-weight: normal; margin: -4px 0 0; height:38px; width:990px; position:relative; border-bottom:4px double #d0d0d0; z-index: 4000; text-align:center; }
ul#secondary-nav li {background: #ededed; display: inline-block;  position:relative; height: 14px; padding: 12px 15px;float: left; cursor:default; }
ul#secondary-nav li a {color: #666; display: inline-block; float: left; cursor:pointer; text-decoration:none !important; }
ul#secondary-nav li.hover, ul#secondary-nav li:hover  {background: #fff; color: #861316; border-bottom:4px solid #861316;}
ul#secondary-nav li a:hover {color: #861316; font-weight:normal; display:inline-block;   }
/* ul#secondary-nav li#riets { padding: 5px 10px;}
ul#secondary-nav li#riets a img { margin: -6px 0 0 0; }*/


/* ------------------------- LEVEL THREE MAIN SUBNAVIGATION  ------------------------- */
ul#secondary-nav ul.subnav {  color: #222222; display: block;    font-size: 12px;    left: 0;    margin-top: 4px;    padding: 0;    position: absolute;    top: 100%;    visibility: hidden;    width: 180px;    z-index: 3000; }
ul#secondary-nav ul.subnav li { background:url('../images/layout/stripe-bg.png') repeat; color: #222; text-align:left; height:auto !important; margin:0; padding-bottom:10px; padding-top:10px; border-bottom:none !important; display: block; text-transform:capitalize; float:none;}
ul#secondary-nav ul.subnav li a {color: #666;display: inline-block; float:none; text-decoration:none !important;}
ul#secondary-nav ul.subnav li a:hover, ul#secondary-nav ul.subnav li.hover, ul#secondary-nav ul.subnav li:hover {  position: relative; color: #861316 !important; border:none; cursor:pointer; display: block;}


/* ------------------------- SUPER NAVIGATION FOR MYLINKS  ------------------------- */
#mylinks-panel { margin-top:-432px; width: 100%; background: url("../images/layout/mylinks-bg2.jpg") repeat; height:432px; padding: 0; display: none; }
#mylinks-inner { width: 990px;	background-color:transparent;  height: 325px;  margin: 0px auto; padding: 0;  }
#mylinks-header { width: 990px;  height: 32px; margin: 0px auto; padding: 10px 0 0 0; }
#mylinks-header p { font-size:13px; font-weight: normal; color: #fff; }
p.left-float { float:left; }
p.right-float { float:right; }
#mylinks-header p a.highlight, #mylinks-header p a.highlight:visited { color: #738090; font-weight:bold; text-decoration:none; }
#mylinks-header p a.highlight:hover {text-decoration: underline;}
#mylinks-panel .mylinks-hide {display:none;}
#mylinks-panel .mylinks-groupname {cursor:pointer}
#mylinks-panel .mylinks-groupname-active {color:#C0DCFF;}

/*
ul.bookmarks-row { height:234px; width:990px; margin: 8px 0 12px 0; padding:0;}
ul.bookmarks-row-target { height:117px; width:990px; margin: 8px 0 12px 0; padding:0;}
ul.bookmarks-row li { display:inline; float:left; height: 109px; width:87px; margin: 4px 6px;}
ul.bookmarks-row li.first-bookmark { margin: 0 6px 0 3px; }
ul.bookmarks-row li.active { height: 109px; width:87px; background: url("../images/layout/bookmark.jpg") no-repeat; display:block;}
ul.bookmarks-row li.blank { height: 109px; width:87px; background: url("../images/layout/bookmark-blank.jpg") no-repeat; }
ul.bookmarks-row li p.bk-desc { font-size:9px; color:#fff; text-align:center; position:relative; margin: 80px 0 0 0; }
ul.bookmarks-row li a, ul.bookmarks-row li a:hover, ul.bookmarks-row li a:visited { color: #fff; text-transform:none; cursor:pointer;  }
ul.bookmarks-row li.active a { display:block; height: 109px; width:87px; cursor:pointer; position:absolute;}
ul.bookmarks-row#last-row { float:left; width: auto; margin: 10px 0 0 12px; }

#bookmark-actions { float:left; margin: 5px 0 0 0; width: 184px; height:98px; display:block; }
#bookmark-actions a { display:block; }
#bookmark-btn-add { border:none; cursor:pointer; }
img#save-changes { border:none; cursor:pointer; display:none;}
img#always-show {margin: 10px 0 0 0; border:none; cursor:pointer;}
*/

ul#super-nav { background: url("../images/layout/super-nav-bg.gif") no-repeat 0 0 #F0F0F0; height: 23px; float: right; list-style: none; margin: 0; padding: 0; position: relative; }
ul#super-nav li { display:inline; float:left; padding: 4px 0 0 20px; font-size: 12px; }
ul#super-nav li.current a { font-weight:bold; color: #861316; }
ul#super-nav li a,  ul#super-nav li a:link { color: #285489; }
ul#super-nav li#alumni { padding: 4px 0 0 30px; }
ul#super-nav li:hover, ul#super-nav li a:hover { color: #861316; }
ul#super-nav li#mylinks { display:inline; float:left; background: url("../images/layout/mylinks-tab.jpg") no-repeat right top transparent; width: 111px; height: 23px; padding: 4px 0 0 0; text-align:center; color: #fff;  }
ul#super-nav li#mylinks a, ul#super-nav li#mylinks a:link, ul#super-nav li#mylinks a:visited, ul#super-nav li#mylinks a:hover, ul#super-nav li#mylinks a:active { color: #fff; }

/* ------------------------- LEVEL ONE INTERNAL NAVIGATION  ------------------------- */

#az-online-courses {
	float: right;
	padding: 0;
	margin-left: -2px;
}

.internal-nav-container { background-color:#285489; width:100%; height:36px;}
ul.internal-nav {list-style: none; padding:0; width:990px; background-color:#285489; height:36px; margin:0 auto 25px auto; z-index: 3500; position:relative; font-size:13px; text-align:center;}
ul.internal-nav li { padding:10px 11px; display: inline-block; text-transform:uppercase; color:#fff; position:relative; float: left; }
ul.internal-nav li a { color: #fff; display: inline-block; float:left;}
ul.internal-nav li a:hover { color: #fff; display:block; float:none; text-decoration:none; }
ul.internal-nav li a:visited { color: #fff; display:block; float:none; }
ul.internal-nav li.curr-nav {background: url("../images/layout/internal-nav-bg.gif") repeat-x; color: #fff; } 
/*ul.internal-nav li#about-cjf { margin: 0 0 0 40px; }*/
ul.internal-nav  li#torah { padding:0; }

/* ------------------------- LEVEL TWO INTERNAL SUBNAVIGATION  ------------------------- */
ul.internal-nav ul.subnav { font-size: 12px; width: 180px; visibility: hidden; position: absolute; top:100%; left: 0; color: #222; padding: 0; display:block; z-index: 3000; margin:0; }
ul.internal-nav ul.subnav li { background:url('../images/layout/stripe-bg.png') repeat; color: #222; text-align:left; height:auto !important; margin:0; padding-bottom:10px; padding-top:10px; border-bottom:none !important; display: block; text-transform:capitalize; float:none;}
ul.internal-nav ul.subnav li a { color: #666; display:block; float:none;}
ul.internal-nav ul.subnav li a:hover, ul.internal-nav ul.subnav li.hover, ul.internal-nav ul.subnav li:hover { position: relative; color: #861316 !important; border:none; cursor:pointer; display: block; }


/* ------------------------- LEVEL THREE INTERNAL SUBNAVIGATION  ------------------------- */

ul.internal-nav ul.second-subnav {  margin: 8px 5px -5px; padding:0; }
ul.internal-nav ul.second-subnav li { padding-bottom: 3px; padding-top: 5px; text-align:left; float:none; display:block;}
ul.internal-nav ul.second-subnav li a {color: #666; display:block; float:none !important; }
ul.internal-nav ul.second-subnav li a:hover, ul.internal-nav ul.second-subnav li.hover, ul.internal-nav ul.second-subnav li:hover {position: relative; color: #861316 !important; border:none; cursor:pointer; display: block; } 
/*ul.internal-nav ul.second-subnav li a:visited {color: #fff; display:block; float:none !important; }*/
/* ------------------------- SIDEBAR NAVIGATION ------------------------- */
.tertiary-column .subcontainer#sidenav {  background:url('../images/layout/stripe-bg.png') repeat; width: 250px; height: auto; margin: 0; padding:15px; float:left; border-bottom:20px solid #fff; }
#accordion-sidebar { list-style: none; float:left; margin: 0; border-bottom: 4px double #bac8d7;  border-top: 4px double #bac8d7; width:250px; background-color:#fff;}
h6.trigger { position: relative; display: block; background-color:#fff; font-weight: bold; cursor: pointer; margin:0; padding:10px 0 6px 15px; width:235px; list-style: none; border-bottom: 1px solid #bac8d7; color:#285489; }
h6.trigger.on, h6.trigger.active  a { color:#222 !important; display:block;font-weight:bold; }
h6.trigger:hover, h6.trigger a:hover, h6.trigger.on a:hover { color: #861316; text-decoration:none !important;}
h6.trigger a:visited {color:#285489;}
h6.trigger.on a { color:#222;  }

#accordion-sidebar .arrow-trigger { float:right; width:15px; height: 15px; background:url("../images/layout/accordion-arrows-inactive.png") no-repeat; background-position: 0px 0; margin: 0px 8px 0 0; position: relative;}
#accordion-sidebar .arrow-trigger:hover { background-position: 0px -15px; }
#accordion-sidebar .arrow-trigger.active { background:url("../images/layout/accordion-arrows.png") no-repeat; background-position: 0px -16px; margin: 4px 15px 0 0 !important; height: 8px; width:15px;}
#accordion-sidebar .arrow-trigger.active:hover { background-position: 0 -8px; }
#accordion-sidebar .sidebar-menu-text { float:left; width:180px; }
h6.trigger#last-empty-menu, h6.trigger#last-menu {border-bottom:none; }
h6.trigger:last-child { border-bottom:none;}

ul.sidebar-submenu { list-style: none; margin:0 !important; padding:0 !important; width:250px; }
ul.sidebar-submenu li { font-weight: normal; cursor: pointer;  border: none; display:block; margin:0; padding: 5px 0 5px 30px !important;; font-size: 14px; min-height:18px; height:auto !important; }
ul.sidebar-submenu li:hover, ul.sidebar-submenu li.hover { border-bottom: none; background: #fff; color: #861316; position: relative; }
ul.sidebar-submenu li a { text-decoration: none; color:#285489; border-bottom: none; }
ul.sidebar-submenu li a:hover { color: #861316;	 border-bottom: none; }
ul.sidebar-submenu li.current { color:#444;} 
ul.sidebar-submenu li.first-item { padding:10px 0 5px 30px;}
ul.sidebar-submenu li a:visited {color:#285489; font-weight:normal; }

.tertiary-column #quicklinks-sidenav {float: left;margin: 0 0 15px 0;padding: 15px; width:250px;}
.tertiary-column #quicklinks-sidenav ul { margin: 15px 0 0 10px; }
.tertiary-column #quicklinks-sidenav h6 {margin:0; padding:0; }

/* ------------------------- QUICKLINKS SIDE NAVIGATION ------------------------- */
#quicklinks-sidenav { background:url('../images/layout/stripe-bg.png') repeat; float:left; width:250px; position:relative; margin:0 0 20px 15px; padding: 0 0 5px 0; }
#quicklinks-sidenav ul { margin: 15px 0 0 20px; padding: 0; width:220px; list-style:none;  }
#quicklinks-sidenav ul li { margin: 0 10px 10px 0; color:#285489; font-size: 13px; }
#quicklinks-sidenav ul li a { color:#285489; font-weight:normal;}
#quicklinks-sidenav ul li a:hover { color: #861316; font-weight:normal;}
#quicklinks-sidenav h6 { background:url("../images/layout/quicklinks-arrow.png") no-repeat; margin:10px 0 0 13px; display:block; width: 136px; height:25px; }
#quicklinks-sidenav h6 span { display:block; text-indent:-9999px;}


/* ------------------------- FACULTY (PERSONAL) BIOS  NAVIGATION ------------------------- */

ul#fac-bios-nav { font-weight: bold; margin:0; padding:0; font-size: 15px; list-style: none !important; }
ul#fac-bios-nav li { display:block;  padding: 0;}
ul#fac-bios-nav li a { color:#285489; display: block; text-decoration:none !important; }
ul#fac-bios-nav li a:hover { color:#861316 !important; display:block; }
ul#fac-bios-nav li a:visited { color: #738090; }

/* ------------------------- GENERAL STYLES FOR FEATURED CAROUSEL ------------------------- */
#featureCarousel img { border:0; }
#featureCarousel .feature { position:absolute; top:-1000px; left:-1000px; cursor:pointer;  }
#featureCarousel .feature-header { top:0; left:0; position:absolute; width:100%;}

/* ------------------------- BASIC SLIDESHOW ------------------------- */
.fadein { position:relative; width:640px; height:480px; float:left; margin: 0 0 30px 15px;  z-index: 1; }
.fadein img { position:absolute; left:0; top:0; z-index: 1; }

/* ------------------------- SMALLER BASIC SLIDESHOW ------------------------- */
.fadein#small { position:relative; width:400px; height:310px; float:left; margin: 0 0 20px 15px;  z-index: 1; }
.fadein#small img { position:absolute; left:0; top:0; z-index: 1; }

/* ------------------------- FOOTERS ------------------------- */
#footer { width:100%;  background: url("../images/footer/footer-bg.jpg") repeat-x; bottom:0px; position:relative; height:275px; margin-top:0px; clear:both; }
/*#footer { height: 50%; min-height:100px; background: url("../images/footer/footer-bg.jpg") repeat-x; width:100%; position:relative; bottom:0; clear:both; float:none;}*/
ul.footer-tabs { width:960px;height:25px; margin: 30px auto 0 auto; display:block;} 
ul.footer-tabs li { background: url("../images/footer/footer-tab.png") no-repeat transparent; width:209px; height:25px; display:inline; float:left; position:relative;} 
ul.footer-tabs li.current { background: url("../images/footer/footer-tab-current.png") no-repeat transparent; width:209px; height:25px; }
ul.footer-tabs li a { padding:4px 0 4px 38px; font-size:14px; font-weight:normal; color:#222; display:block; }
ul.footer-tabs li.current a {color:#fff;display:block;  }

#footer .footer-inner-content { height: 275px; margin: 0 auto; width: 960px; }
#footer .footer-inner-content .tab-content { margin:20px 0 0px 0;  padding: 0 0 10px 0; display:block; float: left; height: 245px; }
#footer .footer-inner-content .tab-content h6.feature-label { color: #f17700; font-weight: bold; margin: 0 0 15px 0; }
#footer .footer-inner-content .tab-content h4.feature-title { color: #fff; font-weight: normal; }

.footer-feature-column { width:450px; float:left; position:relative; margin: 0 15px 0 0; }
.footer-feature-column img {float:left; position:relative; margin:0 25px 0 10px;}
.footer-feature-column p.feature-text { color:#fff; font-size: 16px; line-height:20px; width:400px; margin: 0 0 15px 0; }
.footer-feature-column p.launch { margin: 15px 0 0 0; color: #c0dcff; font-weight:bold; font-size:14px; }
.footer-feature-column p.launch a, .footer-feature-column p.launch a:link, .footer-feature-column p.launch a:active { color: #c0dcff; }
.footer-feature-column p.launch a:hover {color: #ceddf0 !important; text-decoration:underline; }

.footer-single-column ul li a:hover, #superfooter ul li a:hover, .footer-feature-column ul li a:hover {text-decoration:underline;}
.footer-feature-column ul li {list-style: none; color: #fff; font-weight:bold; font-size:14px; line-height:18px; margin:0 0 10px 0;}
.footer-feature-column ul { width: 430px; }

.footer-single-column { width: 227px; float:left; position:relative; margin: 0 10px; }
.footer-single-column ul li { list-style: none; color: #fff; font-weight:normal; font-size:14px; margin:0 0 8px; line-height:18px; }
.footer-single-column ul li a, .footer-feature-column ul li a{ color: #fff; }
.footer-single-column p.single-col-text { color:#fff; }

.footer-feature-column a { color: #285489; }
.footer-feature-column a img { max-width: 227px;}

#superfooter { height:100px; clear:both; background-color:#041122; padding: 25px 0 10px; width:100%; position:relative; bottom:0; }
#superfooter p.footer-address {  margin: 0 50px 0 20px; float:left; color:#fff; font-size:13px; line-height: 18px; }
#superfooter p.footer-address a, #superfooter p.footer-address a:visited {color: #c0dcff; }
#superfooter ul.footer-links { float:left;  margin:0 60px 0 50px } 
#superfooter ul.footer-links li {line-height: 18px; color: #c0dcff; font-weight:normal; font-size:13px; list-style:none; }
#superfooter ul.footer-links li a, #superfooter ul li a:link, #superfooter ul.footer-links li a:active, #superfooter ul.footer-links li a:visited { color: #c0dcff; }
#superfooter ul.footer-links li a:hover, #superfooter p.footer-address a:hover { font-weight:normal; text-decoration:underline;}
#superfooter ul.social-media { margin: 0 100px 0 0;}

#superfooterLibrary {min-height:100px; height:15%; *height: 25%; margin-top:0px; clear:both; background-color:#18395F; padding: 20px 0 10px 0; width:100%; position:relative; bottom:0;}
#superfooterLibrary p.library-footer-title{ margin: 0 0 0 15px; width: 220px; float:left; color:#fff; font-size:13px; line-height: 16px; font-weight:bold;}
#superfooterLibrary ul.library-footer-links { float:left;  margin: 0 10px 0px 25px; width: 195px; position:relative; } 
#superfooterLibrary ul.library-footer-links li {line-height: 18px; color: #c0dcff; font-weight:normal; font-size:13px; list-style:none; margin-bottom: 5px; }
#superfooterLibrary ul.library-footer-links li a, #superfooterLibrary ul.library-footer-links li a:visited { color: #c0dcff; }
#superfooterLibrary ul.library-footer-links li a:hover { font-weight:normal; text-decoration:underline;}

#superfooterLibrary p.footer-address {  margin: 0 75px 0 20px; float:left; color:#fff; font-size:13px; line-height: 18px; }
#superfooterLibrary p.footer-address a, #superfooterLibrary p.footer-address a:visited {color: #c0dcff; }
#superfooterLibrary ul.footer-links { float:left;  margin:0 0 0 30px } 

#superfooterLibrary ul.social-media { margin: 0 100px 0 0;}
#superfooterLibrary ul.social-media li.facebook a { background-position: 0 0;}
#superfooterLibrary ul.social-media li.twitter a { background-position: -36px 0px; } 
#superfooterLibrary ul.social-media li.rss a { background-position: -275px 0px; } 
#superfooterLibrary ul.social-media li.youtube a { background-position: -76px 0px; } 

.footer-container { margin: 0 auto; width: 990px; height:auto; }


/* ------------------------- TABS SECTION HEADER  & CALENDARS ------------------------- */
p.info-header { background: url("../images/layout/tab-gray.png") no-repeat; font-size:14px; font-weight:normal; margin: 0 !important; padding: 3px 0 0 15px!important; color:#fff; height:40px; margin:0; }
p.info-header-cal{ background:url("../images/layout/tab-gray-cal.png") no-repeat transparent; font-weight:normal; height:40px;margin: 0;  padding: 3px 0 0 50px!important; font-size:14px; color:#fff; }
p.yellow-info-header-cal { background:url("../images/layout/tab-yellow-cal.png") no-repeat transparent; font-weight:normal; height:40px;margin: 0;  padding: 3px 0 0 50px!important; font-size:14px; color:#fff; }

p.sm-info-header { background: url("../images/layout/tab-gray-sm.png") no-repeat; font-size:14px; font-weight:normal; padding: 3px 0 0 15px!important; margin: 0; color:#fff; height:40px; }
.sm-info-section-cal { background-color: #ededed; margin: 15px 0 0 0; padding:0; width: 200px;  position: relative; float:left; }
p.sm-info-header-cal { background: url("../images/layout/tab-gray-cal-sm.png") no-repeat; margin: 0; font-size:14px; font-weight:normal; padding: 3px 0 0 50px!important; margin: 0; color:#fff; height:40px; }
p.sm-info-header a { color: #fff !important; text-decoration:none; }
p.sm-info-header a:hover { color: #fff !important; cursor: pointer;text-decoration:none; }

#calendar-widget {background-color:#f8f8f0;}
.academics-cal-large { margin: 5px 0 20px 7px; padding: 0; width:17.8em; }
.academics-cal-med { margin:5px 0 20px 15px; padding:0; width:15.6em; }
.academics-cal-sm { margin:5px 0 0 7px; padding:0; width:14.8em; }
#calendarEvents { margin: 10px auto 0 auto; width:250px; }

.info-section { background-color: #ededed; margin: 0 0px 15px 0;  padding: 0 0 5px 0; width: 300px;  position: relative; float:left; }
.info-section img { margin: 5px 0 15px 15px !important; max-width:270px;}
.info-section ul { margin: 0 0 15px 0px; padding: 0; width: 280px; }
.info-section ul li { list-style: none; color: #fff; font-weight:bold; font-size:13px; line-height:17px; margin: 0 0 6px 15px; color:#285489; }
.info-section ul li a, .info-section ul li a:link, .info-section ul li a:active {color:#285489; }
.info-section ul li a:hover {color: #861316; text-decoration: underline; } 
.info-section ul li a:visited { color: #738090;}
.info-section p.info { padding: 0 15px 5px 15px;}
.info-section p.links { padding-left: 15px;}
.sm-info-section { background-color: #ededed; margin: 15px 15px 0 0; padding:0 0 5px; width: 185px;  position: relative;float:left; }
.med-info-section { background-color: #ededed; margin: 0 0 25px 0; padding:0 0 5px 0; width: 250px;  position: relative;float:left; }
.med-info-section ul.events { margin: 25px 10px 0 15px; }
.med-info-section p { margin: 0;}
.med-info-section ul.events li { margin: 0 0 15px 0;}


/* ------------------------- BANNERS  ------------------------- */
#banner-container { width: 990px; height:145px; background-color:#ededed; position:relative; float:left; margin:0 0 25px 0; }
.single-banner { width:590px; height:114px; margin: 15px 15px 0 0; float:right;  }
.banner { height:114px; width: 355px; background-color: #861316 !important; float:left; margin: 15px 0 0 15px; }
.banner span { text-indent: -9999px; display:block; }


/* ------------------------- PROMPT TO RECT CONTAINER  ------------------------- */
#prompt-to-container { width: 990px; height:65px; background:url('../images/layout/stripe-bg.png') repeat; margin: 20px 0 30px 0; }
.prompt-arrow-bar { float:right;  margin:13px 15px 0 0; position:relative; background:url('../images/layout/prompt-arrow-bar.png') no-repeat; height: 36px; width: 250px; border:1px solid #ccc; }

.prompt-arrow-bar img, .prompt-arrow-bar#alt img { float:left; position:relative;  margin: 3px 0 0 -40px; }
.prompt-arrow-bar p, .prompt-arrow-bar#alt p { color: #fff; position:relative;float: left;  padding: 7px 0 7px 15px; height: 22px; width: 230px; }
.prompt-arrow-bar p a, .prompt-arrow-bar#alt p a  {color: #fff !important; text-decoration:none; display:block; }
.prompt-arrow-bar#alt { float:right;  margin:13px 15px 20px 0; position:relative; background:url('../images/layout/prompt-arrow-bar-alt.png') no-repeat; height: 36px; width: 250px; border:1px solid #ccc; }
.prompt-arrow-bar#ask-librarian { margin: 0 15px 20px 0;}

/* gray bar */
.prompt-gray-bar { float:right;  margin:10px 15px 10px 0; position:relative; background:url('../images/layout/prompt-gray-bar.png') no-repeat; height: 36px; width: 250px; border:1px solid #ccc; }
.prompt-gray-bar p { font-size: 11px; line-height: 8px; margin: 0 !important; padding: 0 10px 0 50px; height: 22px; width: 190px;}
.prompt-gray-bar p a, .prompt-gray-bar p a:visited {text-decoration:none; display:block;height: 22px; width: 190px;}
.prompt-gray-bar p a:hover {cursor:pointer; display:block; } 
.prompt-gray-bar h6 { font-size: 12px; color:#F17700;  font-weight: bold;line-height:16px;margin: 0 !important; padding: 4px 0 0 50px;}
/*.prompt-gray-bar:hover, .prompt-gray-bar img:hover {cursor:pointer; display:block;}*	
	
/* special oval buttons */
.special-oval-btn { float:left; position:relative; margin:0; padding: 0;  background:url('../images/layout/oval-button.png') no-repeat; width:238px; height:62px; }
.special-oval-btn:hover, .special-oval-btn-lg:hover { cursor:pointer;display:block; }
.special-oval-btn p { color: #285489; float: left; position:relative; padding:22px 15px 10px 25px; margin:0 !important; font-weight:bold; width: 192px;}
.special-oval-btn p a, .special-oval-btn p a:visited, .special-oval-btn-lg p a, .special-oval-btn-lg p a:visited {color: #285489; text-decoration:none;display:block; }
.special-oval-btn-lg {float:left; position:relative; margin:0; padding: 0;  background:url('../images/layout/oval-button-lg.png') no-repeat; width:238px; height:78px; }
.special-oval-btn-lg p { color: #285489; float: left; position:relative; padding:24px 15px 10px 25px; margin:0 !important; font-weight:bold; width:185px; line-height:16px; }


/* ------------------------- DROP DOWN Q/A BOXES ------------------------- */
.yeshiva-dropdown { background-color: #F2F5F7; height: 100px; padding: 10px 0 0 0px; position: relative; width: 400px; border: 1px solid #ddd; margin:25px 0 20px; z-index: 3000;}
.yeshiva-dropdown.small { width: 235px; margin: 0 0 20px 0;}
.yeshiva-dropdown.small h4 { width: 220px; }
.yeshiva-dropdown.small #question { width: 200px;}
ul.dropdown-answers.small { width: 188px; margin: 0 0 20px 12px !important;}
.yeshiva-dropdown.med { width: 300px; margin: 0 0 20px 0;}
.yeshiva-dropdown.med h4 { width: 245px; }
ul.dropdown-answers.med { width: 250px; margin: 0 0 20px 12px !important;}

.yeshiva-dropdown.med #question { width: 265px;}
.yeshiva-dropdown #question { font-family: "Times New Roman", Times, Palatino Linotype, Georgia, serif; padding: 4px; border: 1px solid #afb3b8; display: block; font-size:15px; background-color:#fff; width:365px; margin: 17px 0 0px 12px; float:left; position:relative; font-style:italic; }
.yeshiva-dropdown #question a { color:#555;  padding: 4px 6px 3px 6px; text-decoration: none; float:left; font-style:italic;}
.yeshiva-dropdown #question span {background:url('../images/layout/jumpbox-arrow.gif') no-repeat; background-position: 0 2px; float:right; height: 20px; width:20px; }
.yeshiva-dropdown h4 { margin: 0px; border-bottom:1px solid #ddd; width: 385px; padding: 0 0 10px 15px;}

ul.dropdown-answers { list-style:none !important; background-color:#fff; width: 353px; margin: 0 0 0 12px !important; padding: 10px !important; float:left; border-bottom: 1px solid #afb3b8; border-left: 1px solid #afb3b8; border-right: 1px solid #afb3b8; position:relative; z-index: 3000;}
ul.dropdown-answers li {margin: 0 0 7px 0; color:#285489; font-size:14px; }
ul.prompt-links li a, ul.prompt-links li a:link, ul.prompt-links li a:active, ul.dropdown-answers li a {color:#285489; }
ul.dropdown-answers li a:hover, ul.prompt-links li a:hover {color: #861316!important; text-decoration:underline; }


ul.yeshiva-dropdown-answers { list-style:none !important; background-color:#fff; width: 353px; margin: 0 0 0 -5px !important; padding: 10px !important; float:left; border-left: 1px solid #afb3b8; border-right: 1px solid #afb3b8; position:relative; z-index: 3000;}
ul.yeshiva-dropdown-answers li {margin: 0 0 7px 0; color:#285489; font-size:14px; }
ul.yeshiva-dropdown-answers li a:hover, ul.prompt-links li a:hover {color: #861316!important; text-decoration:underline; }


.yeshiva-dropdown.med .yeshiva-dropdown-question { width: 265px;}
.yeshiva-dropdown .yeshiva-dropdown-question  { font-family: "Times New Roman", Times, Palatino Linotype, Georgia, serif; padding: 4px; border: 1px solid #afb3b8; display: block; font-size:15px; background-color:#fff; width:365px; margin: 17px 0 0px 12px; float:left; position:relative; font-style:italic; }
.yeshiva-dropdown .yeshiva-dropdown-question  a { color:#555;  padding: 4px 6px 3px 6px; text-decoration: none; float:left; font-style:italic;}
.yeshiva-dropdown .yeshiva-dropdown-question  span {background:url('../images/layout/jumpbox-arrow.gif') no-repeat; background-position: 0 2px; float:right; height: 20px; width:20px; }


/* -------------------------  FORM   ------------------------- */
form.poll { margin: 0 5px 10px 0; float:left; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;  }
form legend { color: #333; font-size: 0.9em; font-weight: bold; margin: 0 0 5px 0; padding: 0;  }
form fieldset { margin: 15px; border:none; }
form fieldset fieldset { margin: 0 0 8px 0; }
form fieldset h6 { margin:0 0 15px 0; padding: 0; color:#444; font-weight:normal;}
form fieldset label { font-size: 0.8em; color:#666;}

form fieldset.radio { position: relative; }
form fieldset.radio input[type=radio] { position: absolute; width:12px;}
form fieldset.radio label { display: block; margin-left: 24px; font-size:.8em; padding-top:1px;}

form fieldset.checkbox { position: relative; }
form fieldset.checkbox input[type=checkbox] { position: absolute; width:12px;}
form fieldset.checkbox label { display: block; margin-left: 24px; font-size:.8em; padding-top:1px;}

form fieldset.textbox { position: relative; }
form fieldset.textbox input[type=text] { position: relative; float:left; width:175px; height: 18px; font-size: 12px; margin: 2px 0;}
form fieldset.textbox label { position: relative; float:left; margin: 0 15px 0 0;font-size:.8em; padding-top:4px;}

form fieldset.password { position: relative; }
form fieldset.password input[type=password] { position: relative; float:left; width:175px; height: 16px; font-size: 12px; margin: 2px 0; }
form fieldset.password label { position: relative; float:left; margin: 0 15px 0 0;font-size:.8em; padding-top:4px;}

form fieldset button { background: #8c0203; color: #ddd; cursor: pointer; font-family: "Times New Roman", Times, Palatino Linotype, Georgia, serif; font-style: italic; font-weight: normal;  font-size: 1em; padding: 0.3em 0.5em 0.2em; margin:10px 0 0; border:none; }
form fieldset button:hover, form fieldset button:focus { background: #1f3d62; }

form fieldset select { font-size:.8em; padding: 2px 0 2px 2px;  height: 26px; }
form fieldset option { padding: 2px 2px 2px 8px; }

.elements { margin: 0 0 30px 0; }


/* ------------------------- TABLE DETAILS ------------------------- */
table { border-collapse: collapse;  border-spacing: 0; background-color: #FFFFFF; }
td { color: #404040; font-weight: normal; padding: 10px;	text-align:left; font-size: 13px; line-height: 18px;}
table p {font-size: 13px; line-height:18px; }
table ul { margin: 5px 0 15px 0; padding: 0;}
table ul li { margin: 0 15px 5px 0;}
table ul li a { color:#285489;}
table ul li a:hover {color: #861316; text-decoration:underline; }
table ul li a:visited { color: #738090;}
table td table td { border:none;}

/* ------------------------- DROP SHADOWS - NO IE ------------------------- */
.shadow { -moz-box-shadow: 0 10px 25px #555555; -webkit-box-shadow: 0 10px 25px #555555; box-shadow: 0 10px 25px #555555; }
.light-shadow { -moz-box-shadow: 0 10px 25px #aeaeae; -webkit-box-shadow: 0 10px 25px #aeaeae; box-shadow: 0 10px 25px #aeaeae; }


/* ------------------------- ARTICLES/NEWS LISTINGS ------------------------- */
ul.featured-news-list { margin: 0 0 0 15px; padding: 0; float:left;  }
ul.featured-news-list li { display:block; margin: 0 0 25px 0;  width: 660px; padding-bottom: 5px; border-bottom:1px solid #d0d0d0; float: left;  }
ul.featured-news-list li#last-listing { border-bottom: 4px double #d0d0d0; margin:0;}
ul.featured-news-list li img { float:left; margin:0; width:225px; height:170px; padding-bottom: 15px;}
ul.featured-news-list li h4 {  margin: 0 0 5px; color:#285489; font-weight:bold; line-height:25px; }
.list-wrap { float:left; margin: 0 0px 0 20px; width: 395px;}
.additional-links { float: left; position:relative;  margin: 10px 0 0 15px; }

/* ------------------------- ABOUT US LOCAL  ------------------------- */
#about-content { width: 990px; margin: 15px auto; height: auto; overflow:auto; padding-bottom:100px; }
.banner#yu-about { background:url("../images/about/about.png") no-repeat; }
#about-content #quicklinks-sidenav { float:right; margin: 0 15px 0 15px; padding:0 0 5px;}
#about-content .primary-column .subcontainer { width: 400px;}
#about-content .primary-column .subcontainer h5 { font-weight:bold; }
#about-content .secondary-column .subcontainer.last { width: 250px; margin:0;}
/*ul#secondary-nav.academics { padding: 0 0 0 70px;}*/

/* ------------------------- ACADEMICS LOCAL  ------------------------- */
#academics-content { margin: 15px auto; width: 990px; height: auto; overflow: auto; padding-bottom:100px; }
.banner#yu-academics { background:url("../images/academics/academics.png") no-repeat; }
/*ul#secondary-nav.academics { padding: 0 0 0 70px;}*/


/* ------------------------- ADMISSIONS LOCAL  ------------------------- */
/*ul#secondary-nav.admissions{ padding:0 0 0 50px;}*/
.banner#yu-admissions { background:url("../images/admissions/admissions.png") no-repeat;  }
#admissions-content { margin: 15px auto; width: 990px; height: auto; overflow: auto; padding-bottom:100px; }
#admissions-content .primary-column img { margin: 10px 0;} 
#admissions-content .secondary-column p { float:left; padding:10px 0; width:150px; }
#admissions-content .secondary-column img { float:right; }
#admissions-content .secondary-column .subcontainer { margin:0 0px 25px 0px; width: 235px; }
/*#admissions-content .secondary-column ul.prompt-links  { margin:0; }
#admissions-content .secondary-column .subcontainer h4 {margin: 0 15px 5px 0; }*/

#admissions-content .primary-column img { margin:0px 0 15px; }
#admissions-content .tertiary-column img { margin:10px 0 15px; }
#admissions-content ul.events li { margin-bottom: 15px; list-style:none; } 
#admissions-content .tertiary-column p { margin: 0;}
/*#admissions-content .secondary-column .subcontainer.last ul.prompt-links { margin: 25px 0 0 0;}*/

/* ------------------------- ALUMNI LOCAL  ------------------------- */
.banner#yu-alumni { background:url("../images/alumni/alumni.png") no-repeat; }
#alumni-content { margin: 25px auto; width: 990px; height: auto; overflow: auto; padding-bottom:100px;}
#alumni-content .primary-column img { margin: 0 0 20px 0; }
#alumni-content .primary-column { width:438px;}
#alumni-content .primary-column .subcontainer h3 { margin: 10px 15px 10px 0; }
#alumni-content ul.articles-list { width:395px; margin:15px 0 0 0; padding:0; list-style:none;}
#alumni-content ul.articles-list li { margin: 0 0 25px 0;}
#alumni-content ul.articles-list li h5 { font-weight:bold;}
#alumni-content .secondary-column .subcontainer h3 {margin: 15px 15px 0px 0; }
#alumni-content .secondary-column .subcontainer { width:250px; margin: 0 0 0 0;}
#alumni-content .secondary-column .subcontainer h4 { font-weight:normal; color: #222; margin:0 0 0 15px; }
#alumni-content .secondary-column .med-info-section#profiles img { margin: 0 15px 15px 15px; max-width: 220px;}
#alumni-content .secondary-column .med-info-section#profiles p { margin: 0 10px 10px 15px;}
#alumni-content .secondary-column .med-info-section#profiles p.info-header {margin:0; }
#alumni-content .primary-column .yeshiva-dropdown { margin: 0 0 25px; }
#alumni-content .tertiary-column .info-section { width:280px;}
#alumni-content .tertiary-column .info-section p.info-header { margin: 0;}
#alumni-content #alt.prompt-arrow-bar { margin: 0px 15px 20px 0;}
#alumni-content .info-section { background-color: #ededed; margin: 0 0px 15px 0;  padding: 0 0 5px 0; width: inherit;  position: relative; float:left; }


/* ------------------------- CJF LOCAL  ------------------------- */
#banner-container.cjf {margin:15px auto 25px; float:none;}
.banner#yu-cjf{ background:url("../images/cjf/cjf.png") no-repeat; }
#cjf-content  { margin:30px auto 0;width: 990px; height: auto; overflow: auto;}
#cjf-content .tall-content-column { float: left;  margin: 0 15px 25px 0;  height:auto; width: 295px;}
#cjf-content .tall-content-column .info-section {  margin: 0 15px;  width: 260px;}
#cjf-content .tall-content-column .info-section ul li { margin: 5px 10px 15px 0; }
#cjf-content .tertiary-column { float:left; }
#cjf-content ul.featured-news-list li {width:640px; }
#cjf-content .list-wrap { width: 385px;}


/* ------------------------- HOMEPAGE LOCAL  ------------------------- */
#quicklinks { background-color: white; width: 990px; height:auto; margin:0 auto; position:relative; border-bottom: 4px double #d0d0d0; } /* height needs to be auto in order for panel to expand */
.quicklinks-tabs { height:36px; float:left; background-color:transparent; }
.quicklinks-tabs li { display:inline; float:left; /*position: relative;*/ }
.quicklinks-tabs li span { text-indent: -9999px; display:block; height:36px;}
.quicklinks-tabs li a { text-indent: -9999px; display:block; height:36px; }
.quicklinks-tabs li#label { background: url("../images/homepage/quicklinks.png") no-repeat; background-position: 0 0; height:36px; width:130px; }
.quicklinks-tabs li#schools { background: url("../images/homepage/schools-colleges.png") no-repeat; background-position: 0 0; width:160px; height:36px; margin: 0 20px 0 20px;}
.quicklinks-tabs li#centers { background: url("../images/homepage/student-toolkit.png") no-repeat; background-position: 0 0; width:160px; height:36px;}
.quicklinks-tabs li#toolkit { background: url("../images/homepage/student-toolkit.png") no-repeat; background-position: 0 0; width:134px; height:36px;}
.quicklinks-tabs li#schools:hover, .quicklinks-tabs li#centers:hover, .quicklinks-tabs li#toolkit:hover {  background-position: 0 -36px; }
.quicklinks-tabs li.current{  background-position: 0 -36px !important; }

#quicklinks-inner-content { width: 990px; overflow:hidden; display:none; margin:0; padding: 5px 0 10px 0;  border-top: 1px solid #ececec; background:url('../images/layout/stripe-bg.png') repeat;}
ul.quicklinks-panel { margin:15px 0 0 15px; display:none; list-style:none; }
ul.quicklinks-panel li { float:left; font-size:14px;margin:0; width:270px;  list-style:none;}
ul.quicklinks-panel li.middle-tab { margin: 0 40px 0 30px; }
ul.quicklinks-panel li ul { padding: 0; margin:0; float:left; }
ul.quicklinks-panel li ul li { float:left; line-height:18px; margin:0 0 10px; padding:0; color: #285489;}
ul.quicklinks-panel li.last-tab { width:350px; }
ul.quicklinks-panel li ul li a {color: #285489;}
ul.quicklinks-panel li ul li a:hover {color: #861316!important; text-decoration:underline; }
ul.quicklinks-panel li ul li a:visited {color: #738090;}
ul.quicklinks-panel.current { display: block; }	

#home-content { margin: 35px auto; width: 990px; height: auto; overflow: auto; }
#home-content ul.news-list-column { float: left;   margin: 0 25px 15px 15px;  position: relative; width: 580px; }
#home-content ul.news-list-column li { padding:0; margin: 0 0 10px 0; clear:both; text-decoration: none; display:block; height: 170px; }
#home-content ul.news-list-column li a img { float: right; margin: 0 10px 30px 35px; width: 270px; }

#home-content .calendar { background: #ededed; margin:0; padding: 0 15px 5px 0; width: 350px;float:right; display:block; height: auto; }
#home-content .calendar .events { position:relative; margin: 5px 0 0 15px; }
#home-content .calendar .events#feature { border-bottom:4px double #d0d0d0; padding-bottom: 20px; }
#home-content .calendar .events#upcoming { display:block; margin: 10px 0 0 15px; }
#home-content .calendar .next-events { width:210px; height:auto; padding:0; float:right; position:relative; margin: 0 0 10px 0; }
#home-content .calendar p.label { float:left;position:relative; font-style:italic; font-family: "Times New Roman", Times, Palatino Linotype, Georgia, serif; font-size:15px; text-align:left; }

#major-emergency-panel { background-color:#861316; width:990px; min-height: 150px; margin: 0 auto; display:block;}
#major-emergency-panel .subcontainer, #minor-emergency-panel .subcontainer { margin: 10px 15px; background-color:#861316; height: auto; }
#major-emergency-panel .subcontainer h2 { float:left; color: #fff; font-weight: bold; text-transform:uppercase; margin: 0 20px 0px 0; height:130px;}
#major-emergency-panel .subcontainer p { color: #fff; float:left; width:825px; }
#major-emergency-panel .subcontainer p a, #major-emergency-panel .subcontainer p a:hover, #major-emergency-panel .subcontainer p a:visited, 
#minor-emergency-panel .subcontainer p a, #minor-emergency-panel .subcontainer p a:hover, #minor-emergency-panel .subcontainer p a:visited  { color:#FFCC00; text-decoration:underline; }
#minor-emergency-panel { background-color:#861316; width:990px; min-height: 100px; margin: 10px auto 0 auto; display:block;}
#minor-emergency-panel .subcontainer h3 { float:left; color: #fff; font-weight: bold; text-transform:uppercase; margin: 0 15px 10px 0; height:20px;}
#minor-emergency-panel .subcontainer p  { color: #fff; float:left; width:850px; padding-left:10px; }

/* ------------------------- JEWISH LIVING LOCAL ------------------------- */
#jewish-living-content { margin:15px auto 25px auto; width: 990px; height: auto; overflow: auto; padding-bottom:100px;}
.banner#yu-jewish-living { background:url("../images/jewishliving/jewish-living.png") no-repeat; }
/*ul#secondary-nav.jewish-living {padding: 0 0 0 40px; }*/
#jewish-living-content .double-column { width: 630px;height: 260px; border-bottom: 4px double #d0d0d0; float: left; margin: 10px 15px;  }
#jewish-living-content .single-column { width: 300px;height: 260px; border-bottom: 4px double #d0d0d0; float: left; margin: 10px 15px;  }
#jewish-living-content .content-column { width: 300px;height: 240px; float: left; margin: 15px; }
#jewish-living-content .content-column img { margin: 5px 0 0 0;}
#jewish-living-content .content-column p.title { margin: 20px 0 0px 0  !important;  }
#jewish-living-content h4 { margin: 0 0 5px 0; }
#jewish-living-content .tall-content-column p.info-header { margin: 0 !important;}
#jewish-living-content #torah-listings { margin: 0 0 15px 0; padding: 0; width:270px; }
#jewish-living-content #torah-listings p { margin: 0 0 7px 0;  }
#jewish-living-content a.rabbi-name {font-weight: bold;color:#285489; }
#jewish-living-content a.rabbi-name:after { content:':'; color:#285489;}
#jewish-living-content ul.gallery-thumbs { background-color:#CC9900; margin: 0px; padding:0; width:282px; height: auto;}
#jewish-living-content ul.gallery-thumbs li { display: inline; float:left; margin: 0 7px 15px;}
#jewish-living-content ul.gallery-thumbs li img { width: 80px; height: 84px;}
#jewish-living-content .tall-content-column .info-section p { margin: 0 0 10px 0;}
#jewish-living-content .info-section ul { margin:0; }
#jewish-living-content ul.icons li.plus-icon { padding: 0 10px 0 0;}
#jewish-living-content ul.icons p.links { margin:4px 0 7px 0; }
#jewish-living-content ul.social-media {margin: 0px 0 0 4px;}
#jewish-living-content ul.social-media p.links {margin: 7px 0 15px 0; }


/* ------------------------- LIBRARIES LOCAL  ------------------------- */
#libraries-content  { margin:15px auto 0; width: 990px; height: auto; overflow: none; padding-bottom:100px;}
#libraries-content #prompt-to-container {margin: 20px 0 0; }
#libraries-content h1.special-page-title { margin: 0 0 30px 15px;}
#libraries-content .double-column { width: 660px; height:auto; float:left; margin: 0 0 25px 15px; }
ul.libraries-tabs {width:660px;height:25px; margin:0px; padding:0; display:block;} 
ul.libraries-tabs li { background: url("../images/libraries/library-tab.png") no-repeat transparent;  width: 132px; height:25px; display:inline; float:left; position:relative;} 
ul.libraries-tabs li.current {background: url("../images/libraries/library-tab-current.png") no-repeat transparent; width: 132px; height:25px; }
ul.libraries-tabs li a { padding:4px 0 4px 38px; font-size:14px; font-weight:normal; color:#222; display:block; }
ul.libraries-tabs li.current a {color:#fff;display:block; }
.libraries-inner-content {  border: 1px solid #8B9AAC; overflow: hidden; width:658px; height:150px; position:relative;}
#libraries-search-links { position:absolute; bottom:5px; right:10px; font-size:13px; }
#libraries-search-links a, #libraries-search-links a:visited { color:#285489; font-weight:normal; line-height:14px;}
#libraries-search-links a:hover { color: #861316; font-weight:normal;}
.libraries-inner-content .tab-content { padding:40px 0 0 10px;  display:block; overflow:hidden;float: left; height: 170px; }
#libraries-content .column#left { width:315px; margin: 20px 15px 0 0; float:left;}
#libraries-content .column#right { width:315px; margin: 20px 0 0 15px; float:right;}
#libraries-content .column p.info { padding:0px 15px 5px 15px; }
#libraries-content .column p.links { padding:8px 15px 5px 15px;}
#libraries-content .tertiary-column .info-section { width:280px; }
#libraries-content .info-section { width:315px;}
#libraries-content .info-section img { max-width: 280px; }
#libraries-content .info-section p { margin:0 0 10px 0; }
#libraries-content p.info-header, #libraries-content .tertiary-column .info-section p.info-header { margin:0;} 
.library-footer { background-color:#18395F !important; }
#libraries-content ul.social-media { margin:0; padding: 0; float: left;}


/* ------------------------- NEWS LOCAL  ------------------------- */
#news-content { margin: 15px auto; width: 990px; height: auto; overflow: auto; padding-bottom:100px;}
.banner#yu-news { background:url("../images/news/news.png") no-repeat; }
#news-content ul.past-listings {  margin: 25px 30px 0 15px; padding: 0; float:left;}
#news-content ul.past-listings li { display:block; margin: 0 0 20px 0; width: 350px; height: auto; }
#news-content ul.past-listings li h6  { margin: 0; color:#285489; font-weight:bold; }
#news-content .event-spotlight  { background-color:#F0F0F0; margin:25px 0 0 0; padding:0; width: 280px; position: relative; float:left; }
#news-content p.spotlight-header { background: url("../images/layout/tab-blue.png") no-repeat; font-size:14px; font-weight:normal; padding: 3px 0 0 15px; color:#fff; height:40px; }
#news-content .event-spotlight img { margin: 10px 0 20px 15px; }
#news-content .event-details { margin: 0 10px 20px 15px; }
#news-content ul.social-media p.links  { float:left;margin-top: 7px; }
#news-content #prompt-to-container { margin: 0 0 30px; }
#news-content ul.social-media { margin:0; float:left;}
#news-content ul.social-media li.rss { margin: 0 0 0 15px;}


/* ------------------------- PAGE LOCAL  ------------------------- */
.page-content { margin: 20px auto; width: 990px; height: auto; overflow: hidden; padding-bottom:100px; }
.page-content .primary-column img { max-width:400px; }
.page-content .secondary-column img { max-width:220px; }
.page-content .tertiary-column img { max-width:250px;  }
.page-content .full-column img { max-width:960px; margin: 10px;}
.page-content .single-column img { max-width:300px; }
.page-content .double-column img { max-width:650px; }
.page-content .double-column p img.table-photos { max-width:515px; }
.page-content img { margin: 10px 0;}
.page-content p { margin: 0px 15px 15px 0;}
.page-content .tertiary-column p {  margin: 0 5px 7px 0;}
.page-content p.sub-title { margin: 0!important; font-weight:bold; text-transform:uppercase;  }
.page-content table ul li { margin: 0 0 3px 0; }
/*.page-content ul { margin: 3px 0 15px 25px; padding: 0; font-size:14px;}
.page-content ul li { margin: 0 0 3px 0; }*/
.page-content #filters ul li { margin: 0 0 3px 0; }
.page-content table ul { margin: 3px 0 15px 25px; padding: 0; font-size: 13px; line-height: 18px;}
.page-content ul li a, .page-content table ul li a { text-decoration: none; color:#285489;}
.page-content ul a:hover, .page-content table ul a:hover { color: #861316; text-decoration:underline;}
.page-content ul a:visited, .page-content table ul a:visited { color: #738090; }

/* Bulleted/Numerical List */
.page-content ul { list-style: disc; font-size:12px; margin: 10px 0 15px 25px; line-height:16px;}
.page-content ul li { padding: 0 0 0 7px; }
.page-content ol { list-style: decimal; font-size:12px; margin: 10px 0 15px 30px; line-height:16px;}
.page-content ol li{ padding: 0 0 0 3px; }

/* ------------------------- FACULTY BIOS ------------------------- */
#faculty-bio.page-content { margin: 0 auto 20px;}
#faculty-bio .primary-column { width: 475px;}
#faculty-bio .secondary-column { width: 265px;}
#faculty-bio .tertiary-column { width: 250px; }
#faculty-bio h1.special-page-title { margin: 0px 0 10px 15px;}
#faculty-bio h3.faculty-title {margin: 0px 0 40px 15px; }
#faculty-bio img.faculty { margin: 0 0 15px; border:1px solid #ccc; }
#faculty-bio ul.lists { margin: 3px 0 15px 0; padding: 0; font-size:14px;list-style: none outside none !important; }
#faculty-bio ul.lists li { margin: 0 0 3px 0; padding:0;}
#faculty-bio ul.lists li a { text-decoration: none; color:#285489; }
#faculty-bio ul.lists li a:hover { color: #861316; text-decoration:underline; } 
#faculty-bio ul.lists li a:visited { color: #738090; }

/* ------------------------- STUDENT LIFE LOCAL  ------------------------- */
#studentlife-content { margin: 35px auto; width: 990px; height: auto; overflow: auto; padding-bottom:100px;}
.banner#yu-student-life { background:url("../images/studentlife/student-life.png") no-repeat; }
/*ul#secondary-nav.student-life { padding: 0 0 0 65px; }*/
#studentlife-content .sm-info-section ul.announcements { margin: 0 5px 0 15px; float:left; position:relative; }
#studentlife-content .sm-info-section ul { margin: 0 5px 0 15px; float:left; position:relative; }
#studentlife-content .sm-info-section-cal ul.events { margin: 5px 5px 10px 15px; float:left; position:relative;  }
#studentlife-content .sm-info-section ul.announcements li { margin: 0 0px 15px 0;  list-style:none; color:#285489; font-size: 14px; } 
#studentlife-content .sm-info-section ul li { margin: 0 0px 15px 0;  list-style:none; color:#285489; font-size: 14px; } 
#studentlife-content .sm-info-section ul.announcements li a { text-decoration: none; color:#285489; }
#studentlife-content .sm-info-section ul li a { text-decoration: none; color:#285489; }
#studentlife-content .sm-info-section ul.announcements li a:hover{ color: #861316!important; text-decoration:underline;font-weight:normal; }
#studentlife-content .sm-info-section ul li a:hover{ color: #861316!important; text-decoration:underline;font-weight:normal; }
#studentlife-content .secondary-column .subcontainer { margin:0 15px 15px 9px;}
#studentlife-content .secondary-column img {  margin: 5px 0 10px 0; }
#studentlife-content .secondary-column .subcontainer.last h4 { margin: 0 0 3px 0;}
#studentlife-content #quicklinks-sidenav { float:right; padding:0 0 5px;}


/* ------------------------- SUPPORT YU LOCAL  ------------------------- */
#support-yu-content {  margin:15px auto 0; width: 990px; height: auto; overflow: auto; padding-bottom:100px; }
.banner#yu-support{ background:url("../images/supportyu/support.png") no-repeat; }
/*ul#secondary-nav.support-yu { padding: 0 0 0 200px; }*/
#support-yu-content #prompt-to-container { margin: 0 0 30px; }
#support-yu-content .double-column img { float:left; position:relative;}
#support-yu-content #now-playing-panel { height: 294px; width: 280px; background-color:#949ca5; float:left;}
#support-yu-content p#now-playing-banner { background:url('../images/supportyu/now-playing.png') no-repeat; width:225px; height:46px; color:#fff; margin:15px 0 5px; padding:7px 20px 0 35px; font-weight:bold; }
#support-yu-content #now-playing-panel p.video-title { border-bottom:4px double #b8bec5; margin:0 30px 25px 35px; padding-bottom:25px; color:#fff;}

#support-yu-content #next-videos {margin:20px 30px 0px 35px; }
#support-yu-content #next-videos .icon {float:left; padding: 2px 10px 0 0; }
#support-yu-content #next-videos p {float:left; color:#b8bec5; }
#support-yu-content #next-videos ul {margin: 10px 0 0 0; padding:0; float:left;}
#support-yu-content #next-videos ul li { margin: 0 0 4px 0; font-weight:bold; font-size:14px; color:#b8bec5; } 
#support-yu-content #next-videos ul li a {color:#b8bec5; }
#support-yu-content #next-videos ul li a:hover { color:#fff; text-decoration:underline; }
#support-yu-content #left-col { float:left; width: 400px;}
#support-yu-content #left-col h3 { margin: 30px 0 20px 0;}
#support-yu-content #right-col { float: right; width: 280px; margin: 30px 0 0 0; }
#support-yu-content #right-col p.title { text-transform:uppercase; border-top:4px double #b8bec5; margin:0 30px 0px 35px; padding:15px 0; font-family: "Times New Roman", Times, Palatino Linotype, Georgia, serif; font-weight:normal; }
#support-yu-content #right-col ul.prompt-links { margin: 0 0 0 35px;}

/* feature carousel specific to support yu */
#support-yu-content #featureCarousel { height: 350px; margin: 0 auto;position: relative;width: 990px; float:left;}
#support-yu-content #featureCarousel .feature-header p.title { color:#FFFFFF; font-weight:bold; margin:10px 0 0; padding:0 10px 0 30px; text-transform:uppercase; font-size: 14px; }
#support-yu-content #featureCarousel .feature-header p.desc { color:#FFFFFF; font-weight:normal; margin:0px 10px 0 30px; font-size: 14px; }
#support-yu-content #featureCarousel .donor-inner { left:30px; position:absolute;top:90px; color: #222 !important; opacity:1;  }
#support-yu-content #featureCarousel .donor-inner img { float:left; position:relative;}
#support-yu-content #featureCarousel p.donor-info { padding:5px 0 0 20px; position:relative; float:left; width:265px; color: #222 !important; font-family: "Times New Roman", Times, Palatino Linotype, Georgia, serif; overflow:hidden; width:75%;}
#support-yu-content #featureCarousel p.donor-info a.more, #support-yu-content #featureCarousel p.donor-name a {color:#285489; }
#support-yu-content #featureCarousel p.donor-info a.more:hover, #support-yu-content #featureCarousel  p.donor-name a:hover {color: #861316;}
#support-yu-content #featureCarousel p.donor-info a.more:visited, #support-yu-content #featureCarousel  p.donor-name a:visited { color: #738090;}
#support-yu-content #featureCarousel p.donor-name { color:#285489 !important; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; padding:0 0 0 20px; float:left; position:relative; width:75%;}
#support-yu-content #featureCarousel .not-curr .feature-header {top:0px; left:-10px; position:absolute; }
#support-yu-content #featureCarousel .not-curr .feature-header p.title {font-size: 10px !important; position:absolute;left:0px; top:0px; margin: 5px 0 0 0;}
#support-yu-content #featureCarousel .not-curr .feature-header p.desc {font-size: 10px !important;position:absolute; left:0px; top:18px;}
#support-yu-content #featureCarousel .not-curr .donor-inner { left:0px; position:absolute; top:0px; width:100%; color: #222 !important;}
#support-yu-content #featureCarousel .not-curr .donor-inner img { width: 50px; height:71px; top: 60px; left: 20px;}
#support-yu-content #featureCarousel .not-curr p.donor-info { color:#222222; top:85px; font-size:11px; line-height:13px; left:65px; position:absolute; width:60%; overflow:hidden; }
#support-yu-content #featureCarousel .not-curr p.donor-name {color:#285489 !important; top:57px; font-size:11px; line-height:13px; left:65px; position:absolute;width:60%;   }


/* ------------------------- SCHOOL CONTENT ------------------------- */
.school-content { margin:15px auto 0; width: 990px; height: auto; padding-bottom:100px;}
#school-name-container { width: 990px; height:75px; background:url('../images/layout/stripe-bg.png') repeat; margin: 20px auto; }
#school-name-container h1.special-page-title {font-size:34px; margin: 15px 10px 0 15px;  float:left;  }

/*ul.internal-nav li#about-wurz { margin-left: 125px;}*/
.school-content #landing-page-photo { margin: 10px 0 0 0; width:990px; height: auto; }

#quad-column { margin: 0px 0 0px 0px; position:relative; float:left; height:360px; width:990px;}

.quad-info-section { background-color: #ededed; margin: 10px 0px 0 0px; padding:0 0 5px; width: 220px;  position: relative;float:left; height: 325px;}
/*.quad-info-section#first-col {margin: 10px 0px 0 0px; }
.quad-info-section#last-col {margin: 10px 0px 0 10px; float:right; }*/
.quad-info-section p { padding: 5px 15px 0 10px; }
.quad-info-section ul { margin: 0; padding: 0;}
.quad-info-section ul li { margin: 0 0 10px 0;} 
.quad-info-section img { width: 200px;  padding-left: 10px; height:133px;}
.quad-info-section .videos { padding-left: 10px;}

.school-content ul.social-media {float:left; }
.school-content #connect-container { position:relative; width: 990px; margin: 2px 0; padding: 2px 0; border-bottom:4px double #d0d0d0;height:36px;}
.school-content #connect { float: left; height:36px; }


/* ------------------------- EVENTS DETAILS ------------------------- */
#event table,  #event tbody, #event tr {width:530px; }
#event td.detail-label { text-transform:capitalize;  }
#event td.detail-body #first-td { padding: 0 10px 0 0; }
#event td.detail-body #last-td { padding: 0 0 0 10px; border-left: 1px solid #CCCCCC;}
#event .double-column .subcontainer { width:660px; }
#event .detail-body p { width:530px;}


/* ------------------------- DEPARTMENT CONTENT ------------------------- */
.department-content { margin: 0px auto; width: 990px; height: auto; padding-bottom:100px; }
.department-content .double-column img { max-width:660px; }
.department-content .single-column { width:300px;}
.department-content .single-column p { margin: 0 15px 7px 0; }
.department-content .single-column ul, .department-content .single-column ol { margin: 10px 10px 10px 25px; }
.department-content .dept-banner { margin: 0 0 30px 0; max-width:680px;}
.department-content .tall-content-column { margin: 0px 15px 20px 0;  height:auto; width: 280px;}
.department-content .tall-content-column h5 { margin: 10px 5px 5px 15px;}
.department-content .tall-content-column ul { margin: 10px 10px 10px 40px; list-style: disc;} 
.department-content .tall-content-column ol { margin: 10px 10px 10px 40px; list-style: decimal; } 
.department-content .tall-content-column ul li a, .department-content .tall-content-column ol li a { text-decoration: none; color:#285489; }
.department-content .tall-content-column ul li a:hover, .department-content .tall-content-column ol li a:hover { color: #861316; text-decoration:underline; } 
.department-content .tall-content-column ul li a:visited, .department-content .tall-content-column ol li a:visited  { color: #738090; }
.department-content .tall-content-column img { max-width:250px; margin: 5px 0 0 15px;}
.department-content .tall-content-column p { margin: 5px 10px 7px 15px; }

/* specific to department */
.special-info-section { width: 325px; height: auto; float: right; margin:0; border-left: 10px solid #285489; background-color: #ededed; }
.special-info-section h5 { margin: 20px; font-weight: bold; margin: 5px 10px 10px 15px !important; }
.special-info-section p  { margin:10px 10px 7px 15px; }
.special-info-section ul { margin: 0 0 10px 30px !important; }
.special-info-section ol { margin: 0 0 10px 35px !important; }
.special-info-section ul li, .special-info-section ol li { padding: 0 !important; margin: 0 10px 3px 0;}
.special-info-section ul li a, .special-info-section ol li a  { color:#285489; }
.special-info-section ul li a:hover, .special-info-section ol li a:hover { color: #861316; text-decoration:underline;}
.special-info-section ul li a:visited, .special-info-section ol li a:visited { color: #738090; }

/* SEARCH RESULTS */
#search-results h1.special-page-title { width:660px; }
#search-results span#search-context { font-weight: bold;}
#search-results .top-match-result { width: 660px; height:100px; border-top:4px double #D0D0D0;  border-bottom:4px double #D0D0D0; background-color:#fff; margin: 0 0 15px 15px; }
#search-results .top-match-result h6 {font-weight: bold; margin:20px 0 5px 0; }
#search-results .top-match-result p { margin: 0 5px 7px 0;line-height: 18px; }
#search-results #search-col-wrap { float:left; width: 910px;}

#search-results #results-lists.primary-column { width: 710px; }
#search-results #results-lists.primary-column  ul.listings-found { margin: 0; padding: 0; list-style:none;}
#search-results #results-lists.primary-column  ul.listings-found h6 { font-weight: bold; margin: 0 15px 5px 0; }
#search-results #results-lists.primary-column  ul.listings-found p { margin: 0 5px 10px 0; line-height: 18px; } 
#search-results #results-lists.primary-column  ul.listings-found li { margin: 0 15px 30px 0;  padding: 0; }

#search-results #filters.secondary-column { width:200px;}
#search-results #filters ul.filtered-lists {  margin: 0px 0 5px 15px; padding: 0; font-size:13px;list-style:none; }
#search-results #filters ul.filtered-lists li {padding: 0; }
#search-results #filters.secondary-column p { font-size:13px; margin: 0 5px 5px 0;}
#search-results #filters.secondary-column p.links { margin: 5px 0 15px 0;}
#search-results #filters ul.filtered-lists li a.filtered-item:before {content:' >> '; }/* DOUBLE ANGLE QUOTES*/
 
#search-results .search-results-links { font-size: 13px; max-width:400px; word-wrap: break-word;}

#search-results .tertiary-column .info-section { width:250px; margin: 0 0 0 15px;}
#search-results .tertiary-column .info-section p { margin: 0 10px 10px 15px;}
#search-results .tertiary-column .info-section p.info-header { margin:0;}
#search-results .tertiary-column .info-section .personnel { margin: 0 10px 20px 15px !important;}

#search-results ul.pagination { color: #F63; margin: 0; padding: 0;}
#search-results ul.pagination li { display:inline; float:left; padding: 0 10px 0 0;}
#search-results ul.pagination li.active { color: #222;}
#search-results ul.pagination li a, #search-results ul.pagination li a:visited { color:#285489; }
#search-results ul.pagination li a:hover {color: #861316; text-decoration:underline;}

/* mark's new additions */

.name { font-weight:bold; color:#000;}
.notus {font-size:11px;color:#FF0000;}

.imgfloatright {float:right; margin: .5em .15em 1em 1em;}
.imgfloatleft {float:left;margin: .5em 1em 1em .15em;}

.tblreport th { color:#000; line-height:1.2em; font-size:.8em; background:none; font-weight:normal; }
.tblreport .optiontextcell { vertical-align:middle; }
.tblreport th.headreport { border-bottom: solid 1px #000; }

.filtered-lists .hidden {display:none;}
.listings-found h6 { max-width:400px; word-wrap:break-word; }
li.PBItem {padding:0;}
div.widgetBlock { margin: 7px; }



/* Feedback tab 
.slide-out-div {
	padding: 15px;
	width: 220px;
	height: auto !important;
	min-height: 80px;
	background-color: #ddd;
	z-index: 5000;
}

.slide-out-div a.handle { 
	background:url("../images/layout/feedback-btn.png") no-repeat;		
	width: 28px; 
	height: 100px; 
}
 */
#feedback-form p { margin: 10px 15px 5px 15px; }

.feedback-submit-btn { 
	background:url("../images/layout/feedback-submit.png") no-repeat;		
	width: 78px; 
	height: 27px;
	border:none;
	cursor: pointer;
}

p.another-feedback { 
	margin: 40px 0 20px 0; 
	cursor: pointer;
	font-size: 12px;
	font-weight:bold;
	color: #285489;
}

p.another-feedback:hover {color: #861316; text-decoration:underline;}

/* ------------------------- FEEDBURNER------------------------- */
div.feedburnerFeedBlock {font-weight: normal; padding: 10px 20px 3px 7px; text-align:left; font-size: 13px; line-height: 18px; }

.headline{ color: #325A89; font-weight: bold; text-align:left; font-size: 18px; line-height: 16px; list-style:none;  }

.feedTitle{ font-weight: bold; text-align:left; font-size: 22px; line-height: 20px; list-style:none; }

.feedburnerFeedBlock li a:hover {color: #5087C8; text-decoration:underline; }
.feedburnerFeedBlock li a:visited{ color: #5087C8;}

/* FEEDBURNER Bulleted/Numerical List */
.feedburnerFeedBlock ul li { padding: 0 1px 25px 0; list-style:none; }

.feedburnerFeedBlock p.date { color: #404040; font-weight: normal; text-align:left; font-size: 16px; line-height: 18px; list-style:none; padding-top:5px; }


/* ------------------------- Floating Nav------------------------- */

#nav-float-wrapper {
	width: 100%;
	position: fixed;
	top: 0;
	z-index: 2000;
	display: none;
}

#nav-float-ul {
	list-style: none outside none;
	width: 990px;
	margin: 0 auto;
	height: 25px;
	background-color: #325A89;
}
#nav-float-left {
	float: left;
	margin-left: 10px;

}
#nav-float-right {
	float: right;
	margin-right: 10px;
}

.nav-float-cont {
	margin-top: 2px;
}
.nav-float-cont a {
	color: white !important;
}

.nav-float-cont p {
	color: white !important;
}

/* Lightbox background */
#lightbox {
 display:none;
 background:#000000;
 opacity:0.9;
 filter:alpha(opacity=90);
 position:absolute;
 top:0px;
 left:0px;
 min-width:100%;
 min-height:100%;
 z-index:4000;
}
/* Lightbox panel with some content */
#lightbox-panel {
 display:none;
 position:fixed;
 top:100px;
 left:50%;
 margin-left:-200px;
 width:400px;
 background:#FFFFFF;
 padding:10px 15px 10px 15px;
 border:2px solid #CCCCCC;
 z-index:5000;
}

/* ------------------------- Floating Nav------------------------- */

#nav-float-wrapper {
	width: 100%;
	position: fixed;
	top: 0;
	z-index: 2000;
	display: none;
}

#nav-float-ul {
	list-style: none outside none;
	width: 990px;
	margin: 0 auto;
	height: 25px;
	background-color: #325A89;
}
#nav-float-left {
	float: left;
	margin-left: 10px;

}
#nav-float-right {
	float: right;
	margin-right: 10px;
}

.nav-float-cont {
	margin-top: 2px;
}
.nav-float-cont a {
	color: white !important;
	font-size:11px;
}

.nav-float-cont p {
	color: white !important;
	font-size:11px;
}

#schoolscolleges .quicklink-feedback {
	display: none;
}

#r25-container {
	width:650px;
}

address p { float:left; position:relative; color:#fff; font-size: 0.875em; width: 22%; }