﻿/* ==== universal ==== */
html{overflow-x:hidden;}
body {font-size:16px; /*must override for IE6 */ line-height: 1.5em; background-color:#f3f3f3;font-family:Arial;} 
#wrapper {font-family:Arial, "黑体",  "宋体", sans-serif ;	color: #474747; font-size:100%; font-weight: normal; }
#toolbar, #navalphacontainer, #navbetacontainer {font-family:arial, 'Palatino Linotype', serif !important; }
#content {font-size:0.6875em; } /*11px*/
#subcontent {font-size:0.625em; line-height:1.3em; }
#toolbar {font-size:0.625em; line-height:1em; }
#navalphacontainer {font-size:0.6855em; line-height:1.2em; }
#navbeta {font-size:0.6855em; line-height:1.7em; float:left; }
#footer p {font-size:0.625em; line-height:1.3em; font-family:Arial, "URW Gothic L", Helvetica,  sans-serif;}
#content h1 {font-size:1.5625em; color:#999; }
#content h2 {font-size:1.3em; color:#7e7e7e;}
#content h3 {font-size:1.125em; } /*18px*/
#content h4 {font-size:1em; color:#444;} 
#navbeta h2 {font-size:1.49em; }
#greybar {font-size:2.4em; }
#navalphacontainer {color:#666; }
#content table {font-size:1em; line-height:1.375em; width:100%; } 
b {color:#505050;}
a, a b {color:#c01920; text-decoration:none; }
a:visited, a:visited b {color:#b50;}
a.editlink {color:#f66; font-size:90%;}
a:hover, a b:hover {color:#808080; }
hr {clear:both; display:block; height:1px; margin:0 0 1.3em 0; padding:0; border:none; border-top:1px solid #999; }
img {border:0; }
ul, ol, li {padding:0; margin:0; list-style:none; }
table {border-top:1px solid #BBB; border-collapse:collapse; }
th, td {padding:3px 8px 3px 0; border-bottom:1px solid #BBB; }
th {font-weight:bold; color:#666; text-align:left; }
td {color:#333; }


/*=============================
Princeton Component Style Sheet 
================================*/

.roxen-edit-box-off {}
.roxen-edit-box-on {outline:1px dotted #f8bb7b;}
.roxen-edit-marker-off {visibility:hidden; display:block; position:absolute; }
.roxen-edit-marker-on {visibility:visible; display:block; position:absolute; background:URL(../images/button_edit_comp.gif) top left no-repeat; width:28px; height:13px; z-index:1; }
div.roxen-linkbrowser-anchor a {visibility:visible; display:block; position:absolute; background:URL(../images/button_link_browser.gif) top left no-repeat; width:28px; height:13px; z-index:1; }
.nav-link {font-size:11px; font-weight:bold; color:#2b5499; text-decoration:none; }
.nav-link-disabled {font-size:11px; font-weight:bold; color:#aaaaaa; text-decoration:none; }
.nav-link-removed {font-size:11px; font-weight:bold; color:#aaaaaa; text-decoration:line-through; }
.nav-mini {font-size:10px; color:#808080; text-decoration:none; }




/* ===== div structure ==== */
#wrappercontainer { width:100%; text-align:center; /*for IE */ }
#wrapper { width:960px; margin:0 auto;/* align for good browsers */
text-align:left;/* counter the body center */}
#header { width:960px; height:91px; }
#toolbarcontainer { float:right; width:320px; }
#toolbar { text-align:right; }
#bannercontainer { width:364px; float:left; }
#logobarcontainer { height:55px; float:left; }
#logobarcontainer h1 { margin:0;  width:210px;}
#breadcrumbs {display:none;}
#navalphacontainer { float:left; width:172px; padding-bottom:1em;}
#contentcontainer { float:right; clear:none; width:787px; }
#navbetacontainer { margin-top:1.6em; width:176px; float:left; }
#navbeta { padding-left:12px; padding-right:9px;}
#footercontainer { width:960px; clear:both; margin-top:25px; }
#skiplink { position:absolute; left:-9999px; overflow:hidden; }
.codespacer, .subcontenthrefspacer {display:none; }



/* ==== banner ==== */
#header {background-image:url(images/rounded-black1.gif); background-position:bottom right; background-repeat:no-repeat;}
#header #bannercontainer {height:73px; background-color:#c01920; background-image:url(images/rounded-orange.gif); background-position:bottom left; background-repeat:no-repeat; }


/* ==== toolbar ==== */
#toolbar ul a {color:#333; text-decoration:none; padding:0 4px 0 4px; }
#toolbar ul li.selected a {color:#fa7f00;}
.multimediasection #toolbar a.news {color: #333;}

#toolbar ul, #toolbar li {padding:0; margin:0; list-style:none; }
#toolbar ul {margin-top:14px; }
#toolbar li {display:inline; border-right:1px solid #c5c5c5; }
#toolbar .first {border-left:1px solid #c11920; padding-left:2px; }
body.webmail #toolbar li.selected {border-left:1px solid #fa7f00; padding-left:2px; }
#toolbar p, #wrapper #toolbar ul li a:hover, #toolbar ul a.selected {color:#fa7f00; }
#toolbar form {float:right; padding-top:10px; color:#fa7f00; font-family: Arial, "URW Gothic L", Helvetica, sans-serif;}
#toolbar form select, #toolbar form input {float:left; }
#toolbar textarea {padding:2px; color:#555; background-color:#fff; border:solid 1px #999; }
#toolbar option, #toolbar select {padding:0; font-size:1em; line-height:1.125em; color:#555; background-color:#fff; border:solid 1px #fff;}
#toolbar option { width:auto; min-width:13em; }
#toolbar select {border:solid 1px #999; min-width:13em; max-width:13em;}
#toolbar .searchBox {font-size:1em; line-height:1.125em; color:#555; padding:2px; border:solid 1px #999; margin-left:11px; width:12em; }
input.go {font-size:0.9em;}
#toolbar .go {margin-left:5px;}



/* ===== navalpha ===== */
#navalphacontainer {font-weight:bold; }
#navalpha ul {margin-top:0; }
#navalphacontainer ul, #navalphacontainer li {list-style-type:none; padding-left:0; margin-left:0; }
#navalphacontainer li {border-bottom:1px solid #9b9b9b; padding-bottom:5px; padding-top:5px; width:170px; }
#navalpha .spacer {border-bottom:none; }
#navalpha2 {margin-top:2em; }
#navalpha2 li {border-bottom-color:#999;}
#navalphacontainer a {color:#494949; margin-left:1px; }
#navalphacontainer a:hover {color:#9b2524;}
#navalphacontainer .main a {color:#c01920; margin-left:1px; }
#navalphacontainer .main a:hover {color:#fa7f00;}
#navalpha2 ul a { overflow:visible; padding-right:11px; background:url(images/external_link.gif) right no-repeat;} 
#navalpha li a, #navalpha2 li.students a, #navalpha2 li.family a, #navalpha2 li.facstaff a {background-image:none; padding-right:0; display:block;}
#navalphacontainer li a.selected {margin-left:-8px; padding-left:10px; color:#888; background: url("images/arrow-navbeta.gif") no-repeat left 0.25em;}


/* ==== navbeta ==== */
#navbeta ul, #navbeta li {line-height:1.65em; padding:0; margin:0; list-style-type:none; color:#c01920; }
#navbeta ul li ul li{line-height:0.8em; padding:0; margin:0; list-style-type:none; color:#c01920; }
#navbeta ul ul {margin-left:8px; }
#navbeta ul ul ul {margin-left:14px; }
#navbeta ul ul ul ul {margin-left:17px; }
#navbeta li a {color:#414141; font-weight:bold; text-decoration:none; display:block; margin:0 0 0.575em 10px;}
#navbeta .disabled {color:#999; border-bottom:1px #bbb dotted; }
#navbeta li.selected a {background: url("images/arrow-navbeta.gif") no-repeat left 0.2em; margin-left:0; padding-left:10px; color:#888;}
#navbeta ul li ul li.selected a {background: url("images/arrow-navbeta.gif") no-repeat left 0.2em; margin-left:0; padding-left:10px; color:#2E2E2E;}
#navbeta ul li a:hover {color:#c01920}
#navbeta ul ul li a, #navbeta ul ul li.selected a {font-weight:400;}
#navbeta .spacer {height:1.2em; }
#navbeta ul li.selected li a { background-image:none; color: #fa7f00; }



/* ==== content ==== */
#content {float:left; width:400px; margin:1.9em 0 0 28px;}
#content p {margin:0 0 1.4em 0; padding:0;font-size:15px }
#content h1 {margin:0 0 1em 0; padding:0; }
#content h2, #content h3, #content h4 {margin:0.5em 0 0.3em 0; padding:0; clear:both;}
#content h3, #content h4 {color:#686868; }
#content ul {margin:0 0 1.4em 1em; padding:0; }
#content ol {margin:0 0 1.4em 1.8em; padding:0; }
#content ul li {list-style-type:disc;}
#content ol li {list-style-type:decimal;}
#content h2.audiencenews {font-size:1.125em;}
#content ul.headlines, #content .headlines li {margin:0; padding:0; line-height:1.3em; list-style-type:none;}
#content .headlines li {background:url(images/orangebullet.gif) 0 0.4em no-repeat; color:#fa7f00; padding:0 0 5px 11px; margin-left:0;}/*increase for IE*/
#content .headlines a {color:#333;}
#content .headlines a:hover {color:#fa7f00; }
#content .headlines li.more {background:url("images/arrow-right.gif") 0 0 no-repeat; color:#333;}
#content .headlines .more a {color:#fa7f00; margin-left:0;}
#content .headlines .more a:hover {color:#333; }


#content .left {margin:4px 8px 4px 0; float:left; clear:left; }
#content .right {float:right; margin:4px 0 4px 8px; clear:left;}

/* ==== content1 ==== */
#content1 h1 {font-size:1.5625em; color:#999; }
#content1 h2 {font-size:1.3em; color:#7e7e7e;}
#content1 h3 {font-size:1.125em; } /*18px*/
#content1 h4 {font-size:1em; color:#444;} 
#content1 {float:left; width:550px; margin:1.9em 0 0 28px; }
#content1 p {margin:0 0 1.4em 0; padding:0;font-size:15px }
#content1 h1 {margin:0 0 1em 0; padding:0; }
#content1 h2, #content h3, #content h4 {margin:0.5em 0 0.3em 0; padding:0; clear:both;}
#content1 h3, #content h4 {color:#686868; }
#content1 ul {margin:0 0 1.4em 1em; padding:0; }
#content1 ol {margin:0 0 1.4em 1.8em; padding:0; }
#content1 ul li {list-style-type:disc;}
#content1 ol li {list-style-type:decimal;}
#content1 h2.audiencenews {font-size:1.125em;}
#content1 ul.headlines, #content .headlines li {margin:0; padding:0; line-height:1.3em; list-style-type:none;}
#content1 .headlines li {background:url(images/orangebullet.gif) 0 0.4em no-repeat; color:#fa7f00; padding:0 0 5px 11px; margin-left:0;}/*increase for IE*/
#content1 .headlines a {color:#333;}
#content1 .headlines a:hover {color:#fa7f00; }
#content1 .headlines li.more {background:url("images/arrow-right.gif") 0 0 no-repeat; color:#333;}
#content1 .headlines .more a {color:#fa7f00; margin-left:0;}
#content1 .headlines .more a:hover {color:#333; }


#content1 .left {margin:4px 8px 4px 0; float:left; clear:left; }
#content1 .right {float:right; margin:4px 0 4px 8px; clear:left;}
/*new code beta*/
#content .pic-left {float:left; clear:left; margin:4px 8px 1.2em 0;}
#content .pic-right {float:right;  margin: 4px 0 1.2em 8px;}
#content .pic-comment {clear:left; padding:0.6em 0.5em 0.6em 0.6em; border: 1px dotted silver; border-top-width:0;  text-align:left; font-family: Arial, "URW Gothic L", Helvetica, "Bitstream Vera Sans", sans-serif; font-size:0.9375em; line-height:1.25em;  color:#686868;}
#content .pic-comment p {margin:0;}
/*end new code beta*/


#content form input.text, #content form textarea.text {display: inline; width: 340px; margin-bottom: 8px; border: 1px solid #808080; float: right; padding-left:2px;}
#content form h4, #content form p, #content form h4, #content form p {display: inline; width: 230px; margin:0; float: left; clear: left;}
#content form label ~ hr {margin-top:5px;}
#content input.reset, #content input.submit {width: 10em; margin-left: 220px;}
#content .required_input {background-color:#fff9d0;}



/* ==== subcontent ==== */
#subcontent {float:right; width:162px; margin:5.4em 8px 0 0;line-height:1.5em; font-family:  Arial, "Bitstream Vera Sans", sans-serif; color:#686868; }
#subcontent p, #subcontent ul {margin:0 0 0.3em 0; }
#subcontent img {margin:0.4em 0 0.6em 0; }
#subcontent ul, #subcontent li { list-style-type:none; padding:0; }
#subcontent li { list-style-image:url("images/arrow-right.gif"); margin:0 0 0.2em 17px; }




/* === footer === */
#footer {color:#555; padding-top:1em; }
#footer p {padding:0; margin:0; color:#999;}
#footer a {color:#c01920; text-decoration:none; }
#footer a:hover {color:#333; }




/* ==== home page specific ==== */

body#home #content {margin-top:0; }
body#home #navbetacontainer { margin-top:0.1em;}
body#home #navbeta h2 {margin:0; padding:0 0 6px 0; }
body#home #navbeta h2 a {color:#555; }
body#home #navbeta h2 a:hover {color:#8b0308; }
body#home #navbeta ul, body#home #navbeta li {margin:0; padding:0; line-height:1.35em; font-family: Verdana, "Lucida Grande", Arial, "URW Gothic L", Helvetica, "Bitstream Vera Sans", sans-serif; }
body#home #navbeta ul li {background:url(images/orangebullet.gif) 1px 0.5em no-repeat; color:#fa7f00; padding:0 0 5px 10px; width:156px; /*increase for IE*/}
body#home #navbeta ul li a {color:#474747; font-weight:400; text-decoration:none; margin:0; padding:0;}
body#home #navbeta ul li a:hover {color:#c01920; background:none;}
body#home #navbeta ul .more {background:none; }
body#home #navbeta ul .more a {color:#c01920; }
body#home #navbeta ul .more a:hover {color:#333; }
body#home #navbeta #events {margin-top:15px; }
body#home div#content {margin-left:15px; font-size:1em; font-family: Arial, "URW Gothic L", Helvetica, sans-serif;}
body#home #featuredtextcontainer {position:relative;  font-size:0.6875em; width:588px; padding:2px 0 3px 8px; background: #000 url(images/homealpha.gif) no-repeat bottom; color:#fff;}
body#home #featuredtextleft {width:400px; display:block;}
body#home #featuredtextleft a {display:block;}
body#home #featuredtextright {position:absolute; width:180px; right:-12px; top:2px; }
body#home #featuredtextcontainer a {color:#fff;}
body#home #featuredtextcontainer a:hover {color:#c01920;}
body#home #featured-story-edit {position:absolute; margin-left:598px; font-size:0.6875em;}
body#home #subcontent {font-family: Arial, "URW Gothic L", Helvetica, sans-serif; font-size:1em; }
body#home #subcontent {margin:0; width:596px; font-size:0.625em; float:left; line-height:1.6em;}
body#home .tab {font-size:0.625em; line-height:1.4em;}
body#home #givinglink h6 {display:none;}
body#home #givinglink a {background-image:url(images/giving_to_princeton.gif); height:15px; width:147px; margin:3em 0 0.5em 1px; display:block;}
body#home #givinglink a:hover {background-image:url(images/giving-to-orange.gif);}
#no-flash p {margin-top:2em; padding:1em; border:1px solid #dedede;}

.video-tabs {display:block; width:600px; padding-top:4px;}
.tab {width:196px; min-height:73px; position:relative; cursor:pointer;}
.tab a {background-color:#3b3b3b; display:block; text-decoration:none; }
.tab a:hover {background-color:#8b0308; cursor:pointer; }
.tab-top {width:196px; height:5px; background:url(images/tab-top.png) top no-repeat;}
.tab-bot {width:196px; height:5px; background:url(images/tab-bot.png) bottom no-repeat;}
.tab-top img, .tab-bot img {border:none;}
.tab-mid {padding-left:7px; padding-right:7px; padding-top:2px; min-height:62px; color:#FFF; background:url(images/btn-play.png) 98% bottom no-repeat; }
.tab-mid:hover { background:url(images/btn-play-gray.png) 98% bottom no-repeat; }
.tab-mid a {text-decoration:none; }
.news-photo {width:70px; height:61px; float:left; padding-right:7px; }
.play-btn {position:absolute; right:21px; bottom:6px; }
.video-tabs .tab-mid {color:#eee; }
.video-tabs .tab-mid .news-title { display:block; padding-bottom:1.5em;}
.tabcontainer {width:196px; display:inline; float:left; margin-right:4px;}
.tabeditlink {position:absolute; margin:-2px 0 0 140px; font-size:0.625em;}
.featurededitlink {position:absolute; padding-left:3px; font-size:0.625em; overflow:visible;}

body#home #subcontent li {list-style-type:none;}
#subcontent #community-resources {float:left; color:#fa7f00; width:188px; padding-left: 7px; margin-right:8px; }
#subcontent #community-resources h2, #web-highlights h3 {margin-top:1em; color:#333; margin-bottom:0.25em; font-size:1.125em;}
#subcontent #community-resources ul li {display:inline; margin-left:0;}
#subcontent #community-resources .spacer {border-left:1px #fa7f00 solid;}
#subcontent #community-resources a {color:#474747; text-decoration:none; margin:0; padding:0 2px 0 0;}
#subcontent #community-resources a:hover {color:#c01920; }

#web-highlights {color:#fa7f00; float:left; width:190px; padding-left: 7px; margin-right:8px; }
#web-highlights a {color:#ca1920; text-decoration:none; }
#web-highlights a:hover {color:#555;}
#web-highlights ul {margin-left:0; list-style-image:none; }
#web-highlights ul li {list-style-image:none; background:url(images/arrow-right.gif) 0 0  no-repeat; margin-left:0; padding-left:10px;  }

#multimedia-resources {float:left; width:180px; font-size:11px;}
#multimedia-resources a { color:#555; font-weight:bold; }
#multimedia-resources a:hover {color:#c01920;}
#subcontent #multimedia-resources ul {margin-top:1.125em; list-style-image:none;}
#subcontent #multimedia-resources ul li {list-style-image:none; background: url(images/bullet02.gif) 0 0.3em no-repeat; margin:0; padding:0 0 0 15px; }

/* ===== magic paragraph plus list line height elision ===== */
#content p + ul {margin-top:-0.8em;}
#content .pic-comment p + ul {margin-top:0.1em;}


/* ===== news and tools and audiences contentheader shared code ===== */
#contentheader h3 {display:none;}
body#news #header, body#tools #header {background-image:url(images/rounded-black-wide.png); }
body#news #contentheader, body#tools #contentheader, body#students #contentheader, body#family #contentheader, body#alumni #contentheader, body#alumni #contentheader, body#facstaff #contentheader {float:right; position:relative; background-color:#fa7f00; color:#fff; height:39px; width:596px;}
body#news #contentheader, body#tools #contentheader {background:url(images/bgh.gif) repeat-x; padding:9px 0 0 0; height:50px; width:769px;}
body#news #contentcontainer, body#tools #contentcontainer {width:616px; float:left; border:solid 1px #cecece; border-top:0; margin-top:0; padding-top:0; margin-left:19px; }

#sidecontent {padding:11px 2px 7px 11px;  float:right;width:135px !important; width:130px; border-right:1px solid #cecece; border-bottom:1px solid #cecece;  background:url(images/sidenote.png) repeat; font-family:Arial, "Lucida Grande", "URW Gothic L", Helvetica, sans-serif; font-size:0.625em; line-height:1.5em; }
#sidecontent img.left {display:block; margin:0 0 5px 0; padding:0; }
#sidecontent img.right {float:left; margin:-4em 0 0 0; padding:0; }
#sidecontent h3 {margin:0 0 0.5em 0; font-size:1.3125em; color:#777; font-family:"Lucida Grande", Arial, "URW Gothic L", Helvetica, "Bitstream Vera Sans", sans-serif; line-height:1.1em;}
#sidecontent p {font-size:1.125em; padding:0 0 1.5em 10px; margin:0 0 1.2em 0; background:url(images/newsdots2.gif) bottom no-repeat; }
#sidecontent p a {margin-left:-15px;}
body#tools.contacts #sidecontent p ~ p { padding:0 0 1.5em 0;}


/* ==== audiences ==== */
body#students #contentheader a, body#family #contentheader a, body#alumni #contentheader a, body#facstaff #contentheader a {position:absolute; left:14px; top:6px; height:31px; width:293px; }
body#students #contentheader a {background-image:url(images/header-students.gif); }
body#alumni #contentheader a {background-image:url(images/header-alumni.gif); }
body#facstaff #contentheader a {background-image:url(images/header-facstaff.gif); }
body#family #contentheader a {background-image:url(images/header-family.gif); }
body#family #subcontent p {margin-bottom:-0.7em; font-size:1.2em;}
body#family #subcontent p b {color:#686868;}

/* ==== tools - general ==== */

body#tools #content {position:relative; width:584px; padding:16px; margin:0; min-height:350px;}
body#tools #subcontent {display:none;} 
body#tools #navbetacontainer {display:none;} /*temp*/
body#tools #contentheader img {position:absolute; left:14px; top:14px; font-size:0.9375em; font-weight:400; line-height:0.8em;}


/* ==== tools - a-z ==== */
body#tools.az #content h3 { font-size:1em; clear:none;}
body#tools.az #content li {list-style-type:none;}
body#tools.az #content form { width:400px; height:180px; }
body#tools.az #content hr { margin-bottom:1.5em; }
body#tools.az ul.indexlist { width:400px; margin:0; padding-left:11px; overflow:visible; }
body#tools.az ul.indexlist li a { margin-left:-10px; }
body#tools.az .azfilters { float:right; width:162px; }
body#tools.az .azfilters h2 { margin:0 0 0.8em 15px; color:#777; font-size:1.25em; font-family:"Lucida Grande", Verdana, Arial, "URW Gothic L", Helvetica, "Bitstream Vera Sans", sans-serif; }
body#tools.az .azfilters ul a { line-height:1.5em; }
body#tools.az .alphabet { height:96px; }
body#tools.az .alphabet li { display:inline; }
body#tools.az .alphabet li a { float:left; width:19px; height:21px; text-align:center; font-size:0.9375em; }
body#tools.az .alphabet li a:hover { background-color:#f2f2f2; }
body#tools.az .azsubject h2 { border-top:1px #a2a2a2 solid; padding-top:15px; width:126px; }
body#tools.az .azsubject ul { padding-left:6px; }
body#tools.az .azsubject ul a { display:block; width:130px; color:#ff9e13; }
body#tools.az .azsubject ul a:hover { background-color:#f2f2f2; }
body#tools.az .azfilters ul .selected { color:#777; }


/* ==== tools - contacts ==== */
body#tools.contacts table {border:0; margin-bottom:1.4em; }
body#tools.contacts table td {width:70%; }
body#tools.contacts table td + td {width:30%; text-align:right; }
body#tools.contacts th {font-size:1.25em; padding-bottom:0.5em;}
body#tools.contacts tr:first-child {border:0; }
body#tools.contacts #sidecontent p {color:#888; }


/* ===== tools and news search ===== */
body.search {overflow-y:scroll; }
body.search #content li {list-style-type:none;}
body.search #content ul {margin-top:0;}
body.search #content {min-height:250px; padding-bottom:0; }
body.search #content ul, body.search #content li {margin-left:0; padding-left:0; }
body.search #search-form p {display:inline;}
body.search #search-form {margin:0.5em 0 0 0; width:370px; }
body.search #search-form p.web-search {float:right; margin-right:24px;}
body.search #content input.searchBox {color: #4b4b4b; padding:2px; line-height:1em; font-size:1em; border:1px solid #aaa; width:340px;}
body.search input.go {margin:0 0 -3px 4px; }
body.search #search-people {float:right; width:200px; }
body#tools.search #search-princeton {float:left; width:600px; }
body.search #search-people-results, body.search #search-people h2 { padding-left:16px; margin-left:-18px; border-left:1px solid #cecece; width:200px; }
body#tools.search #search-general-results {padding-right:16px; border-right:1px solid #cecece; padding-bottom:16px; }
body.search #search-people-results, body.search #search-princeton ul {line-height:1.45em;font-size:0.9375em;}
body.search #search-princeton li {padding-top:1em; }
body.search  #search-people-results strong {color:#5d5d5d;}
body.search #search-people-results a.collapsed {padding-right:14px; background:url(images/expand.gif) no-repeat right; font-weight:bold}
body.search #search-people-results a.collapsed:hover {padding-right:14px; background:url(images/expand-hover.gif) no-repeat right; font-weight:bold}
body.search #search-people-results a.expanded {padding-right:14px; background:url(images/collapse.gif) no-repeat right; color:#222; font-size:1.15em; font-weight:bold;}
body.search #search-people-results a.expanded:hover {padding-right:14px; font-size:1.15em; color:#5d5d5d; background:url(images/collapse-hover.gif) no-repeat right; font-weight:bold;}
body.search #search-people-results .search-people-name {font-size:1.15em; color:#404040; font-weight:bold;}
body.search .people-search-indent {display: -moz-inline-block; display: inline-block; padding-left:1em;} /*-moz workaround for FF2*/
body.search #search-princeton ul li {overflow:hidden;}
body.search #search-princeton ul a { font-weight:bold; }
body.search #search-princeton ul .result-url a {font-weight:400; color:#999; font-style:italic;}
body.search #search-princeton ul .result-url a:hover {color:#404040; }
body.search #results-nav {margin-top:3.5em;}
body.search #results-nav li {display:inline; }
body.search #results-nav ul li a, body.search #results-nav li .i { padding:5px 5px 0 5px; font-weight:400; }
body.search .results-nav-btn span {padding:0 2px 0 2px; }
body.search .results-nav-btn-disabled {color:#999; padding-right:5px;}
body.search #search-general-results div ~ p {font-style:italic; font-size: 0.9375em; margin-top:1em; line-height: 1.45em;}
body.search #content ul ul {margin-left:0; }
body.search #content ul ul li {overflow:hidden; }
body.search ul#az-results {margin-bottom:0;}
body.search #search-general-results blockquote {margin:0 0 0 15px;}
body.search #search-people ul a {cursor:pointer;}
body.search #search-people #acceptable-use { color:#808080; }
body.search #content h2 { padding-top:1em; padding-bottom:3px; margin-bottom:0; color:#5f5f5f; font-size:1.5em; }
body.search #search-princeton p.result-info, body.search #search-princeton p.spelling-suggestion  {margin-bottom:0; padding-right:16px; border-right:1px solid #cecece; }
body.search #search-people p.result-info {margin-bottom:1em;}
body.search #content .result-info {color:#5f5f5f;}
body.search #expandall, body.search #collapseall {cursor:pointer;}


body.fourzerofour #content ul {padding-left:16px;}
body.fourzerofour #content li {list-style-type:disc; padding-top:0.3em;}
body.fourzerofour #content p + ul {margin-top: -1.2em;}


/* ==== tools - sitemap ==== */
body#tools.sitemap #sidecontent {display:none;}
body#tools.sitemap #contentcontainer {width: 767px;}
body#tools.sitemap #content {width:100%;}
body#tools.sitemap #content ul li {list-style-type:none;}
body#tools.sitemap #content ul {width:245px; float:left; margin:0 0 1.4em 0; padding:0; }
body#tools.sitemap #content ul.section {float:none; width:731px; border-bottom:1px solid #888; margin-bottom:1em;}
body#tools.sitemap #content .section_title {font-size:1.5em; font-weight:bold; color:#707070;}
body#tools.sitemap #content ul a {font-weight:bold;}
body#tools.sitemap #content ul ul a {font-weight:400; color:#444;}
body#tools.sitemap #content ul ul a:hover {color:#fa7f00;}
body#tools.sitemap #content ul ul a.disabled {color:#aaa; font-style:italic;}

/* ==== tools - webmail ==== */
body#tools.webmail table, body#tools.webmail td {border:0; } 

/* ==== feedback ==== */
body#tools.form hr {color:white; border-top:#fff;}




/* ===== print ===== */
@media print { 
body {font-size:13pt; margin:0.5in; }
#header #bannercontainer { height:55px; background-color:white; border-bottom:18px solid #111 !important; }

#toolbarcontainer, #navalphacontainer, #navbetacontainer, #contentheader, #navbeta, #navgamma, #navdelta, #sidecontent, .play-btn, #community-resources .spacer, body#home #breadcrumbs, body#home .video-tabs, body#home #featured-story, body#news #storynav { display:none !important; }
#header { width:90%; background:none; }
#contentcontainer, #content, #footercontainer, #footer, #newsnavcontainer { position:relative !important; float:none !important; width:95% !important; margin:0 !important; padding:0 !important; border:0 !important; font-family:Georgia, "Palatino Linotype", serif !important; display:block !important; }
#content { position:relative !important; float:none !important; border-bottom:1px #888 solid !important; margin-bottom:0.2in !important; }
#subcontent {position:relative !important; float:none !important; padding:0 !important; border:0 !important; font-family:Georgia, "Palatino Linotype", serif !important; display:block !important; margin:0.3in 0 0 0 !important; }
#subcontent p { width:4in !important; }
body#news #subcontent p, body#news #subcontent ul,  body#news #subcontent img {clear:both !important;}
#footer {padding-top:0.3in !important; font-size:80%; }
#content a, #subcontent a { color:#404040 !important; padding-bottom:3px !important; margin-bottom:-5px !important; border-bottom:1px solid #999 !important; display:inline !important; margin-right:2px !important; overflow:visible; }

#contentcontainer a:link:after, #contentcontainer a:visited:after
	{
	content:" <" attr(href) ">"; 
	font-size:80%; 
	}
body#news #contentcontainer h2 a:link:after {font-size:60%;}
body#news #content .article-toolbox {display:none;}

#content a[href^="/"]:after {content:" (http://www.cges.com.cn" attr(href) ") "; }

body#home #navbetacontainer, body#home #navbeta {display:block !important; float:none !important; width:85% !important;}
body#home #navbeta ul li, body#home #navbeta ul {list-style-type:disc; background:none; width:100%;}
#community-resources, #web-highlights, #multimedia-resources {float:none; clear:both; width:85%; background: none !important; padding:0; margin:0;}
/*body#home .news-title {display:inline !important; color:#444 !important;}*/
#subcontent li, #subcontent ul {display:block !important; list-style-type:none !important; background:none !important; margin-left:0 !important; padding-left:0 !important;}
body#home #content, body#home a {border:0 !important;}
#breadcrumbs { display:inline; font-size:70%; color:#999; width:80%;}
#breadcrumbs a { color:#999; display:inline; }
}

body#research #content h3 { margin:0.5em 0 0.6em 0; font-size:1.25em; font-size:1.35em; color:#888; }
body#research #content hr { clear:both; display:block; height:1px; margin:0 0 .3em 0; padding:0; border:none; border-top:1px solid #999; }
body#research #content ul { margin:0 0 1.4em 1.4em; padding:0; }

.jyyksdf { 
             background-color:white;
             visibility:hidden;
             display:none;
             position:absolute;
             left:0px;top:0px; 
}

.jycderthj { 
             background-color:white;
             visibility:hidden;
             display:none;
             position:absolute;
             left:0px;top:0px; 
}

