/*STUDENT MEDIA HIGHLIGHTS*/
	.departments{width:100%; padding:10px 0 20px 0; border-top:#333 3px solid; overflow:hidden}
	.departments img{border:#ccc 1px solid; margin:0 0 10px 0}
	
	.dept_sections{width:140px; margin:0 18px 0 0; float:left}
	.lastcol{width:140px; margin:0; float:left}
	.dept_sections p, .departments p{font-size:0.75em; line-height:1.5em}

/*PICTURE INSETS*/
    .inset_container{float:left; border-right:#ccc 1px solid; padding:0 10px 0 0; margin:0 10px 10px 0; width:190px; font-size:0.9em}
    .inset_container p{color:#666; margin:0 0 5px 0; padding:0}
    .inset_container img{border:#ccc 1px solid;}

/*APPLY FOR HOUSING LAYOUT*/
    .container_12{width:938px; margin:0 auto; padding:0 0 10px 0; border-bottom:#ccc 1px solid; margin:0 0 10px 0}
    .no_border{border-bottom:none;}
    .f_right, .stu_specific, .steps{display:inline; float:left}
    .f_right{width:700px}
    .steps{width:238px}
    .stu_specific{width:222px; padding:0 8px 0 0; margin:8px 8px 8px 0}
    .season_specific{float:left; width:292px; padding:0 8px 0 0; margin:8px 0 8px 0}

/*SINGLE COLUMN LAYOUT MENU*/
    #for_single_nav{width:100%; text-align:left; height:35px; min-height:35px; background:url(/images/img_nav_bg.png) repeat-x; position:absolute; left:0; top:0; z-index:0;}
    #for_single_nav li{float:left; background:transparent;}
    #for_single_nav li a{display:block; height:35px;}
    #for_single_nav li.select a{background-position:0 -70px;}
    #for_single_nav li a:hover{background-position:0 -35px;}/*SECONDARY NAVIGATION*/

/*ANNOUNCEMENT*/
    .announce{width:675px; text-align:center; font-family:Georgia, Times New Roman, Times, serif; font-size:0.75em; padding:12px 0 12px 0; margin:0; border-bottom:#ccc 1px solid; overflow:hidden;}
    .announce_type{font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:bold; color:red;}

/*HIGHLIGHTS for secondary pages*/
    .right_col_out{width:100%; display:inline-block; margin:12px 0 12px 0;}
    .right_col_out img{float:right; border:#ccc 1px solid; margin:0 0 0 6px;}
    p.right_col_out{float:left; margin:0; padding:0;}

/*HIGHLIGHTS for home page*/
    .highlight{width:100%; display:inline-block; margin:3px 0 12px 0; border-bottom:#ccc 1px solid}
	.none_line{border-bottom:none}
    .highlight img{float:right; border:#ccc 1px solid; margin:3px 0 0 6px;}
    p.highlight{float:left; margin:0; padding:0;}

/*MISC. STYLES*/
    .credits{text-align:right; font-size:65%; color:#666; margin:0; padding:8px 0 8px 0; line-height:1.2em;}

/*INFORMATION UNDER SCROLLER*/
    /*.message{width:675px; font-size:0.75em; line-height:1.5em; background:url(/images/ruler.gif) repeat-y; background-position:505px 100%; overflow:hidden; padding:0;}2-COLUMN SPLIT*/
    .message{width:675px; font-size:0.75em; line-height:1.5em; background:url() repeat-y; overflow:hidden; padding:0 0 4px 0;}/*3-COLUMN SPLIT*/
    .columnhG{float:left; width:495px; overflow:hidden; display:inline-block; padding:0;}/*SUPPORT FOR 2-COLUMN SPLIT*/
    .columnhC{width:330px; display:inline-block; float:left; overflow:hidden; padding:4px 7px 14px 0;}
    .columnhD{width:330px; display:inline-block; float:right; overflow:hidden; padding:0;}
    .columnhD img{border:#ccc 1px solid;}
    
    .columnhE{float:right; width:150px; display:inline-block; padding:0; /*background:url() no-repeat top center;*/}
    .columnhF{float:right; width:160px; display:inline-block;}
    .columnhE ul, .columnhF ul, .columnhC ul{margin:0 0 0 5px; font-size:90%;}
    .columnhC ul{margin:8px 0 0 5px;}
    .columnhE ul li, .columnhF ul li, .columnhC ul li{background-image: url(); background-repeat: no-repeat; background-attachment: scroll; background-position: left 0.4em; padding:0 5px 4px 8px; line-height:1.2em;}
    /*.highlight ul li{font-size:90%; background-image: url(); background-repeat: no-repeat; background-attachment: scroll; background-position: left 0.4em; padding:0 5px 8px 12px; line-height:1.2em;}*/
/*CENTERED, NO RIGHT COLUMN*/
    #single{width:942px; float:left; padding:12px 8px 8px 8px;}
    #single p{font-size:0.75em; line-height:1.4em;}
    #single a:visited{color:#014c8a;}
    
    .entry{width:100%; padding:8px 0 8px 0; font-size:70%; border-top:#ccc 1px solid; display:inline-block; line-height:1.3em;}
    .year{width:75px; float:left; margin:0 25px 0 0;}
    .name{width:190px; float:left; margin:0 15px 0 0;}
    
    .merge{width:800px; display:inline-block; line-height:1.3em; text-align:center; float:left;}
    
    .year strong{width:75px; float:left; display:inline-block; margin:0 15px 0 0;}
    .name strong{width:180px; float:left; display:inline-block; margin:0 15px 0 0;}
     /*em{font-size:70%; display:block; margin:10px 0 10px 0;}*/
    .center{text-align:center;}
/*TABLE STYLES*/
    table.courses tr.first{background:#fccf8b;}
    table.courses{margin:0 0 8px 0; font-size:70%; font-family:Arial, Helvetica, sans-serif; background:#fedfb1; border-right:#fff 1px 
solid; border-bottom:#fff 1px solid;}
    table.courses tr td{padding:6px; /*border-bottom:#ccc 1px solid; border-right:#ccc 1px solid; */ line-height:1.5em; 
text-align:center; border:#fff 1px solid; border-bottom:none;  border-right:none;}
    table.courses tr td.firstone{background:#fccf8b;}
    table.courses tr td.nolinecombo{border-right:none; border-bottom:none;}
    table.courses tr td.noline{border-right:none;}
    table.courses tr td.nobottomline{border-bottom:none;}
    table.courses tr td.lighter{background:#ffecd0;}
    table.courses tr td.dbl_border{border-bottom:#fff 2px solid;}

/TABLE, FLOAT LEFT*/
    table.lefttbl tr.first{background:#fccf8b}
    table.lefttbl{margin:0 0 8px 0; font-size:70%; font-family:Arial, Helvetica, sans-serif; background:#fedfb1; border-right:#fff 1px 
solid; border-bottom:#fff 1px solid}
    table.lefttbl tr td{padding:6px; /*border-bottom:#ccc 1px solid; border-right:#ccc 1px solid; */ line-height:1.5em; 
text-align:center; border:#fff 1px solid; border-bottom:none;  border-right:none}
    table.lefttbl tr td.firstone{background:#fccf8b}
    table.lefttbl tr td.nolinecombo{border-right:none; border-bottom:none}
    table.lefttbl tr td.noline{border-right:none}
    table.lefttbl tr td.nobottomline{border-bottom:none}
    table.lefttbl tr td.lighter{background:#ffecd0}
    table.lefttbl tr td.dbl_border{border-bottom:#fff 2px solid}
    
/*TABLE FLOAT RIGHT*/
    table.righttbl{font-size:70%; font-family:Arial, Helvetica, sans-serif; background:#fedfb1; border-right:#fff 1px solid; border-bottom:#fff 1px solid; float:right;}
    table.righttbl tr.first{background:#fccf8b}
    table.righttbl tr td{padding:6px; /*border-bottom:#ccc 1px solid; border-right:#ccc 1px solid; */ line-height:1.5em; text-align:center; border:#fff 1px solid; border-bottom:none;  border-right:none;}
    table.righttbl tr td.nolinecombo{border-right:none; border-bottom:none}
    table.righttbl tr td.noline{border-right:none}
    table.righttbl tr td.nobottomline{border-bottom:none}
    table.righttbl tr td.dbl_border{border-bottom:#fff 2px solid}
    table.righttbl tr td.lighter{background:#ffecd0}

/*BORDER STYLES*/
    .thin_border{border-top:#ccc 1px solid; margin:8px 0 8px 0;}
    .cborder{border-top:#ccc 2px solid; margin:0;}
    .right_border{border-top:#ccc 2px solid; margin:0 0 8px 0}

/*COLLAPSE MENU, APPLY FOR HOUSING*/
    .message_list{list-style: none; margin: 0 auto; padding: 0; width:580px; font-size:0.75em}
    .message_list li{padding: 0; margin: 0;}
    .message_head{ width:580px;padding:12px 0 12px 0; border-top:#ccc 1px solid; overflow:hidden;}
    .finaid_step{width:580px; overflow:hidden;}
    .step{width:400px;float:left; font-weight:bold;}
    .timestamp{width:100px; float:right; text-align:right;}
    .message_body{margin-top:7px; padding:5px 0 5px 0; color:#000; width:580px; float:left; font-size:130%}
    .messagee_body p{ line-height:1.5em;}
    .collapse_buttons {text-align: left; overflow:hidden; border-bottom: solid 2px #ccc; padding:5px 0 5px 0; width: 580px; margin:0 auto;}
    .collapse_buttons a{margin:0 12px 0 0;}
    .show_recent_only {display: none; padding-right: 12px;}
    .first{border-top:none;}
 
/*HOME PAGE STYLES INCLUDING SCROLLER*/
    #columnhA{width:675px; float:left; display:inline; padding:0 12px 0 12px; background:#fff3d0;}
    #columnhB{width:243px; float:right; background:#fedfb1; padding:0 8px 8px 8px; margin:0; font-size:0.75em;  line-height:1.5em;}
    .columnhE img, .columnhC img{border:#ccc 1px solid;}    
    table{font-size:0.75em; margin:0 0 8px 0;}
    table tr td.lists{width:225px; line-height:1.6em;} 
    
    /*SCROLLER STYLE*/
        #scroller_main{font-family:Arial, Helvetica, sans-serif; position: relative; border:#ccc 1px solid; width: 675px; margin-bottom: 12px;
        background:#fff; zoom: 1; z-index:0;}
        #scroller_main:after{content: "."; display: block; height: 0; font-size: 0; clear: both; visibility: hidden;}
        #scroller_main h2{width: 644px; height: 32px;}
        #scroller_main h2 span{display: none;}
        #scroller_main div#scroller{background: none; width: 1211px !important; /*  FITS 7 ITEMS (1210px)  */ width: 1225px; /*  FITS 7 ITEMS FOR IE6 (1225px) */ margin: 0; padding: 0; zoom: 1;}
        #scroller_main div#scroller:after{content: "."; display: block; height: 0; font-size: 0; clear: both; visibility: hidden;}
        #scroller_main div#scroller .item{float: left; width: 152px; padding: 0 8px 0px 8px;/*background:url(images/ruler.gif) repeat-y; background-position:170px 70%;*/border-right:#ccc 1px solid; display:block; height:285px;}
        #scroller_main div#scroller .last{border-right:none;}
        #scroller_main div#scroller a img{border:#ccc 1px solid;}
        #scroller_main div#scroller span{display: block;}
        .item img{margin:0 0 8px 0; border:#ccc 1px solid;}
        .item span{font-size:.9em; line-height:1.5em;}
        .item p{font-size:0.75em;}
        #scroller_main div#scroller span.dept_type{position: inherit; display: block; background: none; margin: 5px 0 10px 0; padding: 0;
        font-size:0.65em; text-transform:uppercase;}
        table a, .item a, .dept_type a{color:#005dab; text-decoration:none; font-weight:lighter; line-height:1.4em;}
        table a:hover, .item a:hover, .dept_type a:hover{color:#005dab; text-decoration:underline; font-weight:lighter; line-height:1.4em;}
        #scroller_main-hide-overflow{position: relative; overflow: hidden; width: 670px; height: 285px; padding: 0; z-index: 200;}
        .scroll-nav{position: absolute; top: 8px; right: 0;  width:68px !important; width: 68px; z-index: 100;}
        .scroll-nav a#left{display: block; float: left; background:url() no-repeat 0 -26px; width: 26px; height: 26px;}
        .scroll-nav a#right{display: block; float: right; background:url() no-repeat -26px -26px; width: 26px; height: 26px;
        margin-right: 12px;}
        .scroll-nav a#left:hover{background-position: 0px 0px;}
        .scroll-nav a#right:hover{background-position: -26px 0px;}
        .scroll-nav a#left em, .scroll-nav a#right em{display: none;}
        .title{border-bottom:#ccc 1px solid; padding:12px 0 12px 8px; text-transform:uppercase; font-size:0.8em; font-weight:bold;}

    #descrip{position:absolute; bottom:8px; right:8px; width:274px; background:url(../images/img_new_descrip_bg.png) repeat; font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:.8em; line-height:1.5em;  padding:8px; z-index:0;}    
    #descrip p{font-size:120%; width:314px; float:right; display:block; margin:0; padding:0;}
    #descrip a{color:#fff; text-decoration:none; font-weight:bold}
    #descrip a:hover{color:#fff; text-decoration:underline; font-weight:bold}
    .drop{margin:6px 2px 0 0; float:left; font-size:80px; line-height:60px;font-family:Georgia, Timews new roman, times, serif;}
 
/*404*/
    table.four{margin:0 0 12px 0;}
    table.four tr td{width:310px; line-height:1.5em; font-size:1em; padding:0 8px 0 0;}
    table.four a{font-weight:lighter; color:#014c8a;}
    table.four a:visited{color:#3274ab;}

/*ORDERED LISTS*/
    ol{list-style-type:decimal; margin:0 0 10px 35px; line-height:1.6em; font-size:0.75em}

/*THANK YOU MESSAGE + AD UNIT*/
    #ad_right{float:right; width:440px; border-left:#ccc 1px solid;}
    #thx_msg{float:left; width:457px; padding:0 12px 0 0; vertical-align:middle;}
    
    h4.home_ad{margin:0; padding:10px 0 90px 8px;}
    .ad h4{font-weight: lighter; padding:10px 0 0 8px}
    .ad p{font-size:80%; line-height:1em; padding:160px 0 0 8px}
    .ad{width:315px; height:300px; background:url(/images/adunit_move_in.jpg) no-repeat top; border:#ccc 1px solid; margin:0 auto;}
    .ad ul{font-size:0.70em; margin:0 10px 0 25px; padding:0; list-style-type:disc;}
    .ad ul li{padding:0 0 8px 10px; background-image:url(); background-position:left 0.4em; background-attachment:scroll; background-color: transparent; list-style-type:none; background-repeat: no-repeat;}

/*---*/

/*OVERALL PAGE LAYOUT FOR HALLS & VILLAGES*/
    #whole{width:942px; overflow:hidden}
    #left_halls{float:left; width:600px; padding:10px 0 10px 0; margin:0 0 10px 0; border-bottom:#ccc 2px solid}
    #right_halls{float:right; width:330px; padding:10px 0 10px 0}
    #right_halls h3{margin:0 0 10px 0; padding:0}
    #right_halls p{font-size:0.75em}

/*SLIDESHOW + ITS NAV*/
    #slideshow{border:#ccc 1px solid}
    #caption{display:none}
    
    #nav {width:500px; margin:0 auto; text-align:left; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:70%; color:#666; margin:10px 0 0 0; float:left}
    #nav ul{width:600px; margin:0 auto}
    #nav li {list-style: none; padding:5px;}
    #nav a {padding:2px 5px 2px 5px; border:1px solid #ccc; margin:0 8px 0 0; background:#ccc; color:#333; text-decoration:none; display: block; float:left}
    #nav a.activeSlide {background:#005595; color:#fff}
    #nav a:focus {outline: none}
    #nav img {border: none; display:block}
    
    #ntainer{overflow:hidden; float:right; width:70px; margin:10px 0 0 0}
    
    #prev{padding:0 8px 0 0; margin:0 8px 0 0; border-right:#ccc 1px solid;}
    #prev, #next{font-family:Arial, Helvetica, sans-serif; font-size:70%;color:#0099ff; font-weight:bold;}
    #prev:hover, #next:hover{color:#005dab;}

/*FIND MAP/COMPARE HALLS*/
    .featurette{width:130px; float:left; margin:0 10px 0 0; padding:0 10px 0 0; border-right:#ccc 1px solid}
    .map_image{float:left; margin:0 8px 0 0; border:#ccc 1px solid}

/*REST OF PAGE*/
    .infotainer{width:942px; background:url(/images/ruler.gif) repeat-y; background-position:604px 100%; border-top:#ccc 3px solid}
    .left_info{width:600px; padding:10px 0 0 0; float:left}
    .right_info{width:330px; padding:10px 0 0 0; float:right}

/*REST OF PAGE, HOUSING MAP*/
    .re_ad{margin:10px 0 0 0; width:942px; background:url(/images/ruler.gif) repeat-y; background-position:467px 100%; border-top:#ccc 3px solid}
    .living{width:471px; padding:10px 0 0 0; float:left}
    .living ul, .top_ten ul{font-size:120%}
    .top_ten{width:471px; padding:10px 0 0 0; float:right}
    
/*GOOGLE MAPS STYLES*/
    .tooltip {
        background-color:#333;
        color:#ccc;
        padding:3px;
        font-family:Arial, Helvetica, sans-serif;
        font-size:0.62em;
        border:1px #f8b800 solid;
        letter-spacing:1px;
        text-transform:uppercase
      }
        .balloon{width:400px; font-family:Arial, Helvetica, sans-serif; font-size:100%; overflow:hidden; border-bottom:#ccc 1px solid}
        .balloon img{border:#ccc 1px solid; float:right; margin:0 0 10px 10px}
        .balloon p{margin:0 0 10px 0; padding:0; line-height:1.5em}
        
        .side_container{overflow:hidden; width:152px; float:right; margin:0 0 0 10px}

        .map_tainer{width:942px; overflow:hidden}
        form.map_options{margin:0 0 10px 0; font-size:0.7em; float:right; width:760px}
        .hall_list{width:155px; float:left}
