/* accessibility */
.access{
    width:0;
    height:0;
    position:absolute;
    overflow:hidden;
}
/* layout/structure styles */
.col{
    float:left;
    margin-right:15px;
}
.col-xlrg{
    width:670px;
}
.col-lrg{
    width:415px;
}
.col-lrg ul li{
    padding: 2px 0 2px 13px;
    line-height: 1.3;
}
.col-sml{
    width:240px;
}
.col.last{
    margin-right:0 !important;
    padding-right:15px;
}
.col div{
    margin-bottom:25px;
}
.group:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.no-bg{
    background:none !important;
}
ul.inline li{
    float:left;
}
li.last{
    border:0 !important;
}
.col.no-header{
    padding-top:90px;
}
.flash-content { 
display:none; /* javascript overrides this if enabled */
}
#container{
    background:#ffffff;
    width:955px;
    margin:0 auto;
}
#content{
    margin:0 0 0 -80px;
    padding:0 0 0 80px;
    background:url(../images/ui/grey_light_bg_level_2.png) left 785px no-repeat;
}
#main{
    background:url(../images/ui/yellow_light_bg.png) right 7px no-repeat scroll;
    padding:25px 44px 0 15px;
    margin-right:-44px;
    width:940px;
}
#col-3{
    background:url(../images/ui/level2_col3_bg.png) right 380px no-repeat;
}
#col-2 h2{
    background:url(../images/ui/col2_h2_rule_vert.gif) left 4px no-repeat scroll;
    color:#f9bd34;
}
/* common element styles */
body{
    background:url(../images/ui/body_gradient_bg.png) top left repeat-x #e1ded9;
    font-family:Arial, Helvetica, sans-serif;
    font-size:.8em;
    line-height:1.2em;
}
body, a{
    color:#696763;
}
h2, h3, h4, h5{
    font-weight:bold;
    margin-bottom:25px;
}
h3, h4, h5{
    line-height:1.3em;
    background-position:0px 0.3em;
    background-repeat:no-repeat;
    width:65%;
}
h4, h5{
    padding-left:10px;
}
h2{
    font-size:2em;
    height:60px;
    padding-left:23px;
    margin-top:-5px;
    margin-bottom:35px;
    line-height:1.2em !important;
    background:url(../images/ui/col1_h2_rule_vert.gif) left 4px no-repeat scroll;
}
h2, h2 a{
    color:#e3800b;
}
h3{
    font-size:1.3em;
    min-height:29px;
    padding-left:15px;
    background-image:url(../images/ui/h3_rule_vert.gif);
}
h4, #secondary-nav{
    font-size:1.1em;
}
h4{
    background-image:url(../images/ui/h4_rule_vert.gif);
}
h5{
    background-image:url(../images/ui/h5_rule_vert.gif);
}

p, ul, ol, dl{
    margin-bottom:16px;
}

ul ul,
ul ol,
ol ul{
    margin: 2px 0 0;
}

strong{
    font-weight: bold;
}

em{
    font-style: italic;
}

