/*================ HTML5 Boilerplate ================*/ 
/* * { -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; } */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; } audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; } audio:not([controls]) { display: none; } [hidden] { display: none; } html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } html, button, input, select, textarea { font-family: sans-serif; color: #222; } body { margin: 0; font-size: 1em; line-height: 1.4; } ::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; } ::selection { background: #fe57a1; color: #fff; text-shadow: none; } a { color: #00e; } a:visited { color: #551a8b; } a:hover { color: #06e; } a:focus { outline: thin dotted; } a:hover, a:active { outline: 0; } abbr[title] { border-bottom: 1px dotted; } b, strong { font-weight: bold; } blockquote { margin: 1em 40px; } dfn { font-style: italic; } hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; } ins { background: #ff9; color: #000; text-decoration: none; } mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; } pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; } pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; } q { quotes: none; } q:before, q:after { content: ""; content: none; } small { font-size: 85%; } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sup { top: -0.5em; } sub { bottom: -0.25em; } dd { margin: 0 0 0 40px; } nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; } img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; } svg:not(:root) { overflow: hidden; } figure { margin: 0; } form { margin: 0; } fieldset { border: 0; margin: 0; padding: 0; } legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; } button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; } button, input { line-height: normal; } button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; } button[disabled], input[disabled] { cursor: default; } input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; } input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; } input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; } button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } textarea { overflow: auto; vertical-align: top; resize: vertical; } input:valid, textarea:valid {  } input:invalid, textarea:invalid { background-color: #f0dddd; } table { border-collapse: collapse; border-spacing: 0; } td { vertical-align: top; } .chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }

@media only screen and (min-width: 35em) {

}

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
/*
@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } 
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } 
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } 
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}
*/
/*================ font ================*/ 
@font-face { font-family: 'Shanti'; src: local('J'), url('http://www.upstate.edu/templates/fonts/Shanti.ttf') format('truetype'); }

/*================ wrappers ================*/ 
* { margin: 0; padding: 0; } #outmostwrapper { background: url('images/beigegradient.jpg') repeat-x; width: 100%; height: 1000px; } #outerwrapper { width: 970px; padding-left: 10px; padding-right: 10px; background-color: #ffffff; margin: 0 auto; } #wrapper { margin: 0 auto; text-align: left; } 

/*================ accessibility ================*/ 
#accessibility { position: absolute; left: -2000px; top: -2000px; display: none; } 

/*================ body and textbox ================*/ 
body { font-family: verdana, arial, sans-serif; font-size: 1em; height: 100%; background-color: #707466; } body #main-body, #textbox { width: 950px; } #textbox { font-size: 0.7em; line-height: 1.6em; color: #000000; } 


/*================ announcements ================*/
#public-msg {
    padding: 10px;
    border: solid 2px #ff0000;
}

#intranet-msg {
    padding: 10px;
    border: solid 2px #18264e;
}



/*================ three-column layout ================*/ 
/*
#left-column, #right-column { float:left; max-width:200px; height:100%; }
#right-column { float:right; }
#center-column { margin-left:auto; margin-right:auto; display:table-row; min-width:0; margin-left:50px; margin-right:10px; }
#center-column #center-column-content { padding:0 10px; }
*/
#left-column, #right-column { float:left; width:200px; height:100%; }
#right-column { float:right; }
#right-column .shortbg { background:#e3e5c0; }
#full-center-column { width:950px; }
#left-center-column, #center-right-column { float:left; width:750px; }
#left-center-column #left-center-column-content { padding-left:10px; }
#left-center-column #center-right-column-content { padding-left:10px;}
#center-right-column #center-right-column-content { padding:0 10px;}
#center-column { float:left; width:550px; }
#textbox #center-column-content { padding:0 10px; }

/*================ two columns inside center column ================*/ 
.centerdivision { float: left; padding-top: 5px; padding-left: 10px; padding-right: 10px; width: 245px; } 

/*================ header section ================*/ 
#wrapper, #header, #globalnav-wrapper, #logo-sitetitle-search { width: 950px; } 
#header { height: 158px; position: relative; z-index: 1000; background: #18264e; } 
#globalnav-wrapper, #globalnav-container, #globalnav { height: 28px; } 
#globalnav-container { width: auto; float: right; padding-right: 20px; } 
#logo-sitetitle-search, #logo, #site-title, #search-print { height: 90px; } 
#logo, #gohome a, #site-title, #search-print { float: left; } 
#logo { width: 308px; height: 79px;  } 


#gohome { width: 277px; height: 62px; margin-left: 31px; margin-top: 17px;  background: url('images/upstate-logo.gif') no-repeat; }
#gohome a { width: 277px; margin-left: 0; z-index: 10000; height: 62px;F } #site-title { width: 360px; margin: 0 20px 0 30px; line-height: 90px; font-size: 15px; font-weight: bold; } #site-title a { color: #dddddd; text-decoration: none; } #search-print, #search form { float: left; width: 206px; } #search9 { padding-top:3px; width: 206px; height: 87px; display: block; } #search-form { height: 40px; margin-bottom: 2px; } #terms { width: 200px; background: #dddddd; padding: 1px 0; } #option-print { height: 32px; } #printicon9 { width: 16px; height: 16px; float: right; margin: 15px 0 0; } #search9 input, #localsearch9 input { font-size: 11px; margin: 2px 3px 1px 0; } #web-people-radio { height: 20px; } #search9 .button { margin: 0px; padding: 0px; font-size: 10px; background: transparent; border: none; line-height: 10px; } #isearch { height: 37px; float: left; } #searchmore a, #isearchmore a, #searchmore9 a, #isearchmore9 a { font-size: 10px; color: #dddddd; font-style: italic; } 

/*============================== global navigation ==============================*/ 
#globalnav { float: left; list-style: none; font-family: verdana, arial, sans-serif; font-size: .65em; line-height: 1.4em; position: relative; z-index: 100; } #globalnav a { width: auto; padding: 0 2px; } #globalnav li { float: left; text-align: center; width: auto; padding: 6px 6px; } #globalnav li a:link, #globalnav li a:visited { text-decoration: none; color: #666666; } #iglobalnav { line-height: 1.4em; float: left; list-style: none; font-family: verdana, sans-serif; margin: 0; width: 950px; font-size: .7em; padding: 2px 0 0 0; } #iglobalnav a { display: block; width: auto; color: #023964; } #iglobalnav li { float: left; text-align: center; width: auto; padding: 0 .5em; } #globalnav li a:hover { text-decoration: underline; } #globalnav li a:link, #globalnav li a:visited { color: #dddddd; } #globalnav li a:hover, #globalnav li a.sfhover { color: #ffffff; } 

/*================ header section ================*/ 
#web-people-radio span.button { color:#efefef; } 

