﻿hr{color:#ccc; height:1px}

.side_info{float:right; margin:0 0 8px 8px}
.side_info img{border:#ccc 1px solid;}
.side_info p{color:#666; font-size:80%}

/*TWITTER UPDATES*/
#twitters ul li{margin-bottom:8px}
.status{line-height:1.4em; font-size:110%}

/*RIGHT COLUMN, STAY INFORMED*/
.inform{width:315px; overflow:hidden; background:url(http://www.enrollment.vcu.edu/images/ruler.gif) repeat-y; background-position:156px 100%; font-family:Arial, Helvetica, sans-serif; margin:0 0 8px 0}
.inform img{border:#ccc 1px solid; margin:0 0 10px 0}
.inform h5{margin:0; padding:0; font-size:70%; font-weight:bold; text-transform:uppercase; letter-spacing:1px}
.inform p{font-size:0.6em; margin:0; padding:0; line-height:1.4em}
.inform .lft{float:left; width:148px; margin:0 14px 8px 0; padding:0 0 8px 0; height:190px}
.inform .norbdr{margin-right:0}
.inform .border_bottom{border-bottom:#ccc 1px solid}

.noline{border-bottom:none}
/*SMALL ADS, RIGHT COLUMN*/
.ad_tainer{width:240px; overflow:hidden;margin:8px 0 0 0;}
.ad_left{float:left; padding:0 8px 0 0; margin:0 4px 0 0; border-right:#ccc 1px solid;}
.ad_right{float:right;}
/*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*/
    .highlight{width:100%; margin:0 0 8px 0}
    .highlight img{float:right; border:#ccc 1px solid; margin:0 0 3px 3px;}
    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;}
/*FORM STYLES*/
    form.enroll{float:left; font-size:.75em; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; width:469px;}
    form.enroll label{width:200px; display:inline-block;}
    form.enroll input, form.enroll select{margin:0 0 18px 0;}
    form.enroll ol{list-style-type:none; margin:0; padding:0;}
    form.enroll ol li{padding:0 0 2px 0;}
    form.enroll p{text-align:right;}
/*INFORMATION UNDER SCROLLER*/
    .message{width:675px; font-size:0.75em; line-height:1.5em; background:url(http://www.yourstrategy.org/images-10/ruler.gif) repeat-y; background-position:505px 100%; overflow:hidden; padding:0}
    /*.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*/
    
    .sectional{width:100%; overflow:hidden; margin:0 0 8px 0; border-bottom:#ccc 1px solid}
            .sectional .about{width:125px; font-size:80%; float:left; color:#999}
            .sectional .blurb{width:495px; float:left}
            .sectional img{border:#ccc 1px solid; float:right}
            .sectional .go{width:100%; text-align:right}
            .lastone{width:100%; overflow:hidden; margin:0 0 8px 0; border-bottom:none}
    
    .columnhG{float:left; width:495px; overflow:hidden; display:inline-block; padding:0; margin:8px 0 0 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:left; width:150px; display:inline-block; padding:0 0 0 6px; /*background:url() no-repeat top center;*/}
    .columnhF{float:right; width:160px; display:inline-block; padding:8px 0 0 0}
    .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(http://www.yourstrategy.org/images-10/bullets.gif); 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(http://www.yourstrategy.org/images-10/bullets.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left 0.4em; padding:0 5px 8px 12px; line-height:1.2em;}
    .dating ul li{font-size:90%; background-image: url(http://www.yourstrategy.org/images-10/bullets.gif); 
background-repeat: no-repeat; background-attachment: scroll; 
background-position: left 0.4em; padding:0 5px 8px 8px; line-height:1.2em; margin-left:8px}

/*CENTERED, NO RIGHT COLUMN*/
    #single{width:942px; float:left; padding:12px 8px 8px 8px;}
    #single p{font-size:100%; line-height:1.3em;}
    #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 15px 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;}
/*BORDER STYLES*/
    .cborder{border-top:#ccc 2px solid; margin:0;}
    .right_border{border-top:#ccc 2px solid; margin:0 0 8px 0;}
/*FINANCIAL AID AZ*/
.listNav { margin:0 0 10px 0;}
.listNav ul{list-style-type:none; margin:0; padding:0;}
.listNav a { font-size:0.9em; display:block; float:left; padding:2px 4px;
    border:1px solid silver; border-right:none; text-decoration:none }
.listNav a.ln-last { border-right:1px solid silver; }
.listNav a:hover,
.listNav a.ln-selected { background-color:#eaeaea }
.listNav a.ln-disabled { color:#ccc }
.listNav .ln-letterCount { text-align:center; font-size:0.8em; line-height:1;
    margin-bottom:3px; color:#336699; } /* extra styling using listing.js internally used class name */
/*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;}
/*FINANCIAL AID VISUAL*/
    .message_list{list-style: none; margin: 0 auto; padding: 0; width: 942px; font-size:70%;}
    .message_list li{padding: 0; margin: 0;}
    .message_head{padding:12px 0 12px 0; width:942px; border-top:#ccc 1px solid; overflow:hidden; overflow:hidden;}
    .finaid_step{width:942px; overflow:hidden;}
    .step{width:500px;float:left; font-weight:bold;}
    .timestamp{width:100px; float:right; text-align:right;}
    .message_body{padding:5px 0 5px 0; color:#333 ;width:942px; float:left;}
    .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: 942px; margin:0 
    auto;}
    .collapse_buttons a{margin:0 12px 0 0;}
    .show_recent_only {display: none; background: url(images/tall-up-arrow.gif) no-repeat right center; 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:8px; margin:0; font-size:0.75em;  line-height:1.5em;}
    .columnhE img, .columnhC img, .columnhF img{border:#ccc 1px solid;}  
    .columnhF img{margin:0 0 8px 0; z-index:10}  
    table{margin:0 0 8px 0;}
    table.smaller{font-size:70%}
    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:20px; left:10px; width:314px; background:url(http://www.yourstrategy.org/images-10/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;}
/*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{width:315px; height:300px; background:url() 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;}