li{
    background:url(../images/ui/ul_arrow.gif) no-repeat scroll left 0.5em transparent;
    padding:0 0 0 13px;
/*    margin: 2px 0 2px;*/
}
#home a:hover, #search-pagination a, h2 a:hover, li a:hover, a{
    text-decoration:underline;
}
#home a, 
#search-pagination a:hover, 
h2 a, 
.nav a, 
a:hover{
    text-decoration:none;
}
form p{
    margin:0;
}
/* header */
#header{
    background:url(../images/ui/header_bg.png) right top no-repeat;
    position:relative;
    width:945px;
    margin-right:-80px;
    padding-right:90px;
    height:102px;
}
#header #mast-head a{
    display:block;
    /** 
    background-image:url(../images/ui/logo_new_02.gif); 
    background-position: 15px 29px;
    **/ 
    background-image:url(../images/ui/counselors-lockup.svg);
    background-position: 0px 15px;
    margin-left: 15px;
    background-repeat: no-repeat;
    width:342px;
    height:0px;
    overflow:hidden;
    padding-top:100px;
}
#header #search-box{
    position:absolute;
    top:15px;
    right:90px;
}
/* search box */
#search-btn{
    background:url(../images/ui/search_arrow.gif) left top no-repeat #696762;
    display:block;
    float:left;
    padding-top:25px;
    width:24px;
    height:0;
    overflow:hidden;
}
#search-txt{
    background-color:#e9e7db;
    display:block;
    float:left;
    border:0;
    margin:0 1px 0 0;
    padding:4px 8px;
    width:121px;
    height:17px;
    line-height:17px;
}
/* navigation */
#primary-nav{
    position:relative;
    border-bottom:#b5dced solid 1px;
    margin-right:15px;
    padding-left:15px;
    height:32px;
}
#primary-nav li{
    background:none;
    padding:0;
}
#primary-nav-a li a{
    float:left;
    margin-right:12px;
    border-top:4px solid;
    padding-top:18px;
    height:0px;
    background-position:0px 8px;
    border-color:#FFFFFF;
    overflow:hidden;
    background-repeat:no-repeat;
}
#primary-nav-a li a:hover{
    background-position:0px -10px;
}
#primary-nav-a li.selected a{
    background-position:0px -10px;
    border-color:#1295d8;
}
#nav-admissions a{
    background-image:url(../images/ui/nav_admissions.png);
    width:72px;
}
#nav-freshman a{
    background-image:url(../images/ui/nav_freshman.png);
    width:62px;
}
#nav-transfer a{
    background-image:url(../images/ui/nav_transfer.png);
    width:57px;
}
#nav-international a{
    background-image:url(../images/ui/nav_international.png);
    width:92px;
}
#nav-how-to-apply a{
    background-image:url(../images/ui/nav_apply.png);
    width:84px;
}
#nav-campuses a{
    background-image:url(../images/ui/nav_campuses.png);
    width:60px;
}
#nav-paying-for-uc a{
    background-image:url(../images/ui/nav_paying.png);
    width:86px;
}
#primary-nav-b{
    position:absolute;
    right:0px;
}
#primary-nav-b li a{
    float:left;
    margin-right:10px;
    margin-top:12px;
    padding-top:10px;
    height:0px;
    overflow:hidden;
    background-position:top left;
    background-repeat:no-repeat;
}
#primary-nav-b li a:hover, #primary-nav-b li.selected a{
    background-position:0px -10px;
}
#nav-parents-and-families a{
    background-image:url(../images/ui/nav_parents.png);
    width:95px;
}
#nav-counselors a{
    background-image:url(../images/ui/nav_counselors.png);
    width:58px;
    margin-right:0px !important;
}
#secondary-nav a{
    display:inline-block;
    padding:11px 0 11px 16px;
    color:#615e5a;
}
#secondary-nav li{
    border-top:solid 1px #e3e1de;
    background:none;
    padding: 0;
    margin: 0;
}
#secondary-nav ul{
    border-left:solid 7px #b5dced;
    margin:0;
}
#secondary-nav ul a{
    background-position:8px center !important;
    padding-left:24px;
}
#secondary-nav ul ul{
    margin-left:1px;
}
#secondary-nav a.expanded, #secondary-nav li.selected a{
    font-weight:bold;
}
#secondary-nav a.expanded{
    background:url(../images/ui/secondary_nav_arrow.gif) left center no-repeat;
}
#secondary-nav li.selected a{
    background:url(../images/ui/secondary_nav_arrow_selected.gif) left center no-repeat;
    color:#e3800b;
}
#secondary-nav li.selected{
    background:#f1efee;
}
/* common col-3 */
#buttons a img{
    display:block;
    margin-bottom:1px;
}
#buttons li{
    display:inline;
    background:none;
    padding:0;
}
/* home page */
#home #content{
    background:url(../images/ui/grey_light_bg_level_1.png) left 315px no-repeat;
}
#home #main{
    background:url(../images/ui/main_content_bg.png) top right no-repeat;
    margin:-15px 0 0 0;
    padding:40px 0 0 30px;
    width:auto;
}
#home .col{
    margin-right:40px;
}
#home .col-lrg{
    width:350px;
}
#home #col-3{
    background:none;
    padding-top:0;
}
#feature{
    background:url(../images/ui/yellow_light_bg.png) right 7px no-repeat;
    width:940px;
    padding-right:59px;
    margin-right:-44px;
    height:545px;
}
#feature .missing-resource{
    padding:25px;
    width:35%;
}
#announcements h3, #get-started h3, #top-links h3{
    background-position:10px 0;
    background-repeat:no-repeat;
    border-left:5px solid;
    padding:29px 0 0 10px;    
    min-height:0;
    width:auto;
}
#announcements h3{
    background-image:none;
    color:#e3800b;
    border-color:#e3800b;
    padding:0 0 10px 10px;
    margin-bottom: 15px;

}
#announcements h5{
    width:80%;
    margin-bottom:0;
    line-height:1.2em;
    background:none;
    padding:0;
}
#get-started h3{
    /*background: url(../images/ui/title_get_started.png) top left;*/
    background-image:none;
    background-color:#a2a19f;
    font-weight:bold;
    color:#FFFFFF;
    border:0;
    padding:8px 0 8px 10px;
    margin-bottom:1px;
    /*height:0;    
    overflow:hidden;*/
}
#get-started ul{
    background:url(../images/ui/get_started_bg.png) bottom right no-repeat #a2a19f;
    padding:12px 0 12px 0;
    height:212px;
}
#get-started li{
    display:inline;
    background:none;
    padding:0;
}
#get-started li a{
    display:block;
    color:#ffffff;
    background:url(../images/ui/list_arrow01.png) 0px 1px no-repeat;
    /*margin:0 79px 6px 21px;
    padding:0 70px 5px 25px;*/
    margin: 0 90px 6px 12px;
    padding: 0 70px 5px 25px;
    border-bottom:solid 1px #d3d1ce;
}
#get-started li.last a{
    border:0;
}
#top-links h3{
    background-image: none;
    border-color:#ffcc33;
    margin-bottom:7px;
    padding:0 0 10px 10px;
    font-weight:bold;
}
#top-links ul{
    background:url(../images/ui/top_links_bg.png) top left repeat;
}
#top-links li{
    border-bottom:solid 1px #ffffff;
    background:none;
    padding:0;
}
#top-links a{
    display:block;
    background:#b5dced;
    padding:5px 5% 5px 5%;
    color:#3e4754;
    font-weight:bold;
}
/* landing page elements */
.intro{
    margin-top:0 !important;
}
.intro.no-col-header{
    margin-top:95px !important;
}
.intro img{
    display:block;
    padding-bottom:5px;
}
.intro p{
    border-top:solid 7px #a2a19f;
    padding:15px 10% 20px 0;
    color:#696762;
    font-size:1.6em;
    line-height:1.3em;
}
.primary{
    background:url(../images/ui/col_box_rule_lblue.gif) left top no-repeat;
    padding-top:16px;
}
.secondary{
    border-top:solid 1px #b0d3e2;
    padding-top:7px;
}
.more{
    margin-top:-7px;
    font-size:.9em;
    line-height:1em;
}
.more a{
    color:#4e4b40;
}

