/* Reset default browser CSS */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
 background: transparent;
 border: 0;
 font-size:1em;
 list-style-type:none;
 margin: 0;
 padding: 0;
 text-decoration:none;
 vertical-align: baseline;
}
a:active,a:focus{
  outline:none;
}


/* Tags */
body{
 background:#f3f3ef url(../2010-redesign-images/2010-bg-body.png) 0 0 repeat-x;
 font-family:Arial,Verdana,'Lucida Sans Unicode','Lucida Grande',Arial,Helvetica,sans-serif;
 overflow-x:hidden;
}
h2{
 font-family:Georgia,Palatino,Palatino Linotype,Times,Times New Roman,serif;
}
a, a:visited{
 color:#1d3a68;
}
a:hover{
 text-decoration:underline;
}


/* Structure */
#header{
 margin:0 auto;
 min-height:77px;
 width:980px;
}
#logo{
 float:left;
 height:50px;
 padding:10px 0 0 5px;
 width:225px;
}
#toolbox{
 float:right;
 overflow:hidden;
 padding-top:20px;
 width:740px;
}
#quicklinks{
 font-size:.8em;
 margin-bottom:5px;
 overflow:hidden;
 text-align:right;
}
#quicklinks li{
 border-right:1px solid #fff;
 float:right;
 line-height:1em;
 padding:0 10px;
}
#quicklinks li.first{
 border:0;
 padding-right:0;
}
#quicklinks a{
 color:#fff;
 font-size:11.7px;
 font-weight:700;
 margin-right:2px;
}


#quicklinks a hover{
 color:#eee;
 font-size:11.7px;
 font-weight:700;
 margin-right:2px;
}
#searchbox{
 float:right;
 margin-top:4px;
 position:relative;
}
#searchbox{
 position:relative;
}
#searchbox legend{
 display:none;
}
#searchbox input{
 background:none repeat scroll 0 0 #fff;
 border:1px solid #ccc;
 color:#666666;
 float:left;
}
#searchbox input.text {
 font-size:13px;
 height:17px;
 padding:1px 2px;
 width:10em;
}
#searchbox input.button {
 background-color:#D2E0EE;
 color:#000000;
 float:left; 
 font-size:.7em;
 height:21px;
 margin-left:5px;
 padding:0 4px;
}
#shortcuts{
 border:1px solid #ccc;
 float:right;
 font-size:.8em;
 margin:4px 10px 0 0;
}
#shortcuts a:hover{
 text-decoration:none;
}
.dropdown a{
 background:#fff url(../2010-redesign-images/dropdown-arrow.png) no-repeat scroll 99% 3px;
 color:#333;
 display:block;
 height:18px;
 padding:1px 0 0 5px;
 width:21em;
}
.dropdown a.close-button{
 background-image:url(../2010-redesign-images/hp-dropdown-close.png);
}
.dropdown li ul{
 background-color:#fff;
 border:1px solid #ccc;
 min-height:33em;
 left:-100em;
 margin-left:-1px;
 opacity:.95;
 overflow:hidden;
 padding-right:5px;
 position:absolute;
 width:21em;
 z-index:10;
}
.dropdown li:hover ul,
.dropdown li.ie6hover ul{
 left:auto;
}
.dropdown li:hover ul.js-enabled{
 left:-100em;
}
.dropdown li ul li a{
 background-image:none;
 border:0;
 height:1.3em;
 margin:0;
 padding:2px 0 0 6px;
 width:21em;
}
.dropdown li ul li a:hover{
 background-color:transparent;
 color:#0e5696;
}
#top-navigation{
 background:#023b7b url(../2010-redesign-images/hp-nav-tile.png) 0 0 repeat-x;
 font-size:.9em;
 font-weight:700;
 margin:0 auto;
 min-height:21px;
 padding-top:8px;
 text-align:left;
 text-transform:uppercase;
 width:980px;
}
#top-navigation li{
 display:inline;
 padding-left:30px;
}
#top-navigation a{
 color:#fff;
 font-size:.85em;
 font-weight:700;
 margin-right:4px;
}
#top-navigation a:hover{
 background-color:#6c94b4;
 color:#eee;
 text-decoration:none;
}
#container{
 background:transparent url(../2010-redesign-images/hp-bg-container.png) 0 0 repeat-y;
 margin:0 auto;
 overflow:hidden;
 width:1010px;
}
#hp-important-announcement-red,#hp-important-announcement-yellow,#hp-important-announcement-green{
 background-color:#dd1f11;
 font-size:.9em;
 color:#eee;
 line-height:1.3em;
 font-weight:500;
 margin:0 auto;
 padding:10px;
 text-align:left;
 width:93%;
}
#hp-important-announcement-yellow{
 background-color:#ff9;
 color:#222;
}
#hp-important-announcement-green{
 background-color:#2F5E2D;
 font-size:.9em;
 color:#eee;
 line-height:1.3em;
 font-weight:500;
 margin:0 auto;
 padding:10px;
 text-align:left;
 width:93%;
}