#mainnav > ul > li > a { text-transform:uppercase; } #mainnav > ul { overflow:hidden;  }
#mainnav { width: 950px; height: 40px; background: url('images/nav-background.jpg') repeat-x; } #aboutnav, #homenav, #nav { color: #cbe8fc; background: url('images/nav-background.jpg') repeat-x; } #homenav, #homenav ul { float: left; width: 570px; height: 40px; list-style: none; font-size: 11px; font-family: verdana, arial, sans-serif; line-height: 22px; font-weight: bold; } #homenav #tab-pad { width: 31px; height: 40px; } #homenav .tab-space { width: 3px; height: 40px; } #aboutnav, #aboutnav ul { float: right; width: 380px; height: 40px; list-style: none; font-size: 11px; font-family: verdana, sans-serif; line-height: 22px; font-weight: bold; } #nav, #nav ul { float: left; width: 950px; height: 40px; list-style: none; font-size: 11px; font-family: verdana, arial, sans-serif; line-height: 22px; font-weight: bold; } #aboutnav ul a, #homenav ul a, #nav ul a { font-size: 1.05em; } #aboutnav a, #homenav a, #nav a { display: block; width: auto; text-decoration: none; padding: 9px 12px; } #homenav a { display: block; width: auto; text-decoration: none; padding: 5px 0 0 0; /* controls the top of the text */ } #aboutnav li, #homenav li, #nav li { float: left; padding: 0; width: auto; } #academics-tab, #research-tab, #patient-tab, #outreach-tab { width: 114px; height: 31px; background: url('images/tabs.jpg') no-repeat; margin-right: 5px; margin-top: 9px; } #academics-tab > a, #research-tab > a, #patient-tab > a, #outreach-tab > a { width: 114px; height: 28px; text-align: center; } #aboutnav li li a, #homenav li li a, #nav li li a { padding: 7px 0; } #aboutnav li ul, #homenav li ul, #nav li ul { position: absolute; left: -999em; height: auto; width: 237px; font-weight: normal; border-width: 0.25em; margin: 0; z-index: 10; } #aboutnav li li, #homenav li li, #nav li li { padding-right: 0; width: 237px; line-height: 15px; border-bottom: solid 1px #ffffff; display: block; } #aboutnav li ul, #aboutnav li li, #nav li ul, #nav li li { width: 208px; } #aboutnav li li a, #homenav li li a, #nav li li a { padding-left: 14px; } #aboutnav li li.last, #homenav li li.last, #nav li li.last { border-bottom: none; } #aboutnav li ul ul, #homenav li ul ul, #nav li ul ul { margin: -1.75em 0 0 14em; } #aboutnav li:hover ul ul, #homenav li:hover ul ul, #nav li:hover ul ul, #aboutnav li:hover ul ul ul, #homenav li:hover ul ul ul, #nav li:hover ul ul ul, #aboutnav li.sfhover ul ul, #homenav li.sfhover ul ul, #nav li.sfhover ul ul, #aboutnav li.sfhover ul ul ul, #homenav li.sfhover ul ul ul, #nav li.sfhover ul ul ul { left: -999em; } #aboutnav li:hover ul, #homenav li:hover ul, #nav li:hover ul, #aboutnav li li:hover ul, #homenav li li:hover ul, #nav li li:hover ul, #aboutnav li li li:hover ul, #homenav li li li:hover ul, #nav li li li:hover ul, #aboutnav li.sfhover ul, #homenav li.sfhover ul, #nav li.sfhover ul, #aboutnav li li.sfhover ul, #homenav li li.sfhover ul, #nav li li.sfhover ul, #aboutnav li li li.sfhover ul, #homenav li li li.sfhover ul, #nav li li li.sfhover ul { left: auto; } #aboutnav li#last:hover ul, #homenav li#last:hover ul, #nav li#last:hover ul, #aboutnav li#last li:hover ul, #homenav li#last li:hover ul, #nav li#last li:hover ul, #aboutnav li#last li li:hover ul, #homenav li#last li li:hover ul, #nav li#last li li:hover ul, #aboutnav li#last.sfhover ul, #homenav li#last.sfhover ul, #nav li#last.sfhover ul, #aboutnav li#last li.sfhover ul, #homenav li#last li.sfhover ul, #nav li#last li.sfhover ul, #aboutnav li#last li li.sfhover ul, #homenav li#last li li.sfhover ul, #nav li#last li li.sfhover ul { left: 713px; } #aboutnav > a, #homenav > a, #nav > a { background: url('images/nav-background.jpg') repeat-x; } #aboutnav >li a, #nav >li a { color: #cbe8fc; } #homenav >li a { color: #ffffff; } #homenav a.current-tab { background: url('images/tabs.jpg') no-repeat 0 -31px; color: #18264e; } #aboutnav .currentMenuItem, #aboutnav .currentMenuItem > a, #nav .currentMenuItem, #nav .currentMenuItem > a { background-color: #e3e5c0; color: #18264e; } #aboutnav ul a, #homenav ul a, #nav ul a { color: #444444; background-color: #e3e5c0; } #aboutnav li.separator, #nav li.separator { width: 2px; height: 40px; background: url('images/nav-rule.jpg') no-repeat; } #aboutnav ul li, #homenav ul li, #nav ul li { background-color: #e3e5c0; opacity: 0.95; } #aboutnav li a:hover, #aboutnav li a.sfhover, #nav li a:hover, #nav li a.sfhover { background-color: #e3e5c0; color: #18264e; } #homenav li a:hover, #homenav li a.sfhover { background: url('images/tabs.jpg') no-repeat 0 -31px; color: #18264e; } #aboutnav li li a:hover, #aboutnav li li a.sfhover, #homenav li li a:hover, #homenav li li a.sfhover, #nav li li a:hover, #nav li li a.sfhover { background: #ffffff; opacity: 0.95; } #nav #first { margin-left: 20px; } #aboutnav ul, #homenav ul, #nav ul { box-shadow: 3px 3px 3px #818574; } #nav { text-transform: uppercase; } #nav li li { text-transform: none; } #nav li:hover { background: #e3e5c0; } #nav li:hover a { color:#18264e; }