.box{
    margin-bottom:5px !important;
    padding:0 15px 9px 15px;
}
#video.box{
    padding:0;
    height:236px;
}
.box, .box a{
    color:#ffffff;
}
.box2, .box2 a{
    color:#3e4754;
}
.box4, .box4 a{
    color:#363533;
}
.box h4{
    margin-left:-15px;
    padding:20px 0 0 15px;
    line-height:1.1em;
}
.box img{
    display:block;
    margin:0 -15px;
}
.box li.last{
    margin-bottom:16px;
}
.box li{
    border-bottom-style:solid;
    border-bottom-width:1px;
    display:block;
    background-position:left center;
    background-repeat:no-repeat;
    padding:5px 0 4px 11px;
}
.box1{
    background-color:#a59c9c;
}
.box1 h4{
    background:url(../images/ui/col_box_rule_lblue.gif) left top no-repeat;
}
.box2{
    background-color:#b5dced;
}
.box2 h4{
    background:url(../images/ui/col_box_rule_dblue.gif) left top no-repeat;
}
.box3{
    background-color:#a2a19f;
}
.box3 h4{
    background:url(../images/ui/col_box_rule_yellow.gif) left top no-repeat;
}
.box3 li{
    border-bottom-color:#bebdbc;
}
.box3 li{
    background-image:url(../images/ui/list_arrow03.gif);
}
.box4{
    background-color:#f9c03b;
}
.box4 h4{
    background:url(../images/ui/col_box_rule_dblue.gif) left top no-repeat;
}
/*ucop tables*/
table.dates{
    margin-top:10px;
}

