@media screen,tv,projection {

#campusmap{
position:relative;
top:0;
left:0;
}
#campusmap a:link{
color:#b90824;
background-color:inherit;
text-decoration:underline;
}
#campusmap a:visited{
color:#b90824;
background-color:inherit;
text-decoration:underline;
}
#campusmap a:hover,
#campusmap a:active{
color:#df909c;
background-color:inherit;
text-decoration:none;
}


#campusmap img{
position:relative;
top:0;
left:0;
}
#campusmap ul.index{
text-align:left;
}
#campusmap ul.index li a.active,
#campusmap ul.index li a.active:link{
color:#df909c;
text-decoration:none;
background:url(/common/img/biglist_on.gif) no-repeat 10px 1.2em;
}
#campusmap ul.index li span.desc{
display:block;
padding:11px 7px 10px 7px;
font-size:85%;
background:url(/common/img/dotted.gif) repeat-x top left;
color:#555;
}

#campusmap ol{
width:705px;
height:352px;
list-style:none;
margin:0;
padding:0;
position:absolute;
top:0;
left:0;
}
#campusmap ol li{
margin:0;
padding:0;
}
#campusmap ol li a{
outline:0 none;
position:absolute;
display:block;
background:url(/common/img/space.gif) no-repeat 0 0;
}
#campusmap ol li a.map01{
text-align:center;
width:170px;
padding:33px 0 73px 0;
top:145px;
left:50px;
}
#campusmap ol li a.map02{
text-align:center;
width:90px;
padding:0 0 16px 0;
top:105px;
left:60px;
}
#campusmap ol li a.map03{
text-align:center;
width:80px;
padding:0;
top:200px;
left:450px;
}
#campusmap ol li a.map04{
text-align:center;
width:95px;
padding:0 0 50px 0;
top:80px;
left:145px;
}
#campusmap ol li a.map05{
text-align:center;
width:65px;
padding:0 0 20px 0;
top:220px;
left:270px;
}
#campusmap ol li a.map06{
text-align:center;
width:85px;
padding:0 0 16px 0;
top:130px;
left:310px;
}
#campusmap ol li a.map07{
text-align:center;
width:95px;
padding:0 0 10px 0;
top:90px;
left:250px;
}
#campusmap ol li a.map08{
text-align:center;
width:75px;
padding:0 0 16px 0;
top:175px;
left:300px;
}
#campusmap ol li a.map09{
text-align:center;
width:120px;
padding:0 0 12px 0;
top:90px;
left:350px;
}
#campusmap ol li a.map10{
text-align:center;
width:108px;
padding:0 0 30px 0;
top:112px;
left:385px;
}
#campusmap ol li a.map11{
text-align:center;
width:130px;
padding:0 0 20px 0;
top:35px;
left:360px;
}
#campusmap ol li a.map12{
text-align:center;
width:160px;
padding:15px 0 50px 0;
top:90px;
left:500px;
}
#campusmap ol li a.map13{
text-align:center;
width:140px;
padding:0 0 30px 0;
top:280px;
left:550px;
}
#campusmap p{
margin:.5em 0;
padding:0;
}
#campusmap ul.index{
margin:0 0 2em 0;
}
#fancy_inner{
text-align:left;
letter-spacing:0.1em;
line-height:1.4;
font-size:90%;

}
#fancy_inner h2{
margin:0 0 .94em 0;
padding:3px 0 3px 6px;
font-size:105%;
border:1px solid #dad9d4;
background:#edeceb;
}
#fancy_inner h2 span{
display:inline-block;
padding:2px 5px 2px 9px;
background:url(/common/img/h2_bg.gif) repeat-y left center;
}
#fancy_inner h2 span{
display:block;
}
#fancy_inner h2 span span{
padding:0;
margin:0;
background:none;
}
#fancy_inner h3{
margin:1em 0;
padding:0 0 0.4em;
font-size:105%;
color:#ba0724;
border-bottom:1px solid #b90824;
}
#fancy_inner p{
margin:1em 0;
font-size:100%;
}
#fancy_inner ol{
padding:0;
margin:1em 0 1em 20px;
line-height:1.4;
list-style-type:decimal;
}
#fancy_inner ol li{
margin:.5em 0 .5em 2em;
padding:0;
}
#fancy_inner ol li ol{
margin:.5em 0 1em;
list-style-type:lower-alpha;
}
#fancy_inner ul li ol{
margin-top:0;
}
#fancy_inner ol li h3{
margin:1em 0 0.5em;
}
#fancy_inner ol li h4{
padding:0;
background:none;
margin:0 0 0.5em;
}
#fancy_inner ol li p{
margin:0;
}
#fancy_inner ul{
padding:0 0 0 20px;
margin:1em 0;
line-height:1.4;
list-style-type:disc;
}
#fancy_inner ul li{
margin:.5em 0 .5em 1.5em;
padding:0;
}
#fancy_inner ul li ul{
margin:.5em 0;
list-style-type:circle;
}
#fancy_inner a.link{
background:url(/common/img/biglist.gif) no-repeat left center;
padding:.5em 0 .5em 15px;
}
#fancy_inner a.link:hover,
#fancy_inner a.link:active{
text-decoration:none;
background:url(/common/img/biglist_on.gif) no-repeat left center;
}