/*================ breadcrumb ================*/ 
#breadcrumb{background-color: #e3e5c0;}
.breadcrumb { background-color: #e3e5c0; font-size: 12px; line-height: 1.6em; font-family: Verdana, Arial, Helvetica, sans-serif; padding-top: 4px; padding-bottom: 4px; padding-left: 10px; height: 18px; width:730px; float:left; }
.breadcrumb a:link, .breadcrumb a:visited, .breadcrumb a:hover { color:#000000; }
a.crumb:link, a.crumb:active, a.crumb:visited { font-size: 12px; text-decoration: underline; } a.crumb:hover { text-decoration: none; }  
a.crumb:link, a.crumb:active, a.crumb:visited, a.crumb:hover { color: #000000; } 
.searchbox {width:180px;font-size:80%;}
/*================ headings ================*/ h1 { color: #18264e; font-weight: bold; font-size: 1.3em; background-color: transparent; padding: 12px 0 9px; } h1.root { margin-top: 13px; } h2 { color: #33678c; font-weight: bold; font-size: 1.1em; background-color: transparent; margin: 5px 0 5px 0; line-height: 1.2em; } h3 { color: #037191; font-weight: bold; font-size: 1em; background-color: transparent; margin: 5px 0 5px 0; } h4 { color: #363636; font-weight: bold; font-size: .8em; background-color: transparent; } /*================ ul, ol, li ================*/ #textbox ul, #textbox ol { margin: 6px 0 10px 30px; } #textbox li { font-size: 1em; padding: .2em; line-height: 1.35em; } #textbox .metanews li { font-size: .9em; padding: .3em; line-height: 1.2em; } #textbox a.homenewshead:link, #textbox a.homenewshead:visited { text-decoration: none; } #textbox a.homenewshead:hover {   text-decoration: underline; } #textbox .narrowsublist li { margin-left: -4px; font-size: 90%; list-style: circle; } .rplist li { margin-bottom: 10px; } #content-inner .rplist li a { font-weight: bold; text-decoration: underline; } .condensedlist { line-height: 11px; } ul { color: #363636; } #textbox li { color: #000000; } #textbox li a { color: #000000; } #textbox ul li { list-style: url('images/bluearrow.gif'); } #textbox ul.roundbullet li { list-style: url('images/roundbluearrow.gif');margin:6px 0 } #textbox ul.roundbullet li a{font-size:110%;display:inline-block}#textbox ul.roundbullet li a:hover{text-decoration:underline} #button ul li, #textbox ul li.nobullet { list-style: url('images/no-bullet.gif'); } 

/*================ a ================*/ 
a.validator:link, a.validator:visited, a.validator:active, a.validator:hover { text-decoration: none; color:#000000; } a.more:link, a.more:visited { font-weight: bold; } #centercolumn a:link, #centercolumn a:visited, #centerrightcolumn a:link, #centerrightcolumn a:visited { text-decoration: underline; color: #037191; } #centercolumn a:hover, #centerrightcolumn a:hover { text-decoration: none; } #centercolumn li a:link, #centercolumn li a:visited, #centerrightcolumn li a:link, #centerrightcolumn li a:visited { text-decoration: underline; display: inline; color: #037191; } #centercolumn li a:hover, #centerrightcolumn li a:hover { text-decoration: none; } #textbox #home-content-table ul li a:hover, #textbox #home-content-table ul li a:hover { color: #000000; text-decoration: underline; } ul#ql li a { font-weight: bold; } #textbox a { color: #181a0f; } #textbox a:hover { color: #33678c; } #centercolumn li a:link, #centercolumn li a:visited, #centerrightcolumn li a:link, #centerrightcolumn li a:visited #leftcentercolumn li a:link, #leftcentercolumn li a:visited #leftcenterrightcolumn li a:link, #leftcenterrightcolumn li a:visited { text-decoration: underline; color: #515750; } #centercolumn li a:hover, #centerrightcolumn li a:hover, #leftcentercolumn li a:hover, #leftcenterrightcolumn li a:hover { text-decoration: none; color: #33678c; } 
#textbox a.fellow-link{color:#33678C;text-decoration:none;} #textbox a.fellow-link:hover{text-decoration:underline;}


/*================ form ================*/ 
#textbox input, #textbox select { font-size: 1em; } fieldset { border: solid 1px #666; margin: 0; padding: 10px; }

/*================ newsbox ================*/ 
#newsbox { position: relative; margin-top: 10px; background-color: #e3e5c0; padding: 20px 20px 12px; } #newsboxtitle { background-color: #33678c; color: #ffffff; font-weight: bold; padding: 4px 10px; width: 160px; text-align: center; position: absolute; top: -4px; left: 28px; } #textbox #leftcenterrightcolumn #newsboxcontent a:link, #textbox #leftcenterrightcolumn #newsboxcontent a:visited { color: #555555; text-decoration: none; } #textbox #leftcenterrightcolumn #newsboxcontent a:hover { text-decoration: underline; } #newsboxlink { padding: 3px 0 15px; } #newsbox-specialevent, #newsbox-hopehappens, #newsbox-cgh { width: 115px; float: left; padding-right: 2px; } #newsbox-hopehappens, #newsbox-cgh { width: auto; border-left: solid 1px #ffffff; padding: 0 5px; } #textbox #leftcenterrightcolumn #newsboxlink a:link, #textbox #leftcenterrightcolumn #newsboxlink a:visited { color: #33678c; text-decoration: none; font-weight: bold; } #textbox #leftcenterrightcolumn #newsboxlink a:hover { text-decoration: underline; } 

/*================ hr ================*/ 
hr { width: 90%; } hr.separator { width: 40%; } 

/*================ text size ================*/ 
.small { font-size: 10px; color: #ababab; line-height: 0.7; } .smalldark { font-size: 10px; color: #000000; height: 14px; line-height: 12px; text-align: left; } 

/*================ paragraphs ================*/ 
p { line-height: 18px; margin-bottom: 11px; } 

/* ======== table rows ======== */ 
.tablerow1 { background-color:#eee; }
.table-upstate {border-collapse: separate; border-spacing: 1px 1px;}
table.table-upstate td, table.table-upstate th { padding: 3px; }
.table-header {color: #ffffff; background-color: #33678c; padding: 5px;text-align:center;font-weight:bold; } 

/* ======== colors used by boxes and text ======== */ 
.intro-text, .intro_text { color: #33678c; font-size: 110%; } .caption { font-style: italic; font-size: 90%; color: #33678c; } #textbox pre { margin-top: 11px; margin-bottom: 11px; } 

/*================ menu area, used in intra ================*/ 
#mainmenu { display: block; position: absolute; top: 102px; width: 950px; } #sectionlabel { width: auto; background-color: #e3e5c0; margin: 0; padding-left: .2em; line-height: 1.5em; } #sectiontitle { font-size: 0.75em; color: #33678c; font-weight: bold; padding-left: 6px; text-transform: uppercase; } #sectionsubtitle { font-size: .9em; color: #037191; font-weight: bold; } .homesectiontitle { font-size: .9em; color: #037191; font-weight: bold; padding-top: 4px; } 




/*================ miscellaneous ================*/ 
.hidden { display: none; }

/* ======== global colors ======== */
.text_black { color: #000000; } .bg_black { background-color: #000000; } .text_blue { color: #33678c; } .bg_blue { background-color: #33678c; } .text_red { color: #ff0000; } .bg_red { background-color: #ff0000; } .text_white { color: #ffffff; } .bg_white { background-color: #ffffff; } .text_gray { color: #666666; } .bg_gray { background-color: #666666; } .text_lightblue { color: #e6f5ff; } .bg_lightblue { background-color: #e6f5ff; } .text_lightgray { color: #eeeeee; } .bg_lightgray { background-color: #eeeeee; } .text_darkgray { color: #363636; } .bg_darkgray { background-color: #363636; } .text_green { color: #008000; } .text_lightbeige { color:#f3f3e3; } .bg_lightbeige { background:#f3f3e3; }


/* ======== theme colors ======== */ 
.color1 { color: #33678c; } .color2 { color: #8f9380; } .color3 { color: #8e3c8b; } .color4 { color: #fae478; } .color5 { color: #e6f5ff; } .color6 { color: #e3e5c0; } .color7 { color: #e6f5ff; } .bg1 { background-color: #33678c; } .bg2 { background-color: #8f9380; } .bg3 { background-color: #8e3c8b; } .bg4 { background-color: #fae478; } .bg5 { background-color: #e6f5ff; } .bg6 { background-color: #e3e5c0; } .bg7 { background-color: #e6f5ff; }


/* ================= mostly one-rule classes ================= */
/* definitions of boxes */ .solid1 { border: solid 1px; } .solid2 { border: solid 2px; } .solid3 { border: solid 3px; } .solid4 { border: solid 4px; } .box-title { font-weight: bold; } .borderleft1 { border-left: solid 1px; } .borderleft2 { border-left: solid 2px; } .borderright1 { border-right: solid 1px; } .borderright2 { border-right: solid 2px; } .borderbottom1 { border-bottom: solid 1px; } .borderbottom2 { border-bottom: solid 2px; } /* contact box for contact information */ .contactbox, .contactboxright {  border-left: 1px solid #8f9380; border-bottom: 1px solid #8f9380; padding: 5px; margin-bottom:12px;  } .contactboxright { background:#eee; border-bottom-style:none; } /* labels in contactbox */ .contactbox .label, .contactboxright .label  { font-weight: bold; } .contactboxright { width:50%; float:right; margin-left:1em; } /* definition for right floating and left floating objects */ .centerobject, .aligncenter { text-align: center; } .center { margin-left: auto; margin-right: auto; } .centertable { margin-left: auto; margin-right: auto; } .leftobject, .alignleft { float: left; margin-right: 10px; } .rightobject, .alignright { float: right; margin-left: 10px; } /* general definitions for text and background colors */ .intro-text { font-size: 110%; } .text-black { color: #000000; } .bg-black { background-color: #000000; } .text-blue { color: #33678c; } .bg-blue { background-color: #33678c; } .text-red { color: #ff0000; } .bg-red { background-color: #ff0000; } .text-white { color: #ffffff; } .bg-white { background-color: #ffffff; } .text-gray { color: #666666; } .bg-gray { background-color: #666666; } .text-lightblue { color: #e6f5ff; } .bg-lightblue { background-color: #e6f5ff; } .text-lightgray { color: #efefef; } .bg-lightgray { background-color: #efefef; } .text-darkgray { color: #363636; } .bg-darkgray { background-color: #363636; } .text-green { color: #008000; } /* font */ .arial { font-family: arial; } /* padding */ .nopadding { padding:0; } .pad1 { padding: 1px; }.pad2 { padding: 2px; }.pad3 { padding: 3px; }.pad4 { padding: 4px; }.pad5 { padding: 5px; }.pad6 { padding: 6px; }.pad7 { padding: 7px; }.pad8 { padding: 8px; }.pad9 { padding: 9px; }.pad10 { padding: 10px; }.padtop3    { padding-top: 3px; }.padright3  { padding-right: 3px; }.padbottom3 { padding-bottom: 3px; }.padleft3   { padding-left: 3px; }.padtop5    { padding-top: 5px; }.padright5  { padding-right: 5px; }.padbottom5 { padding-bottom: 5px; }.padleft5   { padding-left: 5px; }.padtop7    { padding-top: 7px; }.padright7  { padding-right: 7px; }.padbottom7 { padding-bottom: 7px; }.padleft7   { padding-left: 7px; }.padtop9    { padding-top: 9px; }.padright9  { padding-right: 9px; }.padbottom9 { padding-bottom: 9px; }.padleft9   { padding-left: 9px; }/* margin */ .nomargin { margin: 0; } .margintop3    { margin-top: 3px; }.marginright3  { margin-right: 3px; }.marginbottom3 { margin-bottom: 3px; }.marginleft3   { margin-left: 3px; }.margintop5    { margin-top: 5px; }.marginright5  { margin-right: 5px; }.marginbottom5 { margin-bottom: 5px; }.marginleft5   { margin-left: 5px; }.margintop7    { margin-top: 7px; }.marginright7  { margin-right: 7px; }.marginbottom7 { margin-bottom: 7px; }.marginleft7   { margin-left: 7px; }.margintop9    { margin-top: 9px; }.marginright9  { margin-right: 9px; }.marginbottom9 { margin-bottom: 9px; }.marginleft9   { margin-left: 9px; }/* em and strong */ .bold { font-weight: bold; } .italic { font-style: italic; } .capitalize { text-transform: capitalize; } .uppercase { text-transform: uppercase; } /* font sizes */ .size70 { font-size: 70%; } .size75 { font-size: 75%; } .size80 { font-size: 80%; } .size85 { font-size: 85%; } .size90 { font-size: 90%; } .size95 { font-size: 95%; } .size110 { font-size: 110%; } .size120 { font-size: 120%; } /* clearance */ br.all { clear: both; } .clr { clear: both; } .noborder { border: none; }

/* width and line-height */.width5{width:5%;} .width10 { width: 10%; } .width15 { width: 15%; } .width20 { width: 20%; } .width25 { width: 25%; } .width30 { width: 30%; } .width33 { width: 33%; } .width34 { width: 34%; } .width35 { width: 35%; } .width40 { width: 40%; } .width45 { width: 45%; } .width50 { width: 50%; } .width55 { width: 55%; } .width60 { width: 60%; } .width65 { width: 65%; } .width70 { width: 70%; } .width75 { width: 75%; } .width80 { width: 80%; } .width85 { width: 85%; } .width90 { width: 90%; } .width100 { width: 100%; } /* anything larger than 100 is in pixels */ .width120 { width: 120px; } .width125 { width: 125px; } .width130 { width: 130px; } .width150 { width: 150px; } .width180 { width: 180px; } .width200 { width: 200px; } .width220 { width: 220px; } .width250 { width: 250px; } .width300 { width: 300px; } .width350 { width: 350px; } .width530 { width: 530px; } .width730 { width: 730px; } .width740 { width: 740px; } .width750 { width: 750px; } .width950 { width: 950px; } 
/* 15px to 950px */
.width15px { width: 15px; } .width20px { width: 20px; } .width25px { width: 25px; } .width30px { width: 30px; } .width35px { width: 35px; } .width40px { width: 40px; } .width45px { width: 45px; } .width50px { width: 50px; } .width55px { width: 55px; } .width60px { width: 60px; } .width65px { width: 65px; } .width70px { width: 70px; } .width75px { width: 75px; } .width80px { width: 80px; } .width85px { width: 85px; } .width90px { width: 90px; } .width95px { width: 95px; } .width100px { width: 100px; } .width105px { width: 105px; } .width110px { width: 110px; } .width115px { width: 115px; } .width120px { width: 120px; } .width125px { width: 125px; } .width130px { width: 130px; } .width135px { width: 135px; } .width140px { width: 140px; } .width145px { width: 145px; } .width150px { width: 150px; } .width155px { width: 155px; } .width160px { width: 160px; } .width165px { width: 165px; } .width170px { width: 170px; } .width175px { width: 175px; } .width180px { width: 180px; } .width185px { width: 185px; } .width190px { width: 190px; } .width195px { width: 195px; } .width200px { width: 200px; } .width205px { width: 205px; } .width210px { width: 210px; } .width215px { width: 215px; } .width220px { width: 220px; } .width225px { width: 225px; } .width230px { width: 230px; } .width235px { width: 235px; } .width240px { width: 240px; } .width245px { width: 245px; } .width250px { width: 250px; } .width255px { width: 255px; } .width260px { width: 260px; } .width265px { width: 265px; } .width270px { width: 270px; } .width275px { width: 275px; } .width280px { width: 280px; } .width285px { width: 285px; } .width290px { width: 290px; } .width295px { width: 295px; } .width300px { width: 300px; } .width305px { width: 305px; } .width310px { width: 310px; } .width315px { width: 315px; } .width320px { width: 320px; } .width325px { width: 325px; } .width330px { width: 330px; } .width335px { width: 335px; } .width340px { width: 340px; } .width345px { width: 345px; } .width350px { width: 350px; } .width355px { width: 355px; } .width360px { width: 360px; } .width365px { width: 365px; } .width370px { width: 370px; } .width375px { width: 375px; } .width380px { width: 380px; } .width385px { width: 385px; } .width390px { width: 390px; } .width395px { width: 395px; } .width400px { width: 400px; } .width405px { width: 405px; } .width410px { width: 410px; } .width415px { width: 415px; } .width420px { width: 420px; } .width425px { width: 425px; } .width430px { width: 430px; } .width435px { width: 435px; } .width440px { width: 440px; } .width445px { width: 445px; } .width450px { width: 450px; } .width455px { width: 455px; } .width460px { width: 460px; } .width465px { width: 465px; } .width470px { width: 470px; } .width475px { width: 475px; } .width480px { width: 480px; } .width485px { width: 485px; } .width490px { width: 490px; } .width495px { width: 495px; } .width500px { width: 500px; } .width505px { width: 505px; } .width510px { width: 510px; } .width515px { width: 515px; } .width520px { width: 520px; } .width525px { width: 525px; } .width530px { width: 530px; } .width535px { width: 535px; } .width540px { width: 540px; } .width545px { width: 545px; } .width550px { width: 550px; } .width555px { width: 555px; } .width560px { width: 560px; } .width565px { width: 565px; } .width570px { width: 570px; } .width575px { width: 575px; } .width580px { width: 580px; } .width585px { width: 585px; } .width590px { width: 590px; } .width595px { width: 595px; } .width600px { width: 600px; } .width605px { width: 605px; } .width610px { width: 610px; } .width615px { width: 615px; } .width620px { width: 620px; } .width625px { width: 625px; } .width630px { width: 630px; } .width635px { width: 635px; } .width640px { width: 640px; } .width645px { width: 645px; } .width650px { width: 650px; } .width655px { width: 655px; } .width660px { width: 660px; } .width665px { width: 665px; } .width670px { width: 670px; } .width675px { width: 675px; } .width680px { width: 680px; } .width685px { width: 685px; } .width690px { width: 690px; } .width695px { width: 695px; } .width700px { width: 700px; } .width705px { width: 705px; } .width710px { width: 710px; } .width715px { width: 715px; } .width720px { width: 720px; } .width725px { width: 725px; } .width730px { width: 730px; } .width735px { width: 735px; } .width740px { width: 740px; } .width745px { width: 745px; } .width750px { width: 750px; } .width755px { width: 755px; } .width760px { width: 760px; } .width765px { width: 765px; } .width770px { width: 770px; } .width775px { width: 775px; } .width780px { width: 780px; } .width785px { width: 785px; } .width790px { width: 790px; } .width795px { width: 795px; } .width800px { width: 800px; } .width805px { width: 805px; } .width810px { width: 810px; } .width815px { width: 815px; } .width820px { width: 820px; } .width825px { width: 825px; } .width830px { width: 830px; } .width835px { width: 835px; } .width840px { width: 840px; } .width845px { width: 845px; } .width850px { width: 850px; } .width855px { width: 855px; } .width860px { width: 860px; } .width865px { width: 865px; } .width870px { width: 870px; } .width875px { width: 875px; } .width880px { width: 880px; } .width885px { width: 885px; } .width890px { width: 890px; } .width895px { width: 895px; } .width900px { width: 900px; } .width905px { width: 905px; } .width910px { width: 910px; } .width915px { width: 915px; } .width920px { width: 920px; } .width925px { width: 925px; } .width930px { width: 930px; } .width935px { width: 935px; } .width940px { width: 940px; } .width945px { width: 945px; } .width950px { width: 950px; } 

.width_auto { width: auto; } .height100 { height: 100px; } .height120 { height: 120px; } .height125 { height: 125px; } .height150 { height: 150px; } .height180 { height: 180px; } .height200 { height: 200px; } .height_auto { height: auto; } .lheight80 { line-height: 1.3em; } .lheight90 { line-height: 1.4em; } .lheight95 { line-height: 1.5em; } .lheight120 { line-height: 1.9em; } .lheight125 { line-height: 2em; } .lheight150 { line-height: 2.4em; } .lheight200 { line-height: 3.2em; } /* round corners */ .round5 { -moz-border-radius: 5px; -webkit-border-radius: 5px; } .roundtop5 { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; } .roundbottom5 { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; } .round7 { -moz-border-radius: 7px; -webkit-border-radius: 7px; } .roundtop7 { -moz-border-radius-topleft: 7px; -webkit-border-top-left-radius: 7px; -moz-border-radius-topright: 7px; -webkit-border-top-right-radius: 7px; } .roundbottom7 { -moz-border-radius-bottomleft: 7px; -webkit-border-bottom-left-radius: 7px; -moz-border-radius-bottomright: 7px; -webkit-border-bottom-right-radius: 7px; } .round9 { -moz-border-radius: 9px; -webkit-border-radius: 9px; } .roundtop9 { -moz-border-radius-topleft: 9px; -webkit-border-top-left-radius: 9px; -moz-border-radius-topright: 9px; -webkit-border-top-right-radius: 9px; } .roundbottom9 { -moz-border-radius-bottomleft: 9px; -webkit-border-bottom-left-radius: 9px; -moz-border-radius-bottomright: 9px; -webkit-border-bottom-right-radius: 9px; } 
.round11 { -moz-border-radius: 11px; -webkit-border-radius: 11px; }
/* drop shadow */ .darkshadow3 { -moz-box-shadow: 3px 3px 3px #666666; -webkit-box-shadow: 3px 3px 3px #666666; } .mediumshadow3 { -moz-box-shadow: 3px 3px 3px #999999; -webkit-box-shadow: 3px 3px 3px #999999; } .lightshadow3 { -moz-box-shadow: 3px 3px 3px #aaaaaa; -webkit-box-shadow: 3px 3px 3px #aaaaaa; } .darkshadow5 { -moz-box-shadow: 5px 5px 5px #666666; -webkit-box-shadow: 5px 5px 5px #666666; } .mediumshadow5 { -moz-box-shadow: 5px 5px 5px #999999; -webkit-box-shadow: 5px 5px 5px #999999; } .lightshadow5 { -moz-box-shadow: 5px 5px 5px #bbbbbb; -webkit-box-shadow: 5px 5px 5px #bbbbbb; } /* noscript */ div#noscriptbox ul li a,div#noscript ul li a:hover { background-color: #ffffff; color: #000000; } /* hr */ hr.thin { height: 1px; border: none; } hr.medium { height: 2px; border: none; } /* indentation */ .indent { margin-left: 3.5em; margin-right: 3.8em; } /* used in span of accordion */ .block { display: block; } .inline { display: inline; } /* for links on pages inside lists */ #textbox a.link:link, #textbox a.link:visited { text-decoration: underline; } #textbox a.nounderline:link, #textbox a.nounderline:visited, ul.nounderline li a:link, ul.nounderline li a:visited  { text-decoration: none; } #textbox a.nounderline:hover { text-decoration: underline; } /* ================= image rollover ================= */ .imagerolloverdark { opacity: 0.8; filter: alpha(opacity = 80); zoom: 1; } .imagerolloverdark:hover { opacity: 1.0; filter: alpha(opacity = 100); } .imagerolloverlight { opacity: 0.8; filter: alpha(opacity = 80); zoom: 1; } .imagerolloverlight:hover { opacity: 1.0; filter: alpha(opacity = 100); } .imagerollover { opacity: 0.8; filter: alpha(opacity = 80); zoom: 1; } .imagerollover:hover { opacity: 1.0; filter: alpha(opacity = 100); }

/* ================= space out li ================= */ #textbox li.padded { padding-bottom: 6px; } #textbox ul.padded li { padding-bottom: 6px; } /* ================= table ================= */ .tvaligntop { vertical-align: top; } .tvalignmiddle { vertical-align: middle; } .tvalignbottom { vertical-align: bottom; } .talignleft { text-align: left; } .talignright { text-align: right; } .taligncenter { text-align: center; } table.tcellspacing1 { border-collapse: separate; border-spacing: 1px 1px; } table.tcellpadding1 td, table.tcellpadding1 th { padding: 1px; } table.tcellspacing2 { border-collapse: separate; border-spacing: 2px 2px; } table.tcellpadding2 td, table.tcellpadding2 th { padding: 2px; } table.tcellspacing3 { border-collapse: separate; border-spacing: 3px 3px; } table.tcellpadding3 td, table.tcellpadding3 th { padding: 3px; } table.tcellspacing4 { border-collapse: separate; border-spacing: 4px 4px; } table.tcellpadding4 td, table.tcellpadding4 th { padding: 4px; } table.tcellspacing5 { border-collapse: separate; border-spacing: 5px 5px; } table.tcellpadding5 td, table.tcellpadding5 th { padding: 5px; } /* ================= accordion ================= */ /* these rules work only when JavaScript is enabled */ #accordion h2.js, #accordion h3.js { color: #15629d; font-weight: normal; cursor: pointer; font-size: 1.0em; padding-bottom: 5px; padding-left: 20px; background: url('images/plus-minus.gif') no-repeat left -94px; } #accordion h2.active, #accordion h3.active { background-position: left 1px; } #accordion div.js { padding-left: 20px; padding-right: 5px; border: solid 1px #dddddd; } .accordion h2.js, .accordion h3.js { color: #15629d; font-weight: normal; cursor: pointer; font-size: 1.0em; padding-bottom: 5px; padding-left: 20px; background: url('images/plus-minus.gif') no-repeat left -94px; } .accordion h2.active, .accordion h3.active { background-position: left 1px; } .accordion div.js { padding-left: 20px; padding-right: 5px; border: solid 1px #dddddd; } 



/*============================== left menu ==============================*/ 
/* #button, #button_around { color: #000000; background-color: transparent; font-size: 1em; font-family: verdana, arial, sans-serif; margin: 0; padding: 0 0 20px; width: 198px; } #button ul, #button_around ul { list-style: none; margin: 0; padding: 0; border: none; } #button li, #button_around li { margin: 0; padding: 0; } #button li.menulabel, #button_around li.menulable { color: #33678c; background-color: #e3e5c0; border-bottom: 1px solid #999999; padding: 5px; font-weight: bold; width: auto; display: block; } #button li a, #button_around li a { color: #000000; background-color: transparent; text-decoration: none; padding: 6px; width: auto; display: block; line-height: normal; font-weight: normal; } #button li a:hover, #button_around li a:hover { border-right: none; text-decoration: none; color: #4a4d3b; background-color: #e6f5ff; } #button li.submenu a, #button_around li.submenu a { color: #037191; background-color: transparent; width: 183px; text-decoration: none; padding: 5px 0 5px 15px; display: block; line-height: 12px; font-weight: normal; font-size: 11px; } #button li.submenu a:hover, #button_around li.submenu a:hover { color: #4a4d3b; background-color: #e6f5ff; } li#submenulabel { background-color: #33678c; border-bottom: 1px solid white; color:#ffffff; font-family: verdana, arial, sans-serif; font-weight: bold; line-height: 16px; padding: 5px 2px; text-align: center; } #button li, #button_around li { border-bottom: 1px solid #8f9380; } #button li a:hover, #button_around li a:hover, #button li.submenu a:hover, #button_around li.submenu a:hover { color: #4a4d3b; background-color: #e3e5c0; } #button li.current, #button li.lcurrent { background-color: #e3e5c0 } */



/*============================== footer ==============================*/ 
#footer { width: 950px; font-size: 0.7em; color: #4a4d3b; margin-top: 8px; line-height:18px;} 
#footer-content { width: 950px; float: left; padding: 20px 0 0 0; margin: 0; background: #d6d6c9; } 
#footer a.footer { text-decoration: underline; } 
#footer a.footer:hover { text-decoration: none; } 

#site-map-content div#site-map-buffer { padding: 20px; float: left; } 
#site-map-content a { line-height: 16px; } 
#site-map-content div#system-map, #site-map-content div#university-map, #site-map-content div#policy-map, #site-map-content div#important-map { width: 240px; border-left: solid 1px #7e7e6a; padding-left: 10px; float: left; } 
#site-map-content div#policy-map, #site-map-content div#important-map { width: 180px; } 
#last-modified { text-align: center; padding: 5px; } /* the social media button */ 
#sm { width: 110px; height: 38px; display: block; background: url('images/sm-button.jpg') no-repeat; cursor: pointer; } 
#sm:hover { background-position: 0 -38px; } 
#system-policy-map{float:left; width:240px;}
#policy-sub-map, #system-sub-map{ border-left: 1px solid #7E7E6A;   padding-left:10px;}

#footer .col-sm-3 {
    width: 20%;
    float: left;
	margin-left:2%;
	border-left: 1px solid #666;
  padding-left: 2%;
  }

.footer-links-header {
    color: #666;
    font-weight: bold;
	width: 100%;
    }
    
#footer hr {background-color: #666;}



/* ================= accordion ================= */ /* these rules work only when JavaScript is enabled */ #accordion h2.js, #accordion h3.js { color: #15629d; font-weight: normal; cursor: pointer; font-size: 1.0em; padding-bottom: 5px; padding-left: 20px; background: url('images/plus-minus.gif') no-repeat left -94px; } #accordion h2.active, #accordion h3.active { background-position: left 1px; } #accordion div.js { padding-left: 20px; padding-right: 5px; border: solid 1px #<?= SITETITLE_COLOR ?>; } .accordion h2.js, .accordion h3.js { color: #15629d; font-weight: normal; cursor: pointer; font-size: 1.0em; padding-bottom: 5px; padding-left: 20px; background: url('images/plus-minus.gif') no-repeat left -94px; } .accordion h2.active, .accordion h3.active { background-position: left 1px; } .accordion div.js { padding-left: 20px; padding-right: 5px; border: solid 1px #dddddd; } 

/*============================== left menu ==============================*/ 
#button, #button-around { color: #000000; background-color: transparent; font-size: 1em; font-family: verdana, arial, sans-serif; margin: 0; padding: 0 0 20px; width: 198px; } 
#button ul, #button-around ul { list-style: none; margin: 0; padding: 0; border: none; } 
#button li, #button-around li { margin: 0; padding: 0; } 
#button li.menulabel, #button-around li.menulable { color: #000000; background-color: #e6f5ff; border-bottom: 1px solid #999999; padding: 5px; font-weight: bold; width: auto; display: block; } 
#button li a, #button-around li a { color: #000000; background-color: transparent; text-decoration: none; padding: 6px; width: auto; display: block; line-height: normal; font-weight: normal; } 
#button li a:hover, #button-around li a:hover { border-right: none; text-decoration: none; color: #4a4d3b; background-color: #e6f5ff; } 
#button li.submenu a, #button-around li.submenu a { color: #037191; background-color: transparent; width: 183px; text-decoration: none; padding: 5px 0 5px 15px; display: block; line-height: 12px; font-weight: normal; font-size: 11px; } 
#button li.submenu a:hover, #button-around li.submenu a:hover { color: #4a4d3b; background-color: #e6f5ff; } 
#button li, #button-around li { border-bottom: 1px solid #8f9380; } 
#button li a:hover, #button-around li a:hover, #button li.submenu a:hover, #button-around li.submenu a:hover { color: #4a4d3b; background-color: #e3e5c0; } 
#button li.current, #button li.lcurrent { background-color: #e3e5c0 }
li#submenulabel { background-color: #33678c; text-align: center; border:none; }
li#submenulabel a:link, li#submenulabel a:visited { color:#ffffff; font-family: verdana, arial, sans-serif; font-weight: bold; line-height: 15px; display:block;} 
li#submenulabel a:hover { /* color:#33678c; */ background:#0095c5; }

/*============================== faculty pages ==============================*/
div.research_photo { padding-right: 10px; width: 145px; }


/*============================== blocks ==============================*/
/* general border, shadow, and padding */
#textbox .shadow { background:#e3e5c0; border-radius:5px 5px 5px 5px; box-shadow:3px 3px 3px #aaaaaa; padding:5px; } 
#textbox .quick-links-menu, 
#textbox .quick-links-bullets
{ width:190px; padding:5px; margin-bottom:7px; background:#e3e5c0; }

#textbox .quick-links-buttons
{width:200px; margin-bottom:7px;}

#textbox .quick-links-menu div.links-header { background:#8f9380; color:#ffffff; text-align:center; text-transform:uppercase; padding:7px; font-weight:bold; }
#textbox .quick-links-menu .links-content { background:#ffffff; }
#textbox .quick-links-menu .links-content ul { list-style: none outside none; margin: 0; padding: 0 0 5px; }
#textbox .quick-links-menu .links-content ul li { border-bottom: 1px solid #999999; line-height: 1.2em; list-style: disc outside url('images/no-bullet.gif'); margin: 0; padding: 0; }
#textbox .quick-links-menu .links-content ul li a { padding: 6px; color:#000000; }
#textbox .quick-links-menu .links-content ul li a:link, #textbox .quick-links-menu .links-content ul li a:visited { display: block; margin: 0; text-decoration: none; width: auto; }
#textbox .quick-links-menu .links-content ul li a:hover { background:#e6f5ff; }
.margin-top-none { margin-top:0; } .margin-top-3 { margin-top:3px; } .margin-top-5 { margin-top:5px; } .margin-top-7 { margin-top:7px; } .margin-top-9 { margin-top:9px; }
.margin-bottom-none { margin-bottom:0; } .margin-bottom-3 { margin-bottom:3px; } .margin-bottom-5 { margin-bottom:5px; } .margin-bottom-7 { margin-bottom:7px; } .margin-bottom-9 { margin-bottom:9px; }

#textbox .quick-links-bullets div.links-header { color:#33678c; text-align:center; padding:7px; font-weight:bold; }
#textbox .quick-links-bullets .links-content { background:#ffffff; padding:5px; }
#textbox .quick-links-bullets .links-content ul { margin-left:15px; }
#textbox .quick-links-buttons .links-content ul { list-style: none outside none; margin: 0; }

#textbox .quick-links-buttons .links-content li  {
    list-style: disc outside url('images/no-bullet.gif'); 
    margin: 4px 0 0 0; 
    padding: 0;
    width: 200px;
    background-color: #8f9380;
}

#textbox .quick-links-buttons .links-content li a:link, #textbox .quick-links-buttons .links-content li a:visited
{
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    padding: 8px;
    text-decoration: none;
}

#textbox .quick-links-buttons .links-content li a:hover { background:#0095c5; }


#textbox .quick-links-no-bullets { border:solid 5px #e3e5c0; padding:2px; }
#textbox .quick-links-no-bullets div.links-header { color:#33678c; text-align:left; padding:7px; font-weight:bold; }

#textbox .quick-links-no-bullets div.quick-links-item { border-top: solid 1px #dddddd; }

#textbox .quick-links-no-bullets div.quick-links-item,
#textbox .cal_feed {
    background-color: #ffffff;
    padding: 8px;
}
#textbox .feed_date {
    color: #33678C;
    padding-top: 2px;
}
#textbox .feed_link {
    padding: 2px 0;
}
#textbox .quick-links-no-bullets div.quick-links-item a,
#textbox .feed_link a {
    color: #515750;
    text-decoration: none;
    display:block;
    font-size: 10px;
    line-height: 1.6em;
}

#textbox .view_full a {
    color: #515750;
    font-size: 90%;
}
#textbox .quick-links-no-bullets div.quick-links-item a:hover,
#textbox .feed_link a:hover {
    background: #eeeeee;
    text-decoration: underline;
    color: #33678c;
}



#qlinksheader{
    text-transform:uppercase;
    padding:7px;
}

.feed_item{
    padding:5px;
    border-bottom: 1px solid #ddd;

}
.feed_item:hover{
    background:#efefef;
}
.cal_feed a{
    text-decoration: none;
}
.cal_feed, .cal-feed {
    background: #fff;
    padding: 0px;
}

.view_full{
    padding:5px;
    text-align: center;
    border-bottom: 1px solid #ddd;    
}

div.top-image { margin: 4px 0; padding:4px; border:solid 1px #cccccc; }

#default-slide-frame135 {
    width:135px;
    height:177px;
}

#default-slide-frame {
    width:520px;
    height:270px;
}

#default-slide-frame720 {
    width:720px;
    height:320px;
}

#default-slide-frame135 .caption
{
  top: 161px;        /* height of picture - height of caption + 4 */
  width: 135px;      /* same width as the pictures */
  height: 20px;      /* the thickness of the band */
}

#default-slide-frame .caption
{
  top: 254px;        /* height of picture - height of caption + 4 */
  width: 510px;      /* same width as the pictures - padding */
  height: 20px;      /* the thickness of the band */
  text-align: left;  /* default is center */
  padding-left: 10px;
}

#default-slide-frame720 .caption
{
  top: 304px;        /* height of picture - height of caption + 4 */
  width: 710px;      /* same width as the pictures - padding */
  height: 20px;      /* the thickness of the band */
  text-align: left;  /* default is center */
  padding-left: 10px;
}

#album-div a:link, #album-div a:hover { text-decoration:none; }
#overlay { background-color:#000000 !important; z-index:100000 !important; } 
#lightbox, #lightbox #outerImageContainer { z-index:100000000000 !important; }

/*============================== global stacked rollover ==============================*/
#upstate-connect
{
    width: 200px;
    height: 52px;
    display: block;
    background: url('images/upstateconnect-smtab-rollover.gif') no-repeat 0 -52px;
    cursor: pointer;
}


#cancer-requestappt {
    width: 200px;
    height: 52px;
    display: block;    
    background: url('images/cancer/cancer-request-appt-tab-rollover.gif') no-repeat 0 -52px;
    cursor: pointer;
}
/* add the hover state here for all rollovers */
#upstate-connect:hover, #cancer-requestappt:hover
{
    background-position: 0 0;
}
#facebook
{
    width: 200px;
    height: 50px;
    display: block;
    background: url('images/facebook.jpg') no-repeat 0 -50px;
    cursor: pointer;
}

#facebook:hover
{
    background-position: 0 0;
}
/* ================= form application ================= */
.legend
{
        font-weight: bold;
        color: #33678c;
}

.inputfield { border: solid 1px  #999999; }

.fieldset, .showbox
{
        margin-left: 6px;
        margin-top: 6px;
        border: solid 1px #33678c;
        /* width: 540px; */
        padding: 6px;
}

.fieldset div
{
        margin-right: 10px;
        margin-top: 6px;
        float: left;
}

input[type="submit"]:disabled {
        background-color: #f4f4f4;
        font-weight: normal;
        color: GrayText;
}

/* for validator */
label.error 
{ 
        float: none; 
        color: red; 
        padding-left: .5em; 
        vertical-align: top;
        display: block;
}

/* ================= hospital sites ================= */
#full-center-column #contact_box {
    background: url("images/hospital/bg-images/contact_bg.jpg") repeat-x scroll 0 0 transparent;
    color: #777777;
    line-height: 10px;
    padding-bottom: 8px;
    padding-top: 10px;
    position: relative;
    text-align: center;
    width: 100%;
}
/* ================= FindADoc ================= */
.physician_photo {
    float: left;
    padding-right: 10px;
    width: 145px;
}
.physician_bio {
    float: left;
    width:370px;
}


/* ================= CSS3 for forms ================= */
.form2013 input, .form2013 textarea, .form2013 select { 
    padding: 0.5em; border: solid 1px #E5E5E5;  
        outline: 0;  
        font: normal 13px/100% Verdana, Tahoma, sans-serif;  
        background: #FFFFFF left top repeat-x;  
        background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));  
        background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);  
        box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
        -moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
        -webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
}
.form2013 select
{
    height: 28px;
    line-height: auto;
}
.form2013 fieldset
{
    width:508px;
    padding:10px;
    border: solid 1px #aaa;
    margin-bottom:1em;
}
.form2013 fieldset legend
{
    color:#eee;
    background: #999;
    padding:0.5em;
}