table.dates p{
    padding:4px 0 4px 0;
    margin:0px;
}

table.dates td{
    vertical-align:top;
    padding:0;
    margin:0;
}
    
table.dates td.month{
    width:75px;
}

table.dates td.month p{
    font-size:14px; 
    font-weight:bold;
}
    
table.dates td.date{
    text-align:right;
    width:30px;
    padding:0 10px 0 0;
}

table.dates td.date p{
    font-size:14px; 
    font-weight:bold;
}

table.dates td.spacer{
    padding-bottom:20px;
}


/*data*/
table.data{
    padding:0;
    margin:10px 0 10px 0;
    border-collapse:collapse;
}

table.data p{
    padding:0;
    margin:5px 5px 5px 10px;
}

table.data .small a{
    font-size:10px;
}

table.data .small p{
    padding:0;
    margin:5px 5px 5px 2px;
}

table.data th{
    background-color:#b5dced;
    text-align:left;
    vertical-align:top;
}

table.data th p{
    font-weight:bold;
}

table.data .split_1{
    border-left:1px solid white;
}

table.data .split_4{
    border-left:4px solid white;
}

table.data td{
    background-color:#ececec;
    border-bottom:1px solid white;
    vertical-align:top;
}
/* site map */
#site-map ul{
    margin:0 !important;
}
/* search page */
#search-results{
    min-height:525px;
}
#search-pagination ul{
    float:left;
}
#search-pagination li {
    padding:0 6px;
    background:none;
    font-size:0.9em;
    line-height:1em;
}

/* Google Custom Search Engine styles */

div.gsc-branding{
    float:right;
    margin:-1px 0 0 0 !important;
}
div.gsc-branding div{
    margin:0 !important;
}
table.gsc-branding{
    border-spacing:0.2em 0 !important;
}
td.gsc-branding-text{
    vertical-align:top !important;
    line-height:1em !important;
}


div.gcsc-branding {
    display: none;
}

.gsc-control-cse div {
    margin-bottom: 0;
}

div.gs-promotion.gs-result {
    border-top: 5px solid #B5DCED !important;
    padding-top: 10px;
}
div.gs-promotion.gs-result .gs-visibleUrl.gs-visibleUrl-short {
    font-weight: bold;
}

div.gsc-webResult.gsc-result {
    padding: 1em 0 1em .5em;
}
a.gs-title {
    border-left: 5px solid #FFCC33;
    padding-left: 10px;
    font-weight: bold;
}
.gsc-cursor-box{
    padding: 10px 5px;
}
div.gsc-cursor-page{
    text-decoration: none;
    margin-right: 8px;
    padding: 3px 5px;
}
div.gsc-cursor-page.gsc-cursor-current-page{
    color: #6BA1B7;
    border: 1px solid;
    background: none;
}
.col-search {
    width: 670px;
}
::-webkit-input-placeholder {color: #777;}
:-moz-placeholder { /* Firefox 18- */color: #777;}
::-moz-placeholder { /* Firefox 19+ */ color: #777;}
:-ms-input-placeholder {color: #777;}
.placeholdersjs {color: #777;}

/* footer */
#footer{
    margin:-25px 0 0 0;
    background:url(../images/ui/footer_bg.jpg) left top no-repeat;
    padding-top:100px;
    height:148px;
}
#footer ul{
    border-top:solid 7px #3e4754;
    padding:11px 0 0 7px;
}
#footer li{
    padding:0 8px;
    border-right:solid 1px;
    line-height:1em;
    background:none;
}
#footer a{
    color:#4e525e;
    font-weight:bold;
}

/* .group fix for IE6 */

html .group{
    height:1%;
}

/* .group fix for IE7 */

* *:first-child+html .group{
    min-height:1px;
}

/* fix for elements w/negative margins and backgrounds */

#content, #feature, #main{
    position:relative;
    zoom:1;
}
#feature{
    z-index:1;
}

