/* Stylesheet for UCSF Department of Neurological Surgery pages */


/* reset */
* { border:0; margin:0; padding:0; font-size:100%; }
body { background-color:#888; color:#444; font-size:62.5%; font-family:arial,helvetica,sans-serif; }


/* styles */

h1 { clear:both; color:#79b; font-size:1.8em; font-weight:normal; margin-bottom:0.3em; }
h2 { color:#79b; font-size:1.4em; font-weight:bold; }
h3 { color:#000; font-size:1.4em; font-weight:normal; }
h4 { color:#79b; font-size:1.2em; font-weight:bold; }

input { border:1px solid #68a; float:left; font-size:1.1em; height:17px; width:225px; }
input.submit { background-color:#9bd; color:#fff; font-weight:bold; margin-left:-1px; padding:1px 0 16px; width:58px;}

p { font-size:1.1em; line-height:1.6em; }
p.first { font-size:1.3em; line-height:1.4em; }

dl { font-size:1.1em; line-height:1.6em; margin-bottom:1.1em; }
ul li { bullets:#79b; list-style-type:square; }


/* named styles */

#banner { background-color:#666; width:980px; }

.bottom { position:absolute; bottom:10px; }

.box { display:block; margin-top:35px; }

#breadcrumbsns { color:#469; font-size:0.9em; background-color:#fff; padding-left: 5px; padding-top: 5px; }

.clear { clear:both; padding-top:10px; }

.ClinicalTrials { background-color:#fff6cc; border-bottom:1px solid #fff; border-top:22px solid #fd6; clear:both; padding:0 20px 20px; }
.ClinicalTrials dl { margin-bottom:20px; }
.ClinicalTrials dt, dd { font-size:1.1em; line-height:1.7em; }

#ColumnLeft { float:left; width:223px; }

#ColumnRight { float:left; width:295px; }
#ColumnRight h1 { color:#000; font-size:1.5em; font-weight:normal; margin:1.5em 0 0.5em; }
#ColumnRight .hed + h1 { margin-top:0; }
#ColumnRight p.small { font-size:1.0em; line-height:1.2em; margin-bottom:1.0em; }
#ColumnRight ul li { margin-bottom:1.8em; }

#contactInfo { padding:0 35px 20px; }
#contactInfo p { line-height:1.2em; margin-bottom:1.2em; }

#ContainerNSMain { background-color:#def; float:left; overflow:hidden; position:relative; width:100%; }

.float { float:left; }
img.float { float:left; margin:4px 12px 8px 0; }

#footerns { background-color:#9bd; border-top:1px solid #fff; clear:both; color:#fff; width:940px; padding:8px 20px; }
#footerns p { color:#fff; font-size:1.0em; line-height:1.2em; }

.hed { border-top:1px solid #fff; display:block; margin-bottom:0.5em; margin-left:-20px; width:295px; }

.letters { letter-spacing:0.2em; margin:2.0em 0; }

.Links, .Links-home { clear:both; padding:0 10px 20px 20px; }
.Links { border-bottom:1px solid #fff; }
.Links .hed { border:0; height:10px; }
.Links-home { border-top:22px solid #bdf; }
.Links-home .hed { height:10px; }
.Links p { line-height:1.2em; margin:0 0 0.5em 0; }
/* .Links p { line-height:1.2em; margin:0 0 0.3em 10px; text-indent:-10px; } */
.Links dl { font-size:1.1em; line-height:1.3em; margin:0 0 1.1em 38px; text-indent:-38px; }

#masthead { background-color:#fff; border-bottom:1px solid #fff; color:#fff; height:134px; width:980px; }
#masthead-home { background-color:#fff; background:url('../img/mh_home.jpg') no-repeat top center; border-bottom:1px solid #fff; color:#fff; height:250px; width:980px; }

#Main { background-color:#fff; color:#444; float:right; padding:15px 25px 25px; width:412px; }
#Main p { margin-bottom:1.1em; }
#Main p.bio { font-size:1.3em; line-height:1.3em; margin-bottom:0.5em; }
#Main .box p { margin-bottom:0.3em; }

#MainContainer { float:left; width:685px; }

.Photo { border-top:22px solid #bdf; clear:both; padding:0; }
.Photo .hed { margin:0; }

.right { float:right; }

#Search { background-color:#bdf; border-bottom:1px solid #fff; float:left; padding:5px; width:285px; }

.searchterm { color:#444; }

p.url { color:#888; margin-top:-1.1em; }

#wrapper { margin:auto; width:980px; text-align:left; overflow:hidden; }



/* links */

a:link, a:visited { color:#469; font-weight:bold; text-decoration:none; }
a:hover, a:active { color:#9bd; font-weight:bold; text-decoration:none; }

#nav a:link, #nav a:visited { color:#fff; font-size:1.3em; font-weight:bold; background-color:#9bd; }
#nav a:hover, #nav a:active { color:#fff; }

#breadcrumbs a { font-weight:normal; }
#footerns a { color:#fff; font-weight:normal; text-decoration:underline; }

a img { border:0; }



/* equal height columns stuff */
#ColumnLeft, #ColumnRight, #Main { margin-bottom:-32742px; overflow:hidden; padding-bottom:32767px; }


