@charset "utf-8";
/* CSS Document */
html div#master .cancelBg{background-image:none;}
.iePngFix{behavior: url(/ivesite/js/iepngfix.htc);} /* for IE 6 */
/* ######### generic elements  ######### */
body{
	margin:0;
	padding:0;
	text-align:center;
	width:100%;
	height:100%;
}

div#master{
	margin:0 auto 0 auto;
	width:980px;
	position:relative;
	z-index:0;
	text-align:left;
}

.campusNav .nav a{display:inline-block; background:url(/uploads/ive/images/ico_campus_circle.gif) no-repeat 0 3px; padding-left:16px;}
.campusNav .nav a.purple{background-image:url(/uploads/ive/images/ico_campus_circle_purple.gif); margin-top:3px;}

.cal .dateDisplay{width:189px; height:24px; background:url(/uploads/ive/images/cal/bg_front_top_date.gif) repeat-x 0 0; margin:0 auto;}
.cal .dateDisplay table{width:175px; margin:5px auto 0;}
.cal .dateDisplay td{text-align:center; color:#006e80;}
.cal .dateBox{margin:0 auto;}
.cal .dateBox td{width:27px; height:20px; text-align:center; font-size:11px;}
.cal .dateBox td b{color:#00829b;}
.cal .dateBox td b.exp{color:#b3d8e1;}
.cal .dateBox .today{background:url(/uploads/ive/images/cal/bg_today_blue.gif) no-repeat center; color:white;}
.cal .dateBox .today2{background:url(/uploads/ive/images/cal/ive_ec_bg_today.jpg) no-repeat center; color:white;}
.cal .dateBox .txt_gray{color:#d1d1d1;}
.cal .dateBox .hvEvent{font-weight:bold;}
.cal .dateBox thead td{background-color:#8adcec; color:#2b2727; height:16px;}
.cal .dateBox thead b{color:#006e80;}
.cal .tabBox{margin-left:4px;}
.cal .tabBox .tabs span{display:inline-block; float:left; font-size:10px; border-top:1px solid #ededed;}
.cal .tabBox .tabs img{ padding:2px 1px 0 0;}
.cal .tabBox .tabs a{display:inline-block; background:url(/uploads/ive/images/cal/bg_tab_gray.gif) repeat-x left bottom; color:#636667; padding:1px 4px; border-bottom:1px solid #8b8b8b; border-right:1px solid #c1c1c1; margin-bottom:-1px;}
.cal .tabBox .tabs a:hover{text-decoration:none;}
.cal .tabBox .tabs a.current{color:#006e80; background-image:none; background-color:white; border:0; border-right:1px solid #c1c1c1; padding-right:3px;}
.cal .eventBox{width:189px; min-height:50px; margin:0 auto;}
/**
 * ========================================
 *
 * 
/* header
 * ----------------------------------------
 *
 *
 *
 *
 */

div.header{width:100%;height:90px;position:relative;}

.logo{margin-top:15px; margin-left:2px; position:relative; z-index:200;}
div.header .rightCol{width:861px; position:absolute; right:0; top:0; z-index:150;}

div.header .rightCol menu{background:url(/uploads/ive/images/bg_top_menu.jpg) no-repeat top left; position:absolute; right:0; top:30px; text-align:right; width:861px; height:44px;}
div.header .rightCol menu li{display:inline-block; background:url(/uploads/ive/images/top_menu_vline.gif) no-repeat 0 100%; height:31px; margin-top:5px; float:left;}
div.header .rightCol menu li a{display:inline-block; padding:6px 18px 5px 18px; font-weight:bold;}
.tc div.header .rightCol menu li a,.sc div.header .rightCol menu li a{padding:8px 33px 3px 33px;}


div.header .topFunc{/*width:760px; remove @ 2016/01/13*/ position:absolute; top:7px; right:0; }
div.header .topFunc a:hover{ text-decoration:none;}
div.header .rightCol ul{height:40px; float:right;}
div.header .rightCol ul li{display:inline-block; padding:0 7px; vertical-align:text-bottom; float:left;}
div.header .rightCol ul li img{vertical-align:text-bottom;}
div.header .rightCol ul li select{width:143px;}
div.header .rightCol ul li input{height:14px; vertical-align:text-bottom;}
div.header .rightCol ul li.vLine{background:url(/uploads/ive/images/vline_deep_grey.gif) no-repeat 0 100%; padding-top:2px;}

/**
 * ========================================
 *
 * 
/* front page
 * ----------------------------------------
 *
 *
 *
 *
 */ 
.front .leftCol{width:569px; height:545px; background-image:none; float:left; position:relative; z-index:100; margin-top:0;}
.front .wrapper .rightCol{width:406px; position:relative; float:left;}

.front .latestNews{position:absolute; left:0; top:0;}
.front .latestNews .box{margin-left:19px; width:165px; line-height:1.4em;}
.front .latestNews .box .img img{margin-bottom:12px;}

.front .multiFunc{position:absolute; left:210px; top:0; width:196px;}
.front .multiFunc .banner{display:inline-block; margin-bottom:12px; position:relative; width:196px; /*height:165px;*/}

.front .sharings{position:absolute; left:0; top:290px;}
.front .sharings .bg{background:url(/uploads/ive/images/front_sharing_symbol.gif) no-repeat 0 0;}
.front .sharings .box{margin-left:19px; line-height:1.4em;}
.front .sharings .visual{width:146px; height:176px; position:absolute; left:-146px; top:40px; z-index:0;}
/**
 * ========================================
 *
 * 
/* content
 * ----------------------------------------
 *
 *
 *
 *
 */ 
div.wrapper{position:relative;}
/* fix iphone issue*/
div.wrapper > div:nth-child(2){width:760px;}
.leftCol, .outerContent{float:left;}

.leftCol{width:220px; min-height:542px; _height:542px; margin-top:34px; background:url(/uploads/ive/images/bg_left_nav.jpg) no-repeat left top;}
.outerContent{width:760px; min-height:500px; _height:500px;}

.leftCol .nav{margin-top:24px; margin-left:13px; width:164px;}
.leftCol .nav li{background:url(/uploads/ive/images/left_nav_underline.gif) no-repeat left top; padding:6px 0;}
.leftCol .nav h2, .leftCol .nav li a{display:inline-block; margin-left:15px;}
.nav h2{margin-bottom:15px;}

.breadCrumb{margin-left:15px; margin-bottom:4px;}

.pattern{background:url(/uploads/ive/images/section_pattern_01.jpg) no-repeat left top;}

#contentBox h1{margin-left:15px; padding:11px 0 9px;}
.inner{width:730px; clear:both;}

/*[20110314] - */
.footerContent .inner{width:100%;}


/**
 * ========================================
 *
 * 
/* footer
 * ----------------------------------------
 *
 *
 *
 *
 */
 
div.footer{position:relative; background:url(/uploads/ive/images/bg_footer.gif) no-repeat left bottom; width:100%; min-height:94px; _height:94px; float:left;}

/*div.footer ul{position:absolute; top:15px; left:265px; width:385px;}
div.footer ul li{float:left; background:url(/uploads/images/vline_grey.gif) no-repeat left center; padding:0 7px;}*/
div.footer .copy, div.footer .quickLink{position:absolute; bottom:7px;}
div.footer .copy{left:3px;}
div.footer .quickLink{left:333px;}
.tc div.footer .copy,.sc div.footer .copy{left:20px;}
.tc div.footer .quickLink,.sc div.footer .quickLink{left:370px;}

div.footer .logoGroup{position:absolute; bottom:15px; right:0;}

b, strong {font-weight: bold; !important }