/* popup video feature */

#video-overlay-bg{
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    background: #000;
    color: #fff;
    opacity: 0.5;
}
#video-overlay-flash{
    display: none;
}
#video-overlay{
    width: 768px;
    height: 466px;
    display: none;
    position: absolute;
    background: #000;
}
#video-overlay-close{
    width: 18px;
    height: 18px;
    background: url( ../images/ui/video_overlay_close.gif ) no-repeat top left;
    position: absolute;
    right: -18px;
    top: -18px;
    cursor: pointer;
    cursor: hand;
}

/* Social Icons */
div.social {
  float: right;
  width: 80px;
  margin-top: -20px;
}
.social a {
    display: block;
    float: left;
    margin-right: 7px;
}

/* YouTube Player Styles */

#video h3 {
  margin-bottom: 7px;
  background-image: none;
  border-left:5px solid #ffcc33;
  padding-left:10px;  
}
#video.box h3 {
  color: #696763;
  padding: 0 0 10px 10px;
  margin-bottom: 5px;
}
#ytplayer {
  width: 350px;
  overflow: hidden;
  display: block;
  margin-bottom: 0;
}
#ytplayer.sidebar {
  width: 240px;
}
#ytplayer #ytvideo {
  float: left;
  background: #222222;
}
#ytplayer .ytplaylist {
  color: #fff;
  float: left;
  background: #222222;
  width: 100%;
  height: 124px;
  overflow-y: scroll;
  list-style: none;
  padding: 0;
  margin: 0;
  border: 0;
  display: block;
}
#ytplayer .ytplaylist::-webkit-scrollbar-track {
  background-color: #2e2e2e;
}
#ytplayer .ytplaylist::-webkit-scrollbar {
  width: 10px;
  background-color: #2e2e2e;
}
#ytplayer .ytplaylist::-webkit-scrollbar-thumb {
  background-color: #1295d8;
}
#ytplayer .ytplaylist li {
  overflow: hidden;
  display: table;
  height: 30px;
  width: 100%;
  position: relative;
  border-bottom: 1px solid #222222;
  padding: 0;
  margin: 0;
  border-bottom: 1px solid #2e2e2e;
  background-image: none;
}
#ytplayer .ytplaylist li .current-vid {
  color: #333;
  background-color: #b5dced;
}
#ytplayer .ytplaylist li .current-vid:hover {
  background-color: #b5dced;
  color: #000;
}
#ytplayer .ytplaylist li a {
  display: table-row;
  width: 100%;
  height: 30px;
  color: #fff;
  font-size: 15px;
  text-decoration: none;
  overflow: hidden;
}
#ytplayer .ytplaylist li a:hover {
  background-color: #2e2e2e;
  color: #72cdf4;
}
#ytplayer .ytplaylist li a:hover .thumbnail img {
  opacity: 1;
}
#ytplayer .ytplaylist li a .title {
  display: table-cell;
  vertical-align: middle;
  text-align: left;
  list-style-type: none;
  width: auto;
  height: 30px;
  padding: 0 10px;
}


/* OVERRIDES for Kievit... not clean as it is only a stop gap before a full redesign */



@font-face {font-family: 'Kievit'; src: url('fonts/KievitWebPro-Book.eot'); src: url('fonts/KievitWebPro-Book.eot?#iefix') format('embedded-opentype'), url('fonts/KievitWebPro-Book.woff') format('woff'), url('fonts/KievitOffcPro-Book.ttf') format('truetype'); font-weight: normal; font-style: normal}

@font-face {font-family: 'Kievit'; src: url('fonts/KievitWebPro-Medi.eot'); src: url('fonts/KievitWebPro-Medi.eot?#iefix') format('embedded-opentype'), url('fonts/KievitWebPro-Medi.woff') format('woff'), url('fonts/KievitOffcPro-Medi.ttf') format('truetype'); font-weight: 500; font-style: normal}

@font-face {font-family: 'Kievit'; src: url('fonts/KievitWebPro-Bold.eot'); src: url('fonts/KievitWebPro-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/KievitWebPro-Bold.woff') format('woff'), url('fonts/KievitOffcPro-Bold.ttf') format('truetype'); font-weight: bold; font-style: normal}