.form2013 input[type='radio'], .form2013 input[type='checkbox'] {
    width:1.5em;
    max-width:3em;
    border: none;
    background-color: transparent;
}
 
.form2013 textarea {   
       /*  width: 510px;  */
        height: auto;
        line-height: 150%;  
}  
.form2013 input:hover, .form2013 textarea:hover, .form2013 input:focus, .form2013 textarea:focus {   
        border-color: #C9C9C9;   
        -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px;  
}  
.form2013  label {
    display:inline-block;
    margin: 0.3em 0.5em;
    color: #777;   
}  
.form2013 input[type='submit'], .form2013 input[type='reset'],input[type='submit'],input[type='reset'],input[type='button'] {
        width: auto;
        padding: 0.6em 1em;
        background: #33678c;
        border: 0;
        font-size: 16px;
        font-weight: bold;
        color: #FFFFFF;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
}
.form2013 input[type="submit"]:disabled {
        background-color: #f4f4f4;
        font-weight: normal;
        color: GrayText;
}
.form2013 input.missing, .form2013 select.missing, .form2013 textarea.missing 
{
    border: solid 1px #ff0000;
}

.form2013 div.missing
{
    border: solid 1px #ff0000;
    padding: 8px;
}
.form2013 label.error 
{ 
        float: none; 
        color: red; 
        padding-left: .5em; 
        vertical-align: top;
        display: block;
}

