/* generic styling */
ul{list-style:none}
.outline{outline:#666 dashed 1px}
.left{float:left}
.right{float:right}
.clear{clear:both}
.pushmeright{position:relative;left:70px;}
.teal{color:#00a1af}
div.mid li,li.PBItem{list-style-type:none;} /* to stop bullets where unwanted*/
a{text-decoration:none;outline:none;}
a:hover{text-decoration:none;}
/*a:visited{color:#666;}*/
/*img.left,img.right{position:relative;top:20px;}*/
p a,.news-item p a, li a,li a:hover, td a{color:#00a1af}
p a:hover, a.teal:hover{color:#00a1af;text-decoration:none}
ol li{list-style-type:decimal;}
hr{margin:0}
#everything{color:#666;}

#footer, #header>div {width:960px;margin: 0 auto 0 auto;}

#footer a {color: #666;}

#footer a:hover {color:#00a1af;}


div.event-title{clear:both;}
.chevy{color:#00a1af;font-weight:bold;display:none}


/* begin header styling */
#header
{   color:White; 
    background-color:#c00;
    height: 70px;
    /*background-image:   url('../images/bg-header.png');
    background-repeat: repeat-x;    */
    margin-bottom:20px;
}
#top_navigation li, #footer li{display:inline;margin-right:5px;}
#top_navigation a{color: White;}
#top_navigation a:hover{color: #ccc;}
ul#top_navigation{margin:15px 0 0 0;}
#neu-logo{float:left;margin-top:15px;}

/* end header styling */

/* begin footer styling */
#footer
{
    text-align: center;
    height: 33px;
    background-image:   url('../images/bg-footer.png');
}
/* end footer styling */

/* begin search box styling */
div.site_search 
{
    display:inline;
}

div.site_search .site_search_input 
{
    font-size: 100%;
    color: #666;
}

div.site_search .site_search_button 
{
    font-size: 12px;
}

/* end search box styling */

/* begin homepage styling */
#home-page-primary-nav {list-style: none; margin: 0; padding: 0; width: 180px;}
#home-page-primary-nav * {color: white;}
#home-page-primary-nav a {display:block; margin: 0; }
#home-page-primary-nav a:hover { color: #00a1af;}
#home-page-primary-nav a span{ display: none;}
#home-page-primary-nav li {list-style-type: none; margin: 0; padding: 0; margin-bottom: 0 !important;}
#hppn-about, #hppn-faculty, #hppn-ugrad, #hppn-grad, #hppn-alumni, #hppn-business {margin-bottom: 0px !important;padding: 0px !important;}
#hppn-about a {height: 44px; background-image: url(/images/home-nav-about_us.png);}
#hppn-faculty a {background-image: url(/images/home-nav-faculty.png); height: 42px;}
#hppn-ugrad a {background-image: url(/images/home-nav-ugrad.png); height: 42px;}
#hppn-grad a {background-image: url(/images/home-nav-grad.png); height: 42px;}
#hppn-alumni a {background-image: url(/images/home-nav-alumni.png); height: 43px;}
#hppn-business a {background-image: url(/images/home-nav-business.png); height: 44px;}
  
#home-page-center{width:1030px;margin:0 auto 0 auto; position:relative;}
#home-temp-focus
{     
    width:1008px;
    height:339px;
    margin:0 11px 0 11px;
    /* background-image: url('../images/home-temp-focus.png');*/

}

#home-temp-focus *
{
    z-index: 1;
    position: relative;
    top: -20px;
}

#home-temp-focus .no_flash
{
    top: 0;
    position: relative;
}

#home-temp-focus .get_flash 
{
 position: absolute;
 z-index: 1000;
 top: 90px;
 left: 400px;
 display: block;
}

#home-temp-focus script, #home-temp-focus noscript 
{
    display: none;
}
/*safari hack*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #home-temp-focus *{top: -20px;}
}

#home-focus-shadow
{     
    width:1030px;
    height:19px;    
    background-image: url('../images/bg-focus-shadow.png');
}
#left-fade
{   float:left;
    height:19px; 
    width:54px;
    background-image: url('../images/bg-focus-shadow-fade-left.jpg');
}
#right-fade
{   float:right;
    height:19px; 
    width:54px;
    background-image: url('../images/bg-focus-shadow-fade-right.jpg');
}

#home-content{width:960px;margin:0 auto 0 auto;}
#home-content h2{font-size:135%;margin:0 0 .8em 0}
#home-content #news{width:260px}
#home-content #spotlight{width:220px}
#home-content #events{width:180px}
#home-content .divider{width:1px;height:300px;background-image: url('../images/home-divider.png');margin:0 15px 0 15px;}
#home-content .event-date{font-size:10pt;}
#home-content .event-title, #home-content .news-item a, #home-content .spotlight-title,#home-content .event-title .teal{font-size:11pt;line-height:1em;color:#555;}
#home-content .news-item,#home-content .event-title{margin-bottom:1em}
#aacsb-logo{width:88px;height:88px;background-image: url('../images/aacsb.jpg');background-repeat:no-repeat;position:relative;left:47px;bottom:5px;}
#temp-nav{width:185px;height:262px;background-image: url('../images/home-nav-temp.png');background-repeat:no-repeat;}
#home-left-column{position:absolute;top:20px;left:40px; z-index: 100;}
#home-content .chevy {display:inline;}
/* end homepage styling */



/* begin pageonecolumn.aspx styling */
#sub-page-nav, #sub-page-focus, #sub-page-spots, #sub-page-directory,#sub-page-events,#sub-page-no-spot, #ctl00_ContentPlaceHolder1_NavDropZone_updatepanel {float:left;}
div.sub-page-center{width:980px;margin:0 auto 0 auto;}
#sub-page-focus{width:550px;margin:0px 20px 0 20px;}
#sub-page-directory,#sub-page-events{width:700px;margin:0 20px 0 20px;}
#sub-page-no-spot{width:750px;margin:0 0 0 20px;}

/* end pageonecolumn.aspx styling */

.main_nav
{    
    height:44px;
    background-image: url('../images/bg-main-nav.png');  
    border-bottom: 1px solid orange;
}

/* begin subpage navigation */
#sub-page-nav span {display: block;}
#sub-page-nav           {font-size:9pt;font-weight:normal;color:#666666; width:188px; padding: 0 0 0 12px; position: relative;}
#sub-page-nav .top   {height:18px;background-image: url('../images/sub-page-nav-top.png');}
#sub-page-nav .bot   {height:10px;background-image: url('../images/sub-page-nav-bot.png');}
#sub-page-nav a {color: #666666; }
#sub-page-nav ul {margin: 0; font-size: 9pt;}    /* to combat blueprint */
/* #sub-page-nav ul, #sub-page-nav li, #sub-page-nav li ul, #sub-page-nav li ol {margin: 0; padding: 0;} */
#sub-page-nav ul li {margin-bottom: 0 !important; list-style-image: none !important;}
#sub-page-nav ul li ul li {margin-top: 0 !important;}
/* li.main_nav_2nd_level {display:none;} */
span.main_nav_2nd_level, span.main_nav_3rd_level, span.main_nav_4th_level, span.main_nav_5th_level {padding-top: 4px; padding-bottom: 4px; background-image: url('/images/bg-mainnavopenfull.png');background-repeat: no-repeat; background-position: left bottom; padding-right: 8px}
span.main_nav_top_level {height: 32px; color: #fff; padding-top: 12px; padding-left: 16px; background-image: url('/images/bg-mainnav_top_level.png'); font-size: 1.1em;}
span.main_nav_top_level a {color: #fff !important; }
span.main_nav_top_level_pinned {color: #666 !important; background-image: url('/images/bg-mainnavopenfull.png');background-repeat: no-repeat; background-position: left bottom; height: auto; padding-top: 4px; padding-bottom: 4px;}
span.main_nav_top_level_pinned a {color: #666 !important; }
span.main_nav_2nd_level {padding-left: 24px;}
span.main_nav_2nd_level a {color: #666 !important;}
span.main_nav_3rd_level {padding-left: 32px;}
span.main_nav_4th_level {padding-left: 40px;}
span.main_nav_5th_level {padding-left: 48px;}
#sub-page-nav a:hover   {color: #00a1af !important;}
#sub-page-nav #pinned_main_nav_item a {color: #ff0000 !important;}
#sub-page-nav .expander {display: inline; position: absolute; right: 14px; cursor: pointer;}

/* end subpage navigation */


/* begin directory listing styling */
#directory li{display:inline;}

.letter{width:620px;font-size:150%;border-bottom:1px solid #666;}
.listing{width:670px;}
.listing a{text-decoration:underline;}
.peep{float:left;width:670px;}
.peep > div {width:134px;float:left;margin-bottom:15px}
.peep .position{padding-right:10px}
div.position{width:200px;}
#directory-letters{margin-left:0;}
#list-option{float:right;position:relative;right:250px;}
#list-option div{width:50px;margin-top:10px;}
#list-option div.directory-search{float:left;width:275px;}
#directory li a{color:Black;font-weight:bold} 
#directory li a.disabled {color:#666;} 
#directory a{color:#00a1af}
/* end directory listing styling */
/* begin directory detail styling */
#profile-bio-header, .profile-spot-header { font-family:Georgia, Arial}
#profile-bio-header-information{ font: 12pt  }
.profile-bio{font: 12pt Arial; margin-top:20px}
.profile-bio .header{color:Red}
.profile-bio p{margin: 10px 0 20px 20px}
#profile-bio-header
{
    color: Black;
    font-size:20pt;
    margin-bottom:0;
}
#head-shot 
{
    width: 120px;
    height: 162px;
    margin-right:15px;
}
#head-shot img
{
   display:block;
   margin-left: auto;
   margin-right: auto; 
}
div.inline p{display:inline;}
.prof p a{font-size:110%}
.prof p {margin-left:1em;}
.prof hr{margin:.25em 0 .25em 0}


/* end directory detail styling */

/* begin spotlight styling */
.spotlight{width:180px;}
.spotlight .mid{
    width:164px;
    padding:0em 1em 0 1em;
    background-image: url('../images/spot-mid.png');background-repeat: repeat-y;
    
    
}

.spotlight ul{margin: 0 1em 0 1em ;}    /* to combat blueprint */
.spotlight li {padding:8px .02em 8px .05em;}
.spotlight li.last {border:none;}
.spotlight h3{color:#666;}
.spotlight a:hover{text-decoration:none}
.spotlight .mid a{color:#00a1af;}

.spotlight .top{height:20px;background-image: url('../images/spot-top.png');}
.spotlight .bot{height:14px;background-image: url('../images/spot-bot.png');}
.spotlight .mid p,.spotlight .mid li{margin-bottom:0;font-size:11px;padding:0;}
#bottomspot{margin-top:25px;}
#bottomspot .top{height:10px;background-image: url('../images/connect-spot-top.png');}
.spotlight .mid .button-requestinfo,.spotlight .mid .button-applynow,.spotlight .mid .button-learnmore{font-size:120%;margin-top:.5em;margin-bottom:.5em}
/* spotlight spacing fixes */
.mid h2, .spotlight p {margin-bottom:0;}
/* end spotlight styling */

/* begin quicklinks styling */
#quicklinks{width:180px;}
#quicklinks .mid{background-image: url('../images/quick-links-mid.png');background-repeat: repeat-y;}
#quicklinks .top{height:30px;background-image: url('../images/quick-links-top.png');}
#quicklinks .bot{height:12px;background-image: url('../images/quick-links-bot.png');}
#quicklinks ul{margin-bottom:0;}    /* to combat blueprint */
#quicklinks ul li {border-bottom: dotted 1px #666;padding:8px 0 8px 2px;font-size: 10pt; margin-bottom: 0 !important;}
#quicklinks li.last {border:none;}
#quicklinks a {color: #666; }
#quicklinks a:hover {color: #00a1af;}
/* end quicklinks styling */


/* begin graduate students landing styling */
/* this can be deleted later */
#gradfocus
{
    width:550px;
    height:208px;
    margin:0 15px 0 15px;
    background-image: url('../images/GraduateStudents/bg-mba.png');
    font-family:Futura Book, Arial;
    color: Black;  
}


#gradfocus ul{clear:left; margin: 0}   /* to combat blueprint */
#gradfocus li{float:left;}
#mainlinks li {height:34px;font-size:12pt;color:White;text-align:center;font-weight:bold;}    
#mainlinks li.center{width: 136px;background-image: url('../images/GraduateStudents/bg-nav.png');}
#mainlinks li.right{width:133px;  background-image: url('../images/GraduateStudents/bg-nav-right.png');}
#mainlinks li.left{width:135px;   background-image: url('../images/GraduateStudents/bg-nav-left.png');}
#mainlinks li.leftpinned{ background-image: url('../images/GraduateStudents/bg-nav-left-pinned.png');}
#mainlinks li.rightpinned{ background-image: url('../images/GraduateStudents/bg-nav-right-pinned.png');}
.subgradlinks
{
    width:540px;
    height:32px;
    background-image: url('../images/GraduateStudents/bg-nav-sub.png');    
    color: White;    
    font-size: 10pt;
    font-weight:bold;
}
.subgradlinks li{margin-right:15px;}
.subgradlinks .first{margin-left:50px;}
#mbablurb h4{font-weight: bold; }    
#mbagal{position:relative;bottom:20px;}
#mbablurb{padding:15px 0 0 30px;}
/* end graduate students landing styling */




/* begin Events.aspx styling */
span.hide_register span.long-button-left,span.hide_register span.long-button-mid,span.hide_register span.long-button-right,span.hide_register span.dontshow{display:none;}
.event{margin-bottom:20px;} /* added because IE7 ignores the margin-bottom in .event div.detail and FF and IE8 ignores this :\ */
.event p{margin-bottom:0px;}
.event h3{margin-bottom:5px;}
.listing .event{width:520px;padding-left:50px}
.listing .letter{width:620px;margin-bottom:20px;color:Black;clear:both;}
.event a {text-decoration:none;color:#00a1af;font-weight:bold}
.event a:hover{color:#666}
.event div.date{float:left;width:150px;}
.event div.detail{float:left;width:350px;margin-bottom:20px;}
.event h3{margin-top:0px;}

/* spotlight event styling */
.mid div.event-date{margin-top:10px;font-size:85%}
.mid div.event-title{color:#666;line-height:98%;margin-bottom:.25em}
.mid div.event-title a{text-decoration:none;color:#666;line-height:95%;}
.mid div.event-title a:hover{color:#00a1af}
.mid div.event-link a{
    float:right;
    height:23;
    width:72px;
    background-image:url('../images/button-blue.png');background-repeat:no-repeat;
    text-align:center;    
    padding-top:1px;
    color:white;
    font-weight:bold;
    font-size:95%;
}
#events-spotlight{color:Black;font-size:125%;font-weight:600;}

#event-table{width:700px;}
#event-table a {text-decoration:none;color:#00a1af;font-weight:bold}
.heading th{border-left:1px solid #666;border-top:1px solid #666;border-bottom:1px solid #666}
#event-table td{border-left:1px solid #666}
td.last,th.last{border-right:1px solid #666}
tr.last td{border-bottom:1px solid #666}
th.date,td.date{width:10%;}
#event-table th{background-color:#666;color:White;}
#event-table tr.month th{background-color:White;color:#666}

/* home page events */
#home-content a{color:#00a1af;}
#home-content #spotlight p { line-height: 1.3em; padding-left: 0.5em;}
/* #home-content div.event-title a:hover{color:#000;} */
#home-content div.event-link{margin-bottom:1em}
#home-content div.event-title{margin-bottom:.05em}

/* end Events.aspx styling */




/* begin News.asxp styling (this might be very similar to events--so maybe refactored later */
#sub-page-news{float:left;width:500px;margin:0 20px 0 20px;}
div.news-item h2{margin:10px 0 0 0;line-height:1.2em;clear:right;}

.news-item a {text-decoration:none;color:#666;}
.news-item a:hover{color:#00a1af}
.publication{font-style:italic;font-weight:bold;}
.news-item .quote{display:block;text-align:left;margin:10px 25px 0 25px;line-height:1em; }
.news-item .source{font-weight:normal;margin-right:25px;margin-bottom:1em;}
#sub-page-focus .spacer{display:block;margin-bottom:2em;}
.mid .news-item{margin-bottom:.5em;line-height:1em;}
.mid .commy{display:none}
#home-content .breaky{display:none;}

/* end News.asxp */

.spotlight .quote{font-size:12px;text-align:left;}
.spotlight .source{float:none;text-align:right;margin-bottom:2px;display:block;font-size:10px;}

/* begin additional level navigation styling */

#nav-focus{float:left;width:750px;}
#nav-focus-top{float:left;width:750px;height:5px;background-image: url('../images/bg-fifth-level-nav-bot.png');}
#nav-focus-spot{float:left;width:550px;margin:0 0px 0 2px;}
#nav-focus-top-spot{float:left;width:550px;height:5px;margin:0 0px 0 2px;background-image: url('../images/bg-fifth-level-nav-bot.png');}
.subbot{height:5px;background-image: url('../images/bg-fifth-level-nav-bot.png');}
#fifth-level-nav,#fifth-level-nav-3col{padding-left:15px}
#fifth-level-nav .top,#fifth-level-nav-3col.top{height:17px;background-image: url('../images/bg-fifth-level-nav-top.png');}
#fifth-level-nav .item, #fifth-level-nav-3col .item{padding:5px;margin-right:15px;float:left;white-space:nowrap;}


.item a{color:#666;}
.item a.pinned{color:Red;}
.current-nav{background-color:#dedede}
.submenu{float:left;width:750px;display:none;background-color:#dedede}
.forsubmenu{display:none;}

/* end fifth level navigation styling */
/* begin tabbed navigation */
#tabbed_4,#tabbed_3{width: 540px;clear:left;margin:0;z-index:2;}
#tabbed_4 li, #tabbed_3 li {z-index:2;margin:0;float:left;padding-top:9px;height:24px;font-size:10pt;color:White;text-align:center;font-weight:bold;list-style-type:none;background-position:top;line-height:1em;}    
#tabbed_4 li.heightfix, #tabbed_3 li.heightfix{padding-top:4px;height:29px;}
#tabbed_4 li.center{width:136px;background-image: url('../images/TabbedFour/bg-nav.png');}
#tabbed_4 li.centerpinned{ background-image: url('../images/TabbedFour/bg-nav-pinned.png');}
#tabbed_4 li.right{width:133px;  background-image: url('../images/TabbedFour/bg-nav-right.png');}
#tabbed_4 li.rightpinned{ background-image: url('../images/TabbedFour/bg-nav-right-pinned.png');}
#tabbed_4 li.left{width:135px;   background-image: url('../images/TabbedFour/bg-nav-left.png');}
#tabbed_4 li.leftpinned{ background-image: url('../images/TabbedFour/bg-nav-left-pinned.png');}

#tabbed_3 li.center{width:181px;background-image: url('../images/TabbedThree/bg-nav.png');}
#tabbed_3 li.centerpinned{ background-image: url('../images/TabbedThree/bg-nav-pinned.png');}
#tabbed_3 li.right{width:179px;  background-image: url('../images/TabbedThree/bg-nav-right.png');}
#tabbed_3 li.rightpinned{ background-image: url('../images/TabbedThree/bg-nav-right-pinned.png');}
#tabbed_3 li.left{width:180px;   background-image: url('../images/TabbedThree/bg-nav-left.png');}
#tabbed_3 li.leftpinned{ background-image: url('../images/TabbedThree/bg-nav-left-pinned.png');}

div.subtabbed
{       
    width:500px;        
    background-image: url('../images/TabbedFour/bg-nav-sub-top.png');        
    color: White;    
    font-size: 10pt;
    font-weight:bold;
    clear:left;
    float:left;
    margin:0;    
    padding-left:40px;    
    position:relative;
    z-index:2;
}

.tab_nav {margin-right:15px;float:left;white-space:nowrap;}

div.nosubtabs
{    
    height:1px;
    width:540px;    
    background-image: url('../images/TabbedFour/bg-nav-sub-top.png');           
    clear:left;
    float:left;
    margin:0;    
}

.subtabbottom{width:540px;height:4px;background-image: url('../images/TabbedFour/bg-nav-sub-bot.png');position:relative;background-position:bottom;clear:left;float:left;z-index:2}
.notabbottom{width:540px;height:8px;background-image: url('../images/TabbedFour/bg-nav-sub.png');background-position:bottom;clear:left;float:left;}
#tabbed_4 a, #tabbed_3 a, .subtabbed a{color:White;}
#tabbed_4 a:hover, #tabbed_3 a:hover{text-decoration:none;}
.abc{}
.tabby table{background-repeat:no-repeat;position:absolute;bottom:15px;z-index:0;}
.normalpos table{position:relative;top:0px;}
.tabby table h3{margin-top:8px;margin-bottom:5px;position:relative;bottom:-40px;}
.tabby table p{color:black;font-size:110%;position:relative;bottom:-50px;}
.tabby table a.button-yellow{position:absolute;top:180px;left:125px}

div.tabby td{padding-left:30px;}

/* end tabbed navigation */

/* begin showcase styling*/
/* styles for showcase/profile elements */
/* The question and answer styles may also be used for FAQs */
div#showcase_info 
{
    position: relative;
    left: 136px;
    top: -120px;
    margin-bottom: -60px;
}


blockquote#showcase_intro_or_quote 
{
    color: #225567;
    font-size: 16px;
    font-weight: bold;
    font-family: Georgia, Times New Roman, Serif;
    font-style:normal;
    line-height: 130%;
}

img#showcase_image 
{
    height:120px;
    width: 120px;
    padding: 12px 12px 0 0;   
}

.showcase_listing_item 
{
    margin-bottom: 16px;
}

.showcase_listing_item img
{
    height:120px;
    width: 120px;
    float: left;
    padding: 0 12px 0 0;
}

.showcase_listing_item h2 
{
    margin: 0 !important;
}

.showcase_listing_item h2 a 
{
    color: #00a1af;
}

.showcase_listing_item h2 a:hover 
{
    color: #666;
}


.showcase_listing_quote 
{
    margin-top: 1em;
    margin-left: 1em;
}

.showcase_listing_item_detail 
{
    margin-left: 136px;
}

/* end showcase styling */

/* begin table styling */
table.table-spaced td, table.table-spaced th{border: solid 3px #fff}
/* end table styling */

/* begin button styling */
span.long-button-left,span.long-button-right,span.long-button-mid{float:left;height:26px;}
span.long-button-left{width:10px;background-image:url('../images/button-long-bg-left.jpg')}
span.long-button-mid {background-image:url('../images/button-long-bg-mid.jpg');background-repeat: repeat-x;}
span.long-button-right{width:6px;background-image:url('../images/button-long-bg-right.jpg')}
span.long-button-mid a,span.long-button-mid a:hover{color:white}
span.center{}


a.button-long
{
    background-image:url('../images/button-long-bg-right.jpg');
    background-repeat: no-repeat;
    background-position:right;
    height:26px;
    padding-right:6px;
    display:inline-block;
    
 }
 
 a.button-long span
 {
     background: url('../images/button-long-bg.jpg');
     background-repeat:no-repeat;
     background-position:left;
     color:white;
     display:block;
     height:26px;
     padding-left:9px;
 }
/* end button styling */

/* Search styling */

.ektronSearch div.searchWrapper 
{
 border: none !important;
 padding: 0 !important;
 clear: none !important;
}

.ektronSearch div.searchWrapper div.searchResultsHeader h3 
{
    background-color: White !important;
    border-top: none !important;
    border-bottom: 1px solid #ccc;
    padding-bottom: 8px;
}

.resultPreviewDetails 
{
    display: none;
}

/* End search styling */

/* begin breadcrumb styling */
#crumbs a {color:#00a1af;}
#crumbs{display:block;margin-bottom:10px;padding-top:5px;}
/* end breadcrumb styling */

#float-fix{position:relative;left:-10px;float:right !important;}

/* ektron 8 fixes */
.show_design_border, table.show_design_border td, table.show_design_border th{border:none;}
input.design_selected_field {background-image:none !important;}



/* Special Table (Alternating Rows Colors) Styles  */

.altTable, .altTableNoHeader{border:1px solid #c0c0c0;border-left:0;border-bottom:0;}
.altTable th{}
.altTable tr{}
.altTable tr.altTableOddRow{}
.altTable tr.altTableEvenRow{}
.altTable tr.altTableActiveRow{}
.altTable tr td, .altTableNoHeader tr td{border-left:1px solid #c0c0c0;border-bottom:1px solid #c0c0c0;}



/* Bug fix for inherited italics in blockquote p tags */
blockquote p {font-style:normal;}
