/*SECTIONALS*/
    .columnhH{float:left; width:367px}
    .smcols{width:295px; margin-right:5px; float:left}
    .new_border{border-top:#ccc 2px solid}
    .sectional{width:627px; background:url(http://www.housing.vcu.edu/images/ruler.gif) repeat-y 35px; background-position:312px 100%}
    .sm_boxes{width:300px; margin:8px 25px 0 0; border-bottom:#ccc 1px solid; float:left; height:180px}
    .noright{margin-right:0}
    .notop{margin-top:0}
    .sm_boxes img, .toright{float:right; margin:0 0 0 8px; border:#ccc 1px solid}

/*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}


    #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*/







/*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;
	top: auto;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 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}
    


/*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}


 
/*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; left: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:110%; width:314px; float:right; display:block; margin:0; padding:0;}
    #descrip a{color:#fff; text-decoration:none;}
    #descrip a:hover{color:#fff; text-decoration:underline;}
    .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;}

/


/*---*/


 


     

      