#fancy_inner table{
font-size:100%;
width:100%;
margin:0 0 1em 0;
background-color:#fff;
border-collapse:collapse;
border-spacing:0;
border:1px solid #dbdad4;
}
#fancy_inner table caption{
font-weight:bold;
font-size:100%;
margin:0;
padding:.2em 0;
text-align:left;
color:#ba0724;
}
#fancy_inner table thead th{
border:1px solid #eee;
text-align:center;
color:#333;
padding:5px;
margin:0;
background:#dadbd5;
font-weight:bold;
}
#fancy_inner table th{
border:1px solid #dbdad4;
text-align:left;
color:#333;
padding:5px;
margin:0;
background:#edecea;
font-weight:normal;
font-size:90%;
}
#fancy_inner table td{
border:1px solid #dbdad4;
padding:5px;
margin:0;
background:#f9f9f9;
font-size:90%;
}
#fancy_inner table th.sum{
text-align:center;
}
#fancy_inner table td.num{
text-align:right;
}
#fancy_inner table td ol{
margin:0;
}
#fancy_inner table td ol li{
margin:.5em 0 .5em 1.5em;
}
#fancy_inner div.imageboxl,
#fancy_inner div.imageboxr{
margin:0;
padding:0;
}
#fancy_inner div.imageboxl p.img{
float:left;
margin:0 .7em .7em 0;
padding:0;
text-align:center;
font-weight:bold;
color:#666;
}
#fancy_inner div.imageboxr p.img{
float:right;
margin:0 0 .7em .7em;
padding:0;
text-align:center;
font-weight:bold;
color:#666;
}
#fancy_inner p.imagebox{
text-align:center;
margin:.7em 0;
padding:0;
font-weight:bold;
color:#666;
}
#fancy_inner p.imagebox img{
margin:0;
padding:0;
}
#fancy_inner .imageboxl table,
#fancy_inner .imageboxr table{
width:auto;
margin:0 0 1em 0;
}
#fancy_inner .box .imageboxl table,
#fancy_inner .box .imageboxr table{
margin:0 0 .7em 0;
}
#fancy_inner .imageboxl table th,
#fancy_inner .imageboxr table th{
white-space:nowrap;
}
#fancy_inner div.imageboxl p,
#fancy_inner div.imageboxr p{
margin:0 0 .7em 0;
padding:0;
}


#fancy_inner dl{
margin:1em 0 0 0;
}
#fancy_inner dl dt{
font-weight:bold;
margin:0;
padding:0;
color:#ba0724;
}
#fancy_inner dl dd{
padding:0;
margin:0;
}

#fancy_inner p.footnote{
font-size:80%;
text-indent:-2.6em;
padding:0 0 0 2.6em;
line-height:1.4;
text-align:left;
margin:0;
}


/* clearfix
-------------------------------------------------- */
#fancy_inner div.imageboxl:after,
#fancy_inner div.imageboxr:after{
content:url(/common/img/space.gif);
display:block;
clear:both;
height:0;
}
#fancy_inner div.imageboxl,
#fancy_inner div.imageboxr{
display:inline-block;
}
#fancy_inner div.imageboxl,
#fancy_inner div.imageboxr{
display:block;
}



div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 30;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('/common/js/fancybox/fancy_progress.png') no-repeat;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 20px 20px 40px 20px;
    margin: 0;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	background: #FFF;
}
div#fancy_inner a{
	background:none;
}
div#fancy_content {
	margin: 0;
	z-index: 100;
	position: absolute;
}

div#fancy_div {
	background: #fff;
	color: #333;
	height: 100%;
	width: 100%;
	z-index: 100;
overflow:auto;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('/common/js/fancybox/fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 111; 
	display: none;
	background-image: url("data:image/gif;base64,AAAA");
	outline: none;
	overflow: hidden;
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('/common/js/fancybox/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('/common/js/fancybox/fancy_right.png') no-repeat;
}

a#fancy_left:hover, a#fancy_right:hover {
	visibility: visible;
	background-color: transparent;
}

a#fancy_left:hover span {
	left: 20px; 
}

a#fancy_right:hover span {
	right: 20px; 
}

#fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div#fancy_bg_n {
	top: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('/common/js/fancybox/fancy_shadow_n.png') repeat-x;
}

div#fancy_bg_ne {
	top: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/common/js/fancybox/fancy_shadow_ne.png') no-repeat;
}

div#fancy_bg_e {
	right: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('/common/js/fancybox/fancy_shadow_e.png') repeat-y;
}

div#fancy_bg_se {
	bottom: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/common/js/fancybox/fancy_shadow_se.png') no-repeat;
}

div#fancy_bg_s {
	bottom: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('/common/js/fancybox/fancy_shadow_s.png') repeat-x;
}

div#fancy_bg_sw {
	bottom: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/common/js/fancybox/fancy_shadow_sw.png') no-repeat;
}

div#fancy_bg_w {
	left: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('/common/js/fancybox/fancy_shadow_w.png') repeat-y;
}

div#fancy_bg_nw {
	top: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/common/js/fancybox/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
	position: absolute;
	z-index: 100;
	display: none;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
	white-space: nowrap;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url('/common/js/fancybox/fancy_title_left.png') repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url('/common/js/fancybox/fancy_title_main.png') repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url('/common/js/fancybox/fancy_title_right.png') repeat-x;
}


}