#hp-important-announcement-yellow a{
color:#22f;
font-weight:500;
text-decoration:underline;
}

#hp-important-announcement-yellow a:visited{
color:#22f;
font-weight:500;
text-decoration:underline;
}
#hp-important-announcement-red a{
color:#eee;
font-weight:500;
text-decoration:underline;
}
#hp-important-announcement-red a:visited{
color:#eee;
font-weight:500;
text-decoration:underline;
}

#hp-important-announcement-green a{
color:#eee;
font-weight:500;
text-decoration:underline;
}

#hp-important-announcement-green a:visited{
color:#eee;
font-weight:500;
text-decoration:underline;
}

#content{
 background:#3d732a url(../2010-redesign-images/hp-green-middle-01.png) 0 0 repeat-y;
 clear:both;
 float:left;
 margin:5px 0 0 15px;
 padding:0 20px;
 position:relative;
 width:605px;
}
#content h2{
 color:#fff;
 font-size:1.4em;
 font-weight:400;
 margin:13px 0 5px;
}
#content h2 a{
 color:#fff;
}
#content h2 a.view-all{
 float: right;
 font-size: 0.5em;
 padding-top: 10px;
}
#bg-top-content{
 background:transparent url(../2010-redesign-images/hp-green-top-01.png) 0 0 no-repeat;
 display:block;
 height:15px;
 margin-left:-20px;
 width:645px;
}
#photo-rotation{
 background-color:#356932;
 display:block;
 height:350px;
 width:606px;
}
#lehman-today{
 color:#fff;
 font-size:0.9em;
 line-height:1.3em;
}
#lehman-today li{
 background-color:#2f5e2d;
 clear:left;
 margin-bottom:10px;
 overflow:auto;
 padding:10px;
}
#lehman-today img{
 border:4px solid #9FB09E;
 float:left;
 margin-right:15px;
}
#lehman-today .story-title{
 color:#FFFFFF;
 display:block;
 font-weight:700;
}
#inline-video{
 background:transparent url(../2010-redesign-images/hp-vid-bg.gif) 0 0 no-repeat;
 color:#fff;
 float:left;
 height:270px;
 overflow:hidden;
 width:300px;
}
#video-player{
 background-color:#900;
 height:225px;
 overflow:hidden;
}
#inline-video p.view-all{
 background:url("../2010-redesign-images/hp-white-bullet.gif") no-repeat scroll 15px 15px transparent;
 font-size:.8em;
 padding:12px 30px;
}
#inline-video p.view-all a{
 color:#fff;
}
#podcasts,#view-photos{
 color:#fff;
 float:left;
 font-size:.8em;
 margin-left:10px;
 min-height:115px;
 padding:5px 10px 10px;
 width:275px;
}
#podcasts h3,#view-photos h3{
 padding-bottom:3px;
}
#podcasts{
 background:#2f5e2d url(../2010-redesign-images/hp-podcast-tile-01.png) 205px 10px no-repeat;
}
#view-photos{
 background:#2f5e2d url(../2010-redesign-images/hp-photo-icon-tile-01.png) 205px 10px no-repeat;
 margin:9px 0 20px 10px;
}
#podcasts li,#view-photos li{
 list-style-type:square;
 margin:2px 0 0 20px;
 padding-bottom: 1px;
}
#podcasts a,#view-photos a{
 color:#fff;
}


#more-multimedia{ 
 float:left;
 font-size:0.8em;
 margin:10px 0;
 width:605px;
}
#more-multimedia li{
 background:url("../2010-redesign-images/hp-white-bullet.gif") no-repeat scroll 15px 4px transparent;
 padding:0 0 10px 30px;
}
#more-multimedia a{
 color:#fff;
}
#diversity-box{
 background-color:#2f5e2d;
 clear:both;
 color:#fff;
 display:block;
 font-size:.85em;
 margin-top:15px;
 overflow:auto;
 padding:15px;
}
#diversity-box h3{
 margin-bottom:10px;
}
#diversity-box img{
 float:left;
 margin-right:15px;
}
#diversity-box a{
 color:#fff;
 text-decoration:underline;
}


#bg-bottom-content{
 background:transparent url(../2010-redesign-images/hp-green-bottom-01.png) 0 bottom no-repeat;
 bottom:0;
 clear:left;
 display:block;
 height:220px;
 margin-left:-20px;
 width:645px;
}
#side-navigation{
 float:left;
 font-size:.8em;
 margin:15px 0 0;
 width:325px;
}
#side-navigation h2{
 font-size:1.8em;
 font-weight:400;
 margin-left:10px;
 padding-bottom:10px;
}
#side-navigation h2 img{
 margin-right:10px;
}
#side-navigation div div a{
 color:#214781;
}


