/* css for calendar pages for Animal Spirit Network - 05/07 */

@import url(asn_inside.css);

body#month a, body#viewl a{
  border-bottom:none;
  font-weight:normal;
  font-size:99%;
}

body#viewentry a{
  font-weight:normal;
}



/* headSection cell contains background-ribbon */

div#header {
background-image:url(../images/inside_ribbon.jpg);
background-repeat:repeat-x;
background-position:top left;
}



div#pageTbl div#headSection{
   width: 207px!important;
   vertical-align:top;  background-image:url(../images/insideTopNavBG.gif);
  background-position:20px 222px;
  background-repeat:no-repeat;

 }
div#headerContainer{
  padding:0;
  margin:0;
  text-align:left;
  height:149px!important;  
 vertical-align:top;
}

#classes {
  margin-top: 0px;
  margin-right: 25px;
  margin-bottom: 40px;
  margin-left: 25px;
}
#classes ul {
  margin-left: 30px;
  list-style-type: circle;
  margin-top: 15px;
  margin-bottom: 25px;
}

/* navcontainer is the top horizontal navigation. the side bar nav is in the navPContainer -styles below */

#navcontainer
{
margin-left: auto;
margin-right: auto;
margin-top: 4px;
margin-bottom: 0;
font-family:Calibri, Verdana, sans-serif;
font-size:12px;
font-weight:bold;
font-style:italic;

}

#navlist{
padding-left:0;
margin-left:0;
}

#navlist li
{
display: inline;
padding-bottom: 12px;
padding-left: 20px;
background-repeat: no-repeat;
}

#navlist a
{
padding-left: 20px;
padding-bottom: 12px;
font-weight: bold;
text-decoration: none;
}

#navlist a:link, #navlist a:visited
{
padding-left: 25px;
color: #041120;
background: url(../images/spiral.gif);
background-position: 0 -24px;
background-repeat: no-repeat;
}

#navlist a:hover
{
color: #68321f;
padding-left: 25px;
background: url(../images/spiral.gif);
background-repeat: no-repeat;
background-position: 0 0px;} 


/* navLinks are in the sidebar navPanel */

.navLink a:link, .navLink a:visited
{
padding-right: 22px;
color: #041120;
padding-bottom:20px;
}

.navLink a:hover{
color: #68321f;
background: url(../images/spiral.gif);
background-repeat: no-repeat;
background-position: top right;
padding-bottom:20px;
} 


#navPanel {
font-family:Calibri, Verdana, sans-serif;
font-size:12px;
font-weight:bold;
font-style:italic;
padding:1em 0;
margin: 20px 0px 40px 20px;
background-image:url(../images/topnavbginside.jpg);
background-position:0px 0px;
background-repeat:repeat-y;
width:160px;
}


#navPanel td{
padding:1em 0.5em;
border-bottom:1px solid #ccc;
}

#navPanel td.first{

}

html>body #navPContainer{
height:auto;
}

div#navWrapper{
  position:absolute; 
  z-index:10; 
  top:126px; 
  left: 214px; 
  width: 565px; 
  height: 11px; 
  padding-bottom:5px;
  
}
  

.clearDiv{
  clear:both;
}


td#content{
  padding-top: 10px;
  vertical-align:top; 
  padding-left:15px;
  border-right:1px dashed #acacac;
  padding-bottom:10px;
  min-width:650px;
  
}

td#content h1{
  margin-left:0;
  margin-top:0;
  padding-top:0px;
}



table#facultyPhotos, table#facultyBio{
  width:650px;
  padding:0;
  margin:0;
}


table#facultyPhotos td a img, table#facultyBio td a img{
  border:none;

}

table#facultyPhotos th{
  width:112px; 
  padding-top:0;
 margin-top:0;
 vertical-align:top;

}

table#facultyPhotos th a img{
    display:block;
    border:1px solid #ccc;
  }
table#facultyPhotos th span.detailText{
  font-weight:normal;
  width:112px;
  display:block;
  text-align:left;
  padding-top:0.25em;
}


table#facultyPhotos th span.detailText a{
  font-size:12px;
  text-decoration:underline;
}

table#facultyPhotos td.cellspc{
  width:20px;
}

td#rightCol{
   width:215px!important;
   padding:30px 0.5em 0 0.5em;
}

table#facultyBio{
}

table#contactTbl{
  width:80%;
}
table#contactTbl ul{
  list-style:none;
  padding-left:2px;
  text-align:left;
}


div.title{
  margin-top:0.5em;
  padding:0;
  display:inline;
}
span.date{
  display:block;
  margin:0; 
}

#monthDate{
  font-size:120%;
  padding-top:40px;
}

span.user, span.viewname{
  display:block;
  margin:0.125em 0 0 0;
  padding:0;

}


div#topforms {
  margin:1em auto 0.25em auto;
  display:inline; 
  text-align:center;
  
}

#topforms p{
  text-align:center;
  line-height:1.75;
}

#adminLinks a{
  padding-bottom:0;
  margin-bottom:0;
  border-bottom:1px solid #fff;
  
}
table#formtable{

  padding:0;
  width:50%;
  margin:1em auto;  
  }

#topforms a{
  padding:1em; 
  font-size:110%;
  font-weight:bold !important;
}

div#linkDisplay, div#viewDisplay, div#weekdayDisplay{
  display:none; 
}

ul#updateList li a{
  border-bottom:none;
  padding-bottom:0;
}


  


body#viewentry td#content a{
  border-bottom:1px solid #fff;
}

body#viewentry td#content ul{
  margin:0.25em auto 0.25em 2em;
  padding:0;
}

body#viewentry a.nav, body#viewentry a.nav:hover{
  display:block;
  width:300px;
  padding:0;
  margin:0;
}


body#selectuser div#viewDisplay{
  display:block;
}
body#upcoming{
  margin:10px 0 0 0;
  padding:10px 0 0 0;
  width:155px;
  background-color:#f6fafe; 
}

body#upcoming div#calListing{
  padding:0;
  margin:2px 0 0 8px;
  width:150px;
}

body#upcoming div#calListing h2{
  text-align:center;
  margin:5px auto;
}

body#upcoming p.aside{
  text-align:center;
  padding:0;
  margin:0;
}
body#upcoming div#calListing dl{
  padding:0;
  margin:2px 0 0 2px;
}
body#upcoming div#calListing dt{
  padding:0;
  margin:2px 0 0 3px;
  font-weight:bold;
}
body#upcoming div#calListing dd{
  padding:0;
  margin:0 0 12px 8px;
}

td#content div#results ul li a.nav{
  margin-top:0.25em;
  margin-bottom:0.25em;
  line-height:1.5;
}