/* ================= news in right column ================= */
#right-column .news-box
{
    padding:5px;
    background:#e3e5c0;
}
#right-column .news-header
{
    background:#8f9380;
    color:#fff;
    font-weight:bold;
    padding:5px;
    text-align:center;
}
#right-column .news-headlines
{
    background:#fff;
    padding:5px;
}
#right-column .news-date
{
    color:#33678c;
    padding-top:2px;
}
#right-column .news-headline
{
    border-bottom:solid 1px #ddd;
    padding:2px 0;
}
#right-column .news-headline a
{
    display:block;
    text-decoration: none;
}
#right-column .news-headline a:hover
{
    background:#eee;
}
/* ================= search in breadcrum ================= */
#breadcrumb #localsearch{font-family:verdana sans-serif; width:190px; float:right; font-size:70%; height:14px;padding:3px 5px;}
#breadcrumb #localsearch input{width:186px; height:14px;}
/* ================= for forms ================= */
fieldset input.missing, fieldset select.missing, fieldset textarea.missing 
{ border: solid 1px #ff0000;}
fieldset div.missing
{
    border: solid 1px #ff0000;
    padding: 8px;
}
/* cancer, vascular, whn */
.photo-name-degree-cs {
    float: left;
    margin: 0;
    padding: 0.8035em 0;
    width: 33%;
    height:232px;
}
/* ================= blue page entries ================= */
address{font-style:normal}.office-contact{background:#eee;border-bottom:solid 1px #666;border-left:solid 1px #666;padding:5px; margin-bottom:10px}.office-contact-title{font-weight:bold}
div#voverlay { z-index: 10000; border:solid 1px #ccc;} 
#voverlay .close { background: url('images/close.png') no-repeat scroll 0 0 transparent; display: block; height: 35px; position: absolute; right: -15px; top: -18px; width: 35px; z-index: 10001; }
#voverlay div{display:none;}
#voverlay a.close:hover{cursor: pointer;}
/* == news feed */
div.news_item a {display:block;padding:5px 0;}
div.news_item, h2.underline
{border-bottom:solid 1px #bbb;}
h2.underline {padding-bottom:5px;}
#textbox div.news_item a:hover {background:#eee; text-decoration:none;}
/* ================= ebsco image ================= */
table.figure{ margin:10px; margin-left:0; border:#ddd 1px solid; }
table.figure tr.title{ border-bottom:#ddd 1px solid; text-align:center; font-weight:bold;background:#eee; }
table.figure tr.title td{padding:5px;}
table.figure tr.image td{ padding:10px; }
table.figure tr.credit{font-size:70%;}
table.figure tr.credit td{padding:5px;}
/* ================= ebsco image ================= */
#textbox .mnogotitle {background-color: transparent;color: #336699;font-size: 1.4em;font-weight: normal;} #textbox .mnogourl {color: #000000;font-size: 1.2em;line-height: 1.2em;} .arial {font-family: arial;}
/* table sort*/
/* ================= table sorter ================= */
table.tablesorter th 
{
        text-align: left;
        background-color: #33678c;
        color: #ffffff;
/*        background-color: #e6f5ff;
        color: #000000;*/
}

table.tablesorter .header 
{
        background-image: url('images/both.gif');
        background-repeat: no-repeat;
        background-position: right;
}

table.tablesorter .headerSortUp 
{
        background-image: url('images/up.gif');
        background-repeat: no-repeat;
        background-position: right;
}

table.tablesorter .headerSortDown 
{
        background-image: url('images/down.gif');
        background-repeat: no-repeat;
        background-position: right;
}
.tablerow2
{background-color:#cdcdcd;}
/* ================= faculty profile ================= */
.view_video_button {
    background: url("images/video-icon.jpg") no-repeat scroll 0 -20px transparent;
    cursor: pointer;
    display: block;
    height: 20px;
    width: 75px;
}
/* ================= rotating ad in right column ================= */
#r_ad_block #r_ad_block_items {
    clear: both;
    position: absolute;
    width: 90000px;
}
#r_ad_block, .r_ad_item {
    height: 100px;
    margin: 0;
    padding: 0;
    width: 200px;
}
#r_ad_block, #r_ad_block #r_ad_block_items div {
    float: left;
}
#r_ad_block {
    float: left;
    overflow: hidden;
    position: relative;
}
img.r-image{width:200px;height:104px;}
/* ================= faculty listing ================= */
#faculty_page .dept_title, #faculty_page #doc_phone, #faculty_page #additional, #doc_list_page .h1, .appointed, .num_of_doc, .name_title_h2, .physician_bio .more_sdt {
    display: none;
}
/* ================= ol ================= */
ol.upper-alpha { list-style-type:upper-alpha; }
ol.lower-alpha { list-style-type:lower-alpha; }
ol.upper-roman { list-style-type:upper-roman; }
ol.lower-roman { list-style-type:lower-roman; }
/* ================= hide link icon ================= */
.hide-link-icon .icon { display:none; }
/* ================= new footer ================= */
#footer a.footer:link,#footer a.footer:visited,#footer a.footer:active{color:#666;text-decoration:none;}#footer a.footer:hover{color:#666;text-decoration:underline;}
#last-modified{color:#666}#last-modified a:link,#last-modified a:visited,#last-modified a:hover,#last-modified a:active{color:#666}
/* ================= Share Buttons ================= */
.a2a_default_style .a2a_count, .a2a_default_style .a2a_svg, .a2a_floating_style .a2a_svg, .a2a_vertical_style .a2a_count, .a2a_menu .a2a_svg{-moz-border-radius:0 !important;-webkit-border-radius:0 !important;border-radius:0 !important;opacity:.8 !important;filter:alpha(opacity=100)}.a2a_svg:hover{-moz-border-radius:0 !important;-webkit-border-radius:0 !important;border-radius:0 !important;opacity:1 !important;filter:alpha(opacity=100)}.sharebutton{float:left;line-height:16px;padding:0 2px}


.emergency-times{
       text-align:center;
       border:#33678c solid 1px;
        background-color:#ffffff;
        font-size:85%;
        line-height:12px;
        padding:2px;
        margin-top:4px; 
        color:#033977;
}
.emergency-times>div:first-of-type{
	font-weight: bold;
}
.ipage-status{
    text-align:center;
    border: #15629d solid 1px;
    font-size:85%;
    padding:2px;
    margin-top:4px;
}