@font-face{font-family: 'Kievit';src:url('fonts/KievitWebPro-BookIta.eot');src:url('fonts/KievitWebPro-BookIta.eot?#iefix') format('embedded-opentype'),url('fonts/KievitWebPro-BookIta.woff') format('woff'), url('fonts/KievitOffcPro-Ita.ttf') format('truetype');font-weight: normal; font-style: italic}



body {-webkit-font-smoothing: antialiased;font-smoothing: antialiased;text-rendering: optimizeLegibility}

body, div, p {font-family:'Kievit', Arial, Helvetica, sans-serif !important}

b, strong, h1, h2, h3, h4, h5 {font-weight:bold !important}

i, em {font-style:italic}

body, a {color: #4C4C4C}

#header {height:108px}
#header #search-box {top:28px}
#level-2 #header #search-box {top:8px}
#search-txt {width:200px;color:#333;font-size:12px;margin:0}
#search-txt:focus {border:1px solid #696762;height:15px;padding-left:7px;border-right:none;outline:none;background-color:#FFF}
    
#home #main {padding-left:15px}
#home .col-lrg {width:365px}


#primary-nav {padding-left:0;margin-left:15px}
#primary-nav-a li a  {background-image:none;color: #4d5a67;height:auto;width:auto !important;padding-top:6px;text-transform:uppercase;font-weight:bold;font-size:12px}
#primary-nav-a li a:hover {color: #1295d8;text-decoration:none !important}
#primary-nav-a li.selected a {color: #1295d8}
    
#primary-nav-b li a {background-image:none;color: #4d5a67;height:auto !important;width:auto !important;font-weight:500;font-size:12px;padding-top:0;margin-top:9px;text-decoration:none !important}
#primary-nav-b li a:hover {color: #1295d8;text-decoration:none !important}
#primary-nav-b li.selected a {color: #1295d8}

#announcements h5 {padding-bottom:4px;font-size:15px;line-height:19px;width:100%}
/*#announcements h5 a {padding-bottom:2px;border-bottom: 1px dotted #AAA !important}*/
#announcements p {font-size:1.1em;line-height:1.35em;margin-bottom:18px}

/* only to hide duplicate personal statement link */
#get-started li.last {display:none}

/* html version
#get-started h3 {background:none;height:30px;background-color:#8f8884;color:#FFF;padding-top:10px}
#get-started ul {background-color:#8f8884;}
*/
#get-started li {font-size:15px;line-height:19px;color:#FFF;width:100%;padding:20px 0}
#get-started li a {padding-right:0}
#get-started li a:hover {text-decoration:underline !important}
#get-started li a {background-position: 1px 5px}

#top-links a {padding-top:8px;padding-bottom:8px}
#top-links a {font-weight:bold;line-height:17px}
#top-links a:hover {text-decoration:underline !important}

#footer a {font-weight:500;text-decoration:none}
a:hover {text-decoration:underline !important}

/* sub page */

#level-2 .col-lrg h4 {background:none;padding-left:0}

#main {background-position:right -10px}

.box {margin-bottom:10px !important}

.intro img {padding-bottom:0}
#level-2 .intro p {padding-right:0;font-size:1.6em;line-height:1.35em;color:#4c4c4c}
#level-2 p {margin-bottom: 20px;}

#secondary-nav {font-size:1.1em; font-weight:500}
#secondary-nav a {line-height:1.2em;color:#4c4c4c;text-decoration:none}
#secondary-nav a.expanded, #secondary-nav li.selected a {font-weight:bold;text-decoration:none}


.box1 {background-color:#7b8784}
.box2 {background-color:#bde3f6}
.box3 {background-color: #7b8784}


.primary {padding-top:20px}
.primary h1,.primary h2,.primary h3,.primary h4,.primary h5 {background:none;border-left:none;padding-left:0;min-height: auto}

.secondary {padding-top:15px}
.secondary h1,.secondary h2,.secondary h3,.secondary h4,td h4 .secondary h5 {background:none;border-left:none;padding-left:0;min-height: auto}

.terciary h1,.terciary h2,.terciary h3,.terciary h4, .terciary h5 {background:none;border-left:none;padding-left:0;min-height: auto}


#level-2 p {font-size:1.15em;line-height:1.37em}

#level-2 #col-2 ol li,#level-2 #col-2 ul li {font-size:1.2em;line-height:1.35em;padding-bottom:10px}

#level-2 td ol li,#level-2 td ul li {font-size:1.1em;line-height:1.3em;padding-bottom:5px}

#level-2 .primary li, #level-2 .secondary li {padding-bottom:5px;font-size:1.1em;line-height:1.3em}

.more {font-style:italic}

#level-2 h2,#level-2 h3,#level-2 h4,#level-2 h5 {margin-bottom:18px}

#level-2 h3 {font-size:1.5em;line-height:1.5em;width:100% !important}
#level-2 h4 {font-size:1.3em;line-height:1.4em;width:100% !important}
#level-2 h5 {font-size:1.2em;line-height:1.2em;width:100% !important}

#level-2 #video.box {margin-top:15px}

#level-2 .primary li, #level-2 .secondary li {font-size:1.2em;line-height:1.35em;padding-bottom:15px}
#level-2 .primary li p, #level-2 .secondary li p {font-size:1em;line-height:1.3em}

#col-2 ul ul {padding-top:10px}
#col-2 ul ul li {font-size:1.0em !important}

.box3 li {font-size:1.1em;line-height:1.25em;padding: 5px 0 8px 13px;background-position:left 8px}
.box li.last {margin-bottom:0;padding-bottom:0}

ul {margin-bottom:10px}
.col.no-header {padding-top:75px}
.col-lrg ul li {font-size:1.15em;line-height:1.3em;padding-bottom:18px}

table{width:100%}
table.data .small a {font-size:11px !important}

td {padding:5px}
td p {padding:5px 0 !important;margin:0 !important;font-size:1.0em !important}

div.social {margin-top:-13px}

#header {width:955px;padding-right:80px}
#header #search-box {right:95px}

#home #col-1 {width:275px}
#home #ytvideo, #home #video, /*#home iframe,*/#home #col-2 {width:350px !important}
#home #col-1, #home #col-2 {margin-right:30px}
#home #col-3 {margin-right:15px}

.refListContainer {background-color:#8f8884}

/* new keydate class */
.keydate {display:inline-block; padding:1px 4px 2px;margin-right:2px;margin-top:-1px;font-size:12px;line-height:16px;font-weight:bold;color:#FFF;background-color:#7c7e7f;white-space:nowrap;vertical-align:top;}


/* transfer pathways overwrites - applied through JS */
.prep-index #col-2 .intro, .prep-index #col-2 .intro p {margin:0;padding:0;}
.prep-index #col-2 .pathways-intro {margin-bottom:35px}
.prep-index #col-2 .pathways-intro p:first-child{font-size: 1.8em;  line-height: 1.35em;color:#1295d8}
.prep-index #col-2 .pathways-intro p:last-of-type {margin-bottom:0}

.prep-index #col-3 .box1 {background-color:#1295d8}
.prep-index #col-3 .box2 {color:#fff;background-color:#7b8784}
.prep-index #col-3 .box2 a {color:#fff}
.prep-index #col-3 .box2 h4 { background: url(../images/ui/col_box_rule_yellow.gif) left top no-repeat;}

#col-3.major-prep .box1 {background-color:#1295d8}


/* for apply extension - /how-to-apply/extension-for-transfer-students/ */
#col-1.extension > ul > li:nth-child(7) {    
    background-color:#e3800b;
}
#col-1.extension > ul > li:nth-child(7) a {  
    color:#fff;
}
#col-1.extension > ul > li.selected {
    background: #f1efee;
}
#col-1.extension > ul > li.selected a {    
    color:#e3800b;
}
/* svg size override in IE, see JS */
#col-2 p img.svg {width:670px;height:718px;}


/* adjustment for Counselors site - 2019*/ 
li#nav-counselors a {
    background-color: #e3800b;
    padding: 5px 10px;
    border-radius: 5px;
    color: #fff !important;
    font-size: 15px;
    line-height: 15px;
    margin-top: unset;
}

li#nav-counselors a:hover {
    background-color:#1295d8    
}

span.chevron {
    letter-spacing: -1px;
}

#primary-nav {
    min-height:35px;
}