#side-navigation .ui-tabs-panel{
 min-height:375px;
}
#side-navigation div div li{
 background:url(../2010-redesign-images/hp-info-for-bullet.png) 0 .6em no-repeat;
 padding:5px 0 1px 20px;
}
#information-for-tabs li,#events-calendar-tabs li{
 display:inline;
}


/* Information For */
#side-navigation #information-for p.cutout-text{
 font-size:.9em;
 font-weight:700;
 margin:0 0 2px 15px;
 padding:15px 0 10px;
 position:relative;
}
#side-navigation #information-for p.cutout-text a{
 color:#000;
}
#if-t1{
 background:#DDDCD9 url(../2010-redesign-images/hp-info-for-student-cutout-02.png) 0 93% no-repeat;
}
#if-t2{
 background:#DDDCD9 url(../2010-redesign-images/hp-info-for-staff-cutout-01.png) 0 93% no-repeat;
}
#if-t3{
 background:#DDDCD9 url(../2010-redesign-images/hp-info-for-friends-cutout-01.png) 0 93% no-repeat;
}
#information-for img.cutout{
 bottom:10px;
 position:absolute;
}
#information-for ul.network{
 background-color:#1f5d1b;
 margin:0;
 min-height:20px;
 padding:8px 5px 6px;
 width:315px;
}
#information-for ul.network li{
 background:none;
 display:inline;
 height:20px;
 padding-left:5px;
}
#information-for ul.network li.slogan{
 color:#fff;
 left:10px;
 position:relative;
 top:-5px;
}
#information-for ul.network li.slogan a{
 color:#fff;
}
#information-for div ul{
 font-size:1.2em;
 min-height:285px;
 padding:10px 10px 0 20px;
 position:relative;
}


/* CUNYFirst Widget */
#cunyfirst{
 background-color:#f6f6f6;
 margin-bottom:15px;
 min-height:58px;
 position:relative;
 width:325px;
}
#cunyfirst img{
 margin:0px 0 0 0px;
}
#cunyfirst ul.network{
 background-color:#e7e7e7;
 margin-top: 10px;
 min-height:20px;
 padding:5px 10px 2px;
}
#cunyfirst ul.network li{
 background:url(../2010-redesign-images/hp-info-for-bullet.png) 0 4px no-repeat;
 padding-left:15px;
}

/* Gala Widget */
#gala{
 background-color:#f6f6f6;
 margin-bottom:15px;
 min-height:77px;
 position:relative;
 width:325px;
}
#gala img{
 margin:0px;
}
#gala ul.network{
 background-color:#e7e7e7;
 margin-top: 10px;
 min-height:20px;
 padding:5px 10px 2px;
}
#gala ul.network li{
 background:url(../2010-redesign-images/hp-info-for-bullet.png) 0 4px no-repeat;
 padding-left:15px;
}

/* Cuny Month */
#cunymonth{
 background-color:#f6f6f6;
 margin-bottom:15px;
 min-height:77px;
 position:relative;
 width:325px;
}
#cunymonth img{
 margin:0px;
}
#cunymonth ul.network{
 background-color:#e7e7e7;
 margin-top: 10px;
 min-height:20px;
 padding:5px 10px 2px;
}
#cunymonth ul.network li{
 background:url(../2010-redesign-images/hp-info-for-bullet.png) 0 4px no-repeat;
 padding-left:15px;
}

/* College Calendars */
#side-navigation #events-calendar div li{
 background:none repeat scroll 0 0 transparent;
 margin-bottom:5px;
 min-height:30px;
 padding-left:0;
}
#events-calendar .ui-tabs-panel{
 min-height:220px;
 padding:10px 10px 5px;
}
#events-calendar div ul span{
 background:url("../2010-redesign-images/hp-calendar-icon-01.png") no-repeat scroll 0 0 transparent;
 display:block;
 float:left;
 height:30px;
 line-height:1.2em;
 margin-right:15px;
 min-height:40px;
 text-align:center;
 width:32px;
}
#events-calendar p.view-all{
 font-size:.9em;
 color:#393939;
 font-weight:700;
 min-height:20px;
 padding:10px 0 0 6px;
}


/* Visit our Campus */
#visit-our-campus{
 background-color:#DDDCD9;
 margin-bottom:10px;
 min-height:135px;
 position:relative;
}
#visit-our-campus ul{
 min-height:88px;
 padding:10px 115px 10px 10px;
 position:relative;
}
#visit-our-campus ul li{
 background:url(../2010-redesign-images/hp-info-for-bullet.png) 0 4px no-repeat;
 padding:0px 0px 5px 15px;
}
#visit-our-campus img.cutout{
 bottom:27px;
 position:absolute;
}
#visit-our-campus ul.network{
 background-color:#1f5d1b;
 min-height:20px;
 padding:5px 10px 2px;
}
#visit-our-campus ul.network li{
 background:url(../2010-redesign-images/hp-white-bullet.gif) 0 4px no-repeat;
}
#visit-our-campus ul.network a{
 color:#fff;
}


