/* 
 * Author        : Rex S. Sacayan
 * Date created  : July 19, 2010
 * Date modified : August 23, 2011
 * Description   : IIT Portal Stylesheet 
 */
body{
color:#494949; 
background: #eaeaea;
font-size:12px;
font-family:Verdana,Arial,Sans-serif,Verdana,Helvetica,Tahoma;
margin-bottom:5px;
margin-top:0;
}
p{font-size:12px;}
small{font-size:10px; font-weight:normal; color:#777}
ul, li{margin:0; padding:0}
#msuiit-logo{width:94px; height:94px; margin:0; padding:0; float:left; position:absolute; margin-left:-58px}
h2{font-size:1.3em; color:#c00; padding:0; margin-top:0}
h3{font-size:1.1em; color:#444; padding:0; margin:0}
.box-head h3{font-size:13px; color:#000;}
h4{color:#000; padding:5px 5px 2px 5px; margin:0}
a{color:#1F4F82; text-decoration:none}
a:hover{color:#c00; text-decoration:underline}
a:visited{color:#4A7194}
a:visited:hover{color:#c00; text-decoration:underline}
.red, a.red {color:#c00}
img {border:0;}
#title img {border:0;}
#block-container {
background: #fff;
position:relative;
padding-bottom:10px;
width:994px;
padding-top:5px;
margin:0 auto;
-moz-box-shadow:0 0 5px #999;
-webkit-box-shadow:0 0 5px #999;
}
#main-container {width:974px;margin:0 auto;height:auto;padding:0;position:relative;}
/* HEADER */
#msuiit-logo{width:94px; height:94px; margin:0; padding:0; float:left;  margin-left:0px; }
#header-container{width:972px; margin:0 auto}
#header{height:105px; width:auto;  margin:0 auto;  padding:0; overflow:hidden; margin-top:5px}
#header #title{float:left; height:105px;width:580px;overflow:hidden;}
#header-right{float:right; overflow:hidden; height:105px; width:320px}
#header h1 {line-height:36px; font-size:24px;}
#header h1,#header h2,#header h3{margin:0;padding:0; margin-left:94px;}
#header h1 a:hover{text-decoration:none}
#header h2{line-height:21px; font-size:16.6px; color:#494949}
#header h3{font-weight:normal; font-size:13px; line-height:18px; padding-top:3px}
#header a{color:#C00}
#google-search{ width:auto; float:right; text-align:right; margin-top:10px}
#google-search form{margin:0; padding:0; height:22px}
#google-search input{margin:0}
#gs-input{width:190px} 
#cse-search-box{margin:0; padding:0; width:320px;}
#cse-search-box{text-align:right; margin:0; padding:0; background:url(/images/google-search.gif) left no-repeat; width:320px;
background-position:1px 1px;
}
ul#main-menu{font-size:10px; font-family:Verdana,Arial,Helvetica,sans-serif; height:28px; margin:0; padding:0; width:auto; background:#494949; border-top:4px solid #c00}
ul#main-menu li{float:left; list-style-type:none; margin-left:2px; text-transform:uppercase}  
ul#main-menu li div.roundbottom .corner{display:none}
ul#main-menu li ul li{text-transform:none}  
ul#main-menu li a{display:block; text-decoration:none; margin:0 3px} 
ul#main-menu li a:link{text-decoration:none}
ul#main-menu li a:visited{text-decoration:none}
ul#main-menu li a:hover{text-decoration:none;}
ul#main-menu li a:active{text-decoration:none}
ul#main-menu .menu{position:absolute; background:url(/images/bg_subnav.png) repeat-x bottom left;  padding:5px 0 10px 0px;  border-top:6px solid #494949; z-index:51;}
ul#main-menu .menu ul.sub_nav{float:left}
ul#main-menu .menu ul.sub_nav{margin:0 5px 0 0; padding:0; width:130px} 
ul#main-menu .menu ul.sub_nav li{float:none; background-image:none}
ul#main-menu .menu ul.sub_nav li a, ul#main-menu .menu ul.sub_nav li a:link, ul#main-menu .menu ul.sub_nav li a:visited{font-size:11px; font-weight:normal; font-family:Verdana,Arial,Helvetica,sans-serif; line-height:1.3em; color:#DFDFDF; text-decoration:none; padding:4px 5px; height:100%; background-color:transparent}
ul#main-menu .menu ul.sub_nav li a:hover{color:#fff; text-decoration:none; background-color:#c00}
ul#main-menu .menu ul.sub_nav li a:active{color:#fff; text-decoration:none; background-color:#c00}
ul#main-menu li .menu{display:none}
ul#main-menu li:hover .menu{display:block}
ul#main-menu li.over .menu{display:block; width:200px; height:1%}
ul#main-menu a.nav_item{padding:5px 3px; color:#EFEFEF}
ul#main-menu a.nav_item:hover{color:#fff}
ul#main-menu li.nav_home, ul#main-menu li.nav_home:hover, ul#main-menu li.nav_home_over{margin-left:10px}
ul#main-menu li.nav_home:hover, ul#main-menu li.nav_home_over{background:#c00}
li.nav_admissions:hover, li.nav_admissions_over{background:#c00}
li.nav_admissions a.nav_item, li.nav_admissions_over a.nav_item{width:70px}
li.nav_admissions .menu{min-width:270px}
li.nav_academics:hover, li.nav_academics_over{background:#c00}
li.nav_academics a.nav_item, li.nav_academics_over a.nav_item{width:64px}
li.nav_academics .menu{min-width:270px}
li.nav_students:hover, li.nav_students_over{background:#c00}
li.nav_students a.nav_item, li.nav_students_over a.nav_item{width:56px}
li.nav_students .menu{min-width:405px}
li.nav_faculty-staff:hover, li.nav_faculty-staff_over{background:#c00}
li.nav_faculty-staff a.nav_item, li.nav_faculty-staff_over a.nav_item{width:98px}
li.nav_faculty-staff .menu{min-width:205px}
li.nav_admin:hover, li.nav_admin_over{background:#c00}
li.nav_admin a.nav_item, li.nav_admin_over a.nav_item{width:98px}
li.nav_admin .menu{min-width:205px}
li.nav_research:hover, li.nav_research_over{background:#c00}
li.nav_research a.nav_item, li.nav_research_over a.nav_item{width:135px}
li.nav_research .menu{min-width:205px}
li.nav_ictc:hover, li.nav_ictc_over{background:#c00}
li.nav_ictc a.nav_item, li.nav_ictc_over a.nav_item{width:66px}
li.nav_ictc .menu{min-width:210px}/*RSS July 27, 2010 */
li.nav_ictc .menu ul li{ width:205px}
li.nav_home:hover .roundbottom, li.nav_home_over .roundbottom, 
li.nav_admissions:hover .roundbottom, li.nav_admissions_over .roundbottom, 
li.nav_academics:hover .roundbottom, li.nav_academics_over .roundbottom, 
li.nav_students:hover .roundbottom, li.nav_students_over .roundbottom, 
li.nav_faculty-staff:hover .roundbottom, li.nav_faculty-staff_over .roundbottom, 
li.nav_admin:hover .roundbottom, li.nav_admin_over .roundbottom, 
li.nav_research:hover .roundbottom, li.nav_research_over .roundbottom, 
li.nav_ictc:hover .roundbottom, li.nav_ictc_over .roundbottom{background:#c00 url(/images/br.gif) no-repeat top right; margin-top:-5px}
li.nav_home:hover img.corner, li.nav_home_over img.corner, 
li.nav_admissions:hover img.corner, li.nav_admissions_over img.corner, 
li.nav_academics:hover img.corner, li.nav_academics_over img.corner, 
li.nav_students:hover img.corner, li.nav_students_over img.corner, 
li.nav_faculty-staff:hover img.corner, li.nav_faculty-staff_over img.corner, 
li.nav_admin:hover img.corner, li.nav_admin_over img.corner, 
li.nav_research:hover img.corner, li.nav_research_over img.corner, 
li.nav_ictc:hover img.corner, li.nav_ictc_over img.corner{height:5px; border:none; display:block !important}
li.nav_more { text-transform:uppercase; width:200px; text-align:left; margin-top:3px;}
li.nav_more a{color:#fc0; padding:2px 3px; width:50px; text-align:center; float:left;}
li.nav_more a:hover{border:1px solid #fc0; background:#505050; color:#fc0}
ul#main-menu li.current .roundbottom, ul#main-menu li.current:hover .roundbottom{background:#c00 url(/images/br.gif) no-repeat top right; margin-top:-5px}
ul#main-menu li.current img.corner, ul#main-menu li.current:hover img.corner{height:5px; border:none; display:block !important}
ul#main-menu li.current{background:#c00}
ul#main-menu li.current .nav_item{color:#fff}
#utilnav ul{list-style:none; padding:0; margin:0}
#utilnav ul li a{font-size:.9em; color:#222; text-align:center; text-decoration:none}
#utilnav ul li a:hover, #utilnav ul li a:active{color:#c00;}
#utilnav{float:right; margin-top:10px; width:265px; height:50px;}
#utilnav ul{margin:0; padding:0; text-align:right}
#utilnav ul li{float:right; margin:0; padding:0}
#utilnav ul li a{overflow:visible; display:block; padding:29px 10px 0; color:#494949}
#utilnav ul li a#icon-menu-cal, #utilnav ul li a#icon-menu-news,  #utilnav ul li a#icon-menu-bul, #utilnav ul li a#icon-menu-phone{background-position:center top;}
#utilnav ul li a.icon-menu-active{color:#c00} 
#utilnav ul li a{background:url(/images/menu/tr-menu-sprite2.png) top left no-repeat}  
#utilnav ul li a#icon-menu-phone{background-position:0px -40px; height:15px; width:53px;}
#utilnav ul li a#icon-menu-phone:hover{background-position:0 0}
#utilnav ul li a#icon-menu-phone.icon-menu-active{background-position:0 0}
#utilnav ul li a#icon-menu-bul{background-position:-70px -42px; height:14px; width:43px;}
#utilnav ul li a#icon-menu-bul:hover{background-position:-70px -2px}
#utilnav ul li a#icon-menu-bul.icon-menu-active{background-position:-70px -2px}
#utilnav ul li a#icon-menu-news{background-position:-141px -42px; height:13px; width:33px;}
#utilnav ul li a#icon-menu-news:hover{background-position:-141px -2px}
#utilnav ul li a#icon-menu-news.icon-menu-active{background-position:-141px -2px}
#utilnav ul li a#icon-menu-cal{background-position:-193px -42px; height:13px; width:53px; padding-right:2px;}
#utilnav ul li a#icon-menu-cal:hover{background-position:-193px -2px}
#utilnav ul li a#icon-menu-cal.icon-menu-active{background-position:-193px -2px}
/* END HEADER */
#content {font-family: Verdana, Geneva, sans-serif;font-size: xx-small;}
#content #top-content{height:181px;font-size:12px;line-height:18px;background:#bbb;float:left;width:974px;margin:0;padding:0;}
/* TOP CONTENT */
#top-news{float:left;padding:0;margin:14px 14px 2px 14px;width:626px;height:155px;background:#fff;overflow:visible;}
#top-news:hover{-moz-box-shadow:0 0 5px #c00;-webkit-box-shadow:0 0 5px #c00;}
.top-news-content p{font-size:12px; margin-top:5px; margin-bottom:0; color:#333; line-height:18px; padding-right:10px;}
.top-news-content h3{padding-top:25px; font-size:1.5em; position:static; line-height:normal;}
.top-news-content h3.noimg, .top-story .noimg{padding:1.6em 0 6px 6px; font-size:1.5em; position:static}
.top-news-content h3 a{font-weight:bold;}
.top-news-content h3 a:visited{color:#1F4F82}
.top-news-content h3 a:hover{color:#c00}
#top-news .top-news-content h3 img{margin-top:-25px;margin-right:10px;margin-left:5px;border:0;height:145px;float:left;}
#top-news h2 span{padding:2px 0; width:120px; position:absolute; top:0; right:12px; text-transform:uppercase; font-weight:
normal; color:#fff; text-align:center;}
#top-news h2{position:relative; top:0; left:0; margin:0; z-index:45; font-size:1em; height:5px; overflow:visible}
#top-news span.dy{background-color:#eee; color:#777; width:80px; font-size:10px; height:auto}
#top-news .dy a, .dy a:hover, .dy a:visited{color:#f4f4f4; text-decoration:none}
#top-news .dy {-moz-border-radius: 0 0px 5px 5px;-webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px;}
#top-news .dy-more-news{font-size:11px; margin-top:-2px; clear:right; float:left } 
#top-news .dy-more-news a{color:#c00; }
#spotlight{float:left; padding:0; margin:14px 0px 0px 0px; height:155px;width:306px;background:#fff;overflow:visible;position:relative;}
#spotlight:hover{-moz-box-shadow:0 0 5px #c00;-webkit-box-shadow:0 0 5px #c00;}
#spotlight h2 .spotlight-dy{text-transform:uppercase;font-size:10px;padding:0; margin:0; float:right;margin-right:12px;width:75px; color:#777;background:#eee;padding:2px;text-align:center;-moz-border-radius: 0 0px 5px 5px;-webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px;}
#spotlight h2{position:relative; top:0; left:0; margin:0; z-index:45; font-size:1em; height:5px; font-weight:normal; overflow:visible}
#spotlight h4{font-size:13px; line-height:18px; margin:27px 12px 10px 12px; padding:0}
#spotlight h4 a.ys{color:#fc0;text-shadow: 1px 1px 1px #333}
#spotlight p{line-height:17px; text-align:left; color:#404040; margin:0; margin: 0px 12px; padding:0; font-size:11.0333px}
#spotlight p.white{line-height:17px; text-align:left; color:#fff; text-shadow: 1px 1px 1px #333; margin:0; margin: 0px 12px; padding:0; font-size:11.0333px}
/* END TOP CONTENT */
#big_events {border-top:1px solid #ccc;border-bottom:1px solid #ccc;height:182px;width:974px;overflow:hidden}
.clear{display:block;height:0;clear:both;visibility:hidden;}
p.clear {clear:both; visibility:visible; height:auto}
.widget #content_4 .chat-support iframe {margin:5px 0 0px 13px;}
.widget #content_9 .feature .logo-container {width:100px; height:58px; margin:0; background:#eaeaea; float:left}
.widget #content_10 {background:#EBF7DE}
.widget #content_11 {min-height:88px; background:#EFDCDC}
.widget #content_11 p.chancellor-msg-photo {padding:0;margin:10px 10px 0 0; float:right; background:url(/images/administration/sdt-small.jpg) no-repeat;width:65px;height:65px;border:1px solid #999}
.myiit-logo-widget{margin:13px 0 0 9px;border:1px solid #fc0}
.blq-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#widget-container {background:#dadada;width:946px;height:auto;margin:0 auto;font-size:1.2em;line-height:1.3;font-family:verdana;padding:14px;padding-bottom:0px;}
div.column {padding:0;margin:0;display:inline}
#widget-container div.col1, #widget-container div.col2, #widget-container div.col3 {  
float:left;width:306px;min-height:300px;padding:0;margin:0;}
#widget-container .col1 {margin-left:0px;padding:0;clear:left;}
#widget-container div.rightCols {float:left; padding:0;margin:0;width:626px;margin-left:14px;}
#widget-container div.col3 {margin-left:14px;}
#widget-container .widget { background: #fff; 
min-height: 36px;margin: 0px 0 15px 0;width: 306px;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-box-shadow:0 0 5px #999;-webkit-box-shadow:0 0 5px #999;overflow: hidden;}
#widget-container .widget_boxshadow {-moz-box-shadow:0 0 7px #c00; -webkit-box-shadow:0 0 7px #c00; }
#widget-container .widget_boxshadow_reset {-moz-box-shadow:0 0 5px #999; -webkit-box-shadow:0 0 5px #999; }
#widget-container .widget h2 { 
margin:0;
padding:0;
width:auto;
display: block;  
padding:6px 12px 7px 12px;
color: #666;      
font-size:16.8px;
line-height:normal;
background: transparent url(/images/box-head-bg.gif) bottom left repeat-x;
overflow:hidden;
border-bottom:1px solid #ccc;
z-index:50;}
#content #widget-container .widget h2:hover {background: url(/images/box-head-bg2.gif) bottom left repeat-x;}
#content #widget-container .widget h2 a{text-decoration:none; color:#4A7194}
#content #widget-container .widget h2 a:hover{text-decoration:underline; color:#c00}
#widget-container .widget h3 {padding:6px 12px;background:#EFEDED;font-size:11.0333px;text-transform:uppercase;color:#494949;}
#widget-container .widget h3 span.today{text-transform:none; font-weight:normal; font-size:10px; color:#666666}
#widget-container .widget h3 a:visited, #widget-container .widget h3 a  {color:#4A7194}
#widget-container .widget h3 a:hover {color:#c00}
#widget-container #widget1 h3 {background: #F9FAFA; border-bottom:1px solid #ddd;}
#widget-container .widget h3 a.c1-expanded {padding-left:13px;background:url("/images/collapse-btn.gif") bottom left no-repeat;}
#widget-container .widget h3 a.c1-collapsed {padding-left:13px;background:url("/images/expand-btn.gif") bottom left no-repeat;}
#widget-container #widget1 ul.ul-collapsed {display:none}
#widget-container #widget1 ul.ul-expanded {display:block;border-bottom:1px solid #ddd;}
#widget-container .widget .content-block{padding-bottom:2px;}
#widget-container .widget .collapsed{display:none}
#widget-container .widget .expanded{display:block}
#widget-container .glow-sortable-dropindicator {border: 1px dashed #fff; width: 306px;background:#c9c9c9;}
#widget-container .col1 { margin-left:0px;padding:0;clear:left;}
.widget .content-block #fae-content {border:0}
.widget ul {margin:0;padding:10px;line-height:16px;}
.widget ul li {margin-left:15px;font-size:12px;color: #BFBFBF;margin-bottom:5px}
.widget ul li span{color:#494949}
.widget ul li a{ text-decoration:none}
.widget ul li a:hover{text-decoration:underline;} 
.widget p {margin:5px 0;margin-left:2px;padding: 0 10px;color:#494949}
.widget small {font-size:11.0333px;color:#494949;}
.widget span.no-link-list{color:#494949;}
.widget .content-block {overflow:hidden;}
#widget10 .content-block p{font-size:11.4333px; line-height:17px;}
/* Board Passers */
#widget12 .content-block {background:#F9EADB}
#widget12 .content-block li img {float:left; margin-right:5px; border:0;}
#widget12 .content-block ul li{float:left; clear:both;}
#widget12 h3{clear:both;}
#widget12 .content-block ul.board-passers {float:left; clear:both; background:#FCF6BA; padding:10px 10px 5px 10px; margin:0; list-style:none; overflow:hidden; clear:both}
#widget12 .content-block ul.board-passers li {margin-left:2px; border-bottom:1px solid #D3CEAB; width:282px; padding-bottom:5px}
#widget12 .content-block h3.bp {background:#FCDC5A}
#widget12 .content-block h3.cp {background:#F9CB9C; height:14px;}
#widget12 .content-block ul.certification-passers {margin:0; padding:10px 10px 5px 10px; width:100%; overflow:hidden; background:#F9EADB; list-style:none; }
#widget12 .content-block ul.certification-passers li{font-size:11.0333px; width:268px; margin:0 0 5px 2px; padding:0; border-bottom:1px solid #D3C9BE; padding-bottom:5px}
/* Faculty & Student Awards */
#widget13 .content-block  {background:#E3F3FC;}
#widget13 .content-block h3 {background:#B8E3FC; height:14px;}
#widget13 .content-block ul {margin-top:0;padding-top:0; background:#E3F3FC;}
#widget13 .content-block ul li {padding:0;margin:0;padding:10px 0;font-size:11.0333px;list-style:none;margin-left:2px;border-bottom:1px solid #BCCCD6}
#widget13 .content-block ul li p {margin:0 0 5px 0;padding:0;font-size:11.0333px;line-height:14px;}
.widget .content-block .feature {height:75px;background:#FFC6C6;}
#widget9 .content-block .feature {height:58px;}
.widget .content-block .feature img{float:left;}
.widget .content-block .feature span{float:left; width:182px;margin:10px 12px;font-size:14px;color:#494949;overflow:hidden}
.widget .content-block .feature span.small{float:left; width:172px;margin:0px 12px;font-size:10px;color:#fff;}
.widget .content-block .feature span a:visited {color:#1F4F82}
.widget .content-block .feature span a:hover {text-decoration:underline; color:#c00} 
/* Collpased/Expand widget */
.utils {position:relative}
.utils .collapse{margin-top:-27px; margin-right:1px; float:right}
.utils .collapse a{display:block;width:12px;height:12px; overflow:hidden; vertical-align:middle; text-align:center; line-height:normal; font-size:14px; border:1px solid #ccc; color:#bbb; padding:0px 4px 6px 3px; }
.utils .collapse a:hover{text-decoration:none; color:#CF4040; background:#fff; border:1px solid #CF4040}
#widget-container .widget {background-color:#fefefe}
/* NAV MORE */
.panel-hd h2 {color:#494949; font-size:12px}
#nav_more{width:auto;margin-top:10px;}
#nav_more ul {margin:0;padding:0;font-size:12px;}
#nav_more ul li{margin:0;padding:0;list-style:none;height:20px;margin-bottom:3px;}
#nav_more ul li a{margin:0;padding:0;display:block;padding:3px 5px;}
#nav_more ul li a:hover{background:#f90; text-decoration:none; color:#fff}
#nav_more .nm_column1, #nav_more .nm_column2, #nav_more .nm_column3{float: left;width:132px;}
#nav_more .nm_column2, #nav_more .nm_column3{margin-left:7px;}
/* END NAV MORE */
.rss_wrapper{height: 15px;width: 37px;padding:0;margin:0;overflow:hidden;float:right;display:block; margin-top:-10px;padding-bottom:6px;clear:both;}
#widget5 .rss_wrapper{height:15px;width: 37px; padding:0; margin:0; overflow:hidden; float:right;margin-right:-1px;}
.rss_wrapper a{width:37px;height:15px;background:url(/images/icons/rss-sprites.gif) no-repeat;background-position:0px -16px;text-indent:-5000px;display:block;overflow:hidden;clear:both;}
.rss_wrapper a:hover{background-position:0px 0px;}
.fb-page {padding:5px 12px 1px 12px; margin-top:10px; margin-bottom:1px; display:none}
#content_7 h3.career-portal {background-color:#e8e8e8; border-bottom:1px solid #ccc}
.download-link{background:url(/images/icons/outbox-download.gif) bottom left no-repeat; padding-left:15px}
div#footer {height:120px;background:#646464 url(/images/footer2-bg.jpg) bottom left no-repeat;color:#d9d9d9;border-top:5px solid #8F8F8F;font-size:10.8333px;line-height:16px;}
.fdiv-left{float:left; width:500px;}
.fdiv-right{width:400px; float:right; text-align:right;}
#footer div{padding:12px;}
#footer div a {color:#fff}
.boxshadow{-moz-box-shadow:0 0 5px #999;-webkit-box-shadow:0 0 5px #999;}
.boxshadow2{-moz-box-shadow:0 0 5px #777;-webkit-box-shadow:0 0 5px #777;}
.rc_input { -moz-border-radius:5px; -webkit-border-radius:5px; }
.rc5 { -moz-border-radius:5px; -webkit-border-radius:5px; }
.rc10 { -moz-border-radius:10px; -webkit-border-radius:10px; }
::-moz-selection{ background: #c00; color:#fff; text-shadow: none; }
::selection { background: #c00; color:#fff; text-shadow: none; } 
a.special-link{color:#c00; text-decoration:underline; border-bottom:1px solid #c00}