/* College Notices */
#college-notices{
 background-color:#DDDCD9;
 margin-bottom:10px;
 min-height:165px;
 padding:10px 10px 0;
}
#college-notices li{
 background:url(../2010-redesign-images/hp-info-for-bullet.png) 0 4px no-repeat;
 padding:0 0 10px 15px;
}


#footer-navigation{
 background:#333 url(../2010-redesign-images/bg-footer-navigation.png) 0 0 repeat-x;
 color:#fff;
 font-size:.8em;
 margin:0 auto;
 min-height:175px;
 overflow:auto;
 padding:8px 0 10px 20px;
 width:940px;
}
#footer-navigation li{
 float:left;
 margin:0 10px 10px 0;
 min-height:12em;
 text-transform:uppercase;
 width:11.2em;
}
#footer-navigation li.last ul{
 border-right:0;
}
#footer-navigation ul{
 border-right:1px dotted #555;
 margin-top:15px;
 min-height:150px;
 overflow:auto;
 width:100%;
}
#footer-navigation li li{
 border:none;
 float:none;
 font-size:.9em;
 margin:0;
 min-height:1em;
 padding-top:6px;
 text-transform:none;
 width:100%;
}
#footer-navigation a{
 color:#fff;
}
#footer-navigation a:hover {
 background-color:#3a82c7;
 color: #fff;
 text-decoration:none;
}
#google_translate_element{
 background:#dddcd9;
 font-size:.8em;
 font-weight:500;
 height:36px;
 margin:0 auto;
 padding: 30px 20px 0;
 width: 940px;
}

#google_translate_element a{
 font-size:.9em;
 padding-left: 7px;
 padding-right: 7px;
 color:#394e66;
 font-weight:600;
}
#google_translate_element a:hover{
 font-size:.9em;
 color:#FFF;
 font-weight:600;
 text-decoration:none;
 background-color:#556678;
}
.skiptranslate{
 float:right;
 margin-top:-15px;
 width:170px;
}
#footer{
 background-color:#023f82;
 color:#fff;
 font-size:.6em;
 line-height:1.9em;
 min-height:60px;
 margin:0 auto 10px;
 padding:10px;
 width:940px;
}
#footer #footer-logo{
 float:left;
 padding:0 10px;
}
#footer #cuny-logo{
 float:right;
}
#footer li{
 display:inline;
 padding-right:20px;
}
#footer li a{
 color:#fff;
}


#footer li a:hover {
 background-color:#3a82c7;
 color: #fff;
 text-decoration:none;
}


/* Back to Top */
#back-to-top {
 display:block;
 height:34px;
 overflow:hidden;
 position:fixed;
 right:20px;
 bottom:95px;
}
#back-to-top a {
 background:transparent url(/2010-redesign-images/hp-btn-top-stacked.png) no-repeat scroll 0 0;
 display:block;
 height:30px;
 text-decoration:none;
 width:27px;
}
#back-to-top a:hover { background-position:0 -30px }


/* Generic styles */
.hidden{
 left:-2000px;
 position:absolute;
}


/* JQuery Tabs [homepage] */
.ui-tabs{
 overflow:hidden;
 margin-bottom:15px;
 position:relative;
}
.ui-tabs .ui-tabs-nav{
 padding-left:10px;
}
.ui-tabs .ui-tabs-nav li{
 background-color:#fff;
 float:left;
}
.ui-tabs .ui-tabs-nav a{
 color:#3c3c3c;
 font-weight:bold;
}
.ui-tabs .ui-tabs-nav li.last{
 border-width:1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected{
 background-color:#dddcd9;
 border-bottom-color:#e5e5e5;
}
.ui-tabs .ui-tabs-nav li.ui-state-hover a{
 color:#959595;
}
.ui-tabs .ui-tabs-nav li a{
 float:left;
 padding:7px 0.5em;
 text-decoration:none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a{
 cursor: text;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
 cursor: pointer;
}
.ui-tabs .ui-tabs-panel{
 background-color:#DDDCD9;
 clear:left;
 overflow:hidden;
}
.ui-tabs .ui-tabs-hide { display: none !important; }
p#vtip { display: none; position: absolute; padding: 10px; left: 25px; top:-70px; font-size: 0.8em; background-color: white; border: 1px solid #a6c9e2; -moz-border-radius: 5px; -webkit-border-radius: 5px; z-index: 9999 }
p#vtip #vtipArrow { position: absolute; top: 35px; left: 5px }