/* CSS for slisweb.sjsu.edu general all media type. Merged with style_homepage.css on 7/23/2009. */
/* hhe modified 1/12/2011 */
body {
	margin: 0; padding: 0; 
	background-image: url("/images/lmenubg.gif");
        background-repeat: repeat-y; 
	color:#000000;  
	background-color: #fff;
	font-size: .78em;
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	}

pre {
  font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

#content {
	width: 600px;   
	padding: 0 0 0 20px; 
	position: absolute;
	top: 124px; 
	left: 130px; 
  } 

#internsbanner {
  border: 1px solid #36c;
  padding: 0;
  padding-top: 5px;
  margin: 0;
  font-size: 80%;
  font-weight: bold;
  color: #fff;
  background: #36c url("/images/fh.jpg") no-repeat top right;
  vertical-align: bottom;
  text-align: left;
  /* overflow: hidden; */
}

#internswrapper {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}


#content-people {
	width: 600px;   
	padding: 0 0 0 20px; 
	position: absolute;
	top: 120px; 
	left: 130px;
  } 

/* needed to add for when we need the old clear="all" which is
deprecated. The old way also causes WAI validation to fail */
br.clearall {
  clear: both;
  }
 
a { 
	color: #36c;
	}
a:visited { 
	color: #66c;
	}
a:hover { 
	color: #00f; 
	text-decoration: underline; 
	}
a:active { 
	color: #fc3; 
	}

h1, h2, h3, h4, h5, h6 { 
	color: #af7817; 
 	font-weight: bold;
	margin-bottom: .3em;
	}
h1 { 
	font-weight: bold; 
	font-size: 1.5em;  
	}
h2 { 
	font-style: normal; 
	font-size: 1.3em;
	margin-top: 1.5em;
	}
h3 { font-size: 1.2em; }
h4 { font-size: 1.1em; }
h5 { font-size: 1.0em; }

ul { 
	list-style: square; 
	list-style-image: url("/images/yellow_square.gif"); 
	}	
img {
	border: 0px;
	}
/*Images to the left, center, and right */
img.a	{
	margin-top:5px; 
	margin-right:10px; 
	margin-bottom:5px;
	margin-left:0px;
	}
	
img.b {
	display: block;
	margin-right: auto;
	margin-left: auto;
	}	

img.c	{
	margin-top:5px; 
	margin-right:0px; 
	margin-bottom:5px;
	margin-left:10px;
	}
/* meet is used on the home page for the images for Meet... */
img.meet {
  margin: 0 0 7px 10px;
  }
/* used on home page */
img.video {
  margin: 0 5px 0 0;
  width: 74px;
  height: 61px;
  }

/* nav style */
img.banner {
	margin: 0; 
	padding: 0; 
	border-width: 0px;
	}
#navcontainer {
	margin: 0;
	padding: 0;
	height: 20px;
	position: absolute;
	left: 130px;
	top: 96px;
	}

#navcontainer ul {
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	}

#navcontainer ul li	{
	display: block;
	float: left;
	text-align: center;
	padding: 0;
	margin: 0;
	}

#navcontainer ul li a {
	background: #36c;
	width: 124.5px;
	height: 18px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-right: none;
	padding: 0;
	margin: 0 0 10px 0;
	color: #fff;
	text-decoration: none;
	display: block;
	text-align: center;
	font: bold 12px/18px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
  }

#navcontainer ul li a:hover	{
	background: #fff;
	color: #36c;
	}

#navcontainer a:active	{
	background: #36c;
	color: #fff;
	}

#navcontainer  li#active a {
	background: #36c;
	border: 1px solid #fff;
	color: #fff;
	}
	
/*Left menu style */
#leftmenu {
	background-color: #36c; 
	position: absolute;
	width: 130px;
	left: 0px;
	top: 96px;
	/* was top: 96px; height: 1000px for skip nav. top: 105px for skip nav */
	height: 400px;
	/* padding-top was 2px; */
	padding-top: 2px;
	font: bolder 1em/1.2em "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
	background: #36c url("http://slisweb.sjsu.edu/images/lmenubg.gif") left  repeat-y;
	}
	
#leftmenu h1 {
  font-size: 1.5em;
  color: white; 
}
#leftmenu h2 {
  font-size: 1.3em;
  color: #deb50b; 
  margin-top: .6em; 
}
#leftmenu h3 {
	font-size: 1.2em;
	color: #deb50b;
}
#leftmenu ul {
	list-style-type: none; 
	padding-left: 4px; 
	margin-left: 0; 
	color: white; 
	margin-top: 0px;
	}
#leftmenu ul ul {
	margin-left: 16px; 
	list-style-type: none;
	}
#leftmenu li {
	margin-top: 5px;  
	}
#leftmenu a:link {
	color: #fff; 
	background-color: #36c;
	text-decoration: none; 
	}
#leftmenu a:visited {
	color: #fff; 
	background-color: #36c; 
	text-decoration: none;
	}
#leftmenu a:hover {
	color: #fff; 
	background-color: #36c; 
	text-decoration: underline;
	}
#leftmenu a:active {
	color: #fff; 
	background-color: #36c; 
	text-decoration: none;
	}

#leftmenu p {
  font-family: Arial, Helvetica, sans-serif; 
  font-weight: bold; 
  font-size: 100%;
  color: #fff;
  margin-left: .2em;
  margin-bottom: -.5em;
  /*text-align: center;*/
 }
			
#leftmenu hr {
	width: 100px; 
	margin-top: 0px; 
	margin-bottom: 1em; 
  text-align: left;
	color: #fff;
  background: #36c;
  }

#searchdiv {
	padding: 0px;
	margin-left: 2px;
  }
 /* first searchbox is original Google Public Search */
.searchbox  {
    color: #000;
    background: #fff;
    margin-top: 30px;
    font-size: .8em;
  }
#searchdiv form input#sa {
  margin: 2px 0 0 5px;
}
/* #searchcsediv {
	padding: 0px;
	margin: 2em 0 0 0;
  } */
/* Search box for sidebar using Google CSE, 2/2007 */

/* #searchdiv p a {
  margin-top: .5em;
  margin-bottom: 1em;
  text-align: left;
  font: bolder 100%/130% "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
 }
*/

.currentpage {
	color: #666;
	}
	
#footer {
  font-size: .8em;
	text-align: center; 
	font-style: italic;
	padding-top: 1em;
	}
#footer p {
	margin-top: .1em;
	margin-bottom: 1em;
	}
#footer hr {
	display: none;
	}

/* additional SLIS navigation links above footer Feb. 2007 */
#footernav p  {
  padding-top: .5em;
  text-align: center;
  font-size: 1em;
  }
  
p.intlinks {
	font-size: .8em; 
	font-family: Verdana, Arial, sans-serif; 
	font-weight: bold; 
	text-align: center
	}
a.intlinks {
	font-size: .8em; 
	font-family: Verdana, Arial, sans-serif; 
	font-weight: bold; 
	text-align: center
	}

#banner {
	font-size:10px;
	width:757px;
	height:96px;
        background-color: #3468cd;
	background-image:url("/images/bannerclark.jpg");
	position: absolute;
	color:#fff;
	font-weight:bold;
	margin:0;
	margin-bottom:0;
	padding:0;
	padding-top: 4px;
	border-width: 0px;
	text-align: left;
	}
/* Added 2/26/07 to comply with WAI hyphen separating adjacent links
is same color as background in banner */
#banner .sepchar {
  color: #36c;
  margin-left: 2px;
  margin-right: 2px;
  }
a.banlink	{
  color:#fff; 
  text-decoration:none; 
  margin-left: 4px;
 }
a.banlink:visited {
  color:#fff; 
  text-decoration:none; 
  }
a.banlink:hover { 
  color:#fff;
  text-decoration: underline; 
  }
a.banlink:active { 
  color:#fff; 
  text-decoration:none;
  }
  
.bullet	{
	margin-left:12px; 
	color:#fff;
  }
.bullet_two	{
	margin-left:30px; 
	color:#fff;
  }
.first	{
	margin-bottom: 5px;
	margin-top: 5px;
	color:#fff;
  }
caption {font-weight: bold;}
/*Fix font-size inheritance in IE quirks mode*/
table {
	font-size: 1em;
	}
.stdtableth {
  background-color: #F7ECBB;
  color: #000;
  text-align: center;
  border: 2px solid #999;
  }
.stdtableth th {
    border: 2px solid #999;
  }
tr.ruled {
  background: #ff9;
  color: #000;
  }
/*Formatting titles of publications*/
.title {font-style:italic;}

/*Hide print equivalent of banner*/
#banner h1 {
	display: none;
	}

/* Weedman's greensheet */
.weed_part {margin-left:15px}

.yellowhighlight {
  color: #000;
  background: #ffc;
  }
.yellowboldhighlight {
  color: #000;
  background: #ffc;
  font-weight: bold;
  }
.redfont {
  color: #f00;
}

/* to color error messages in red */
.error {
  color: #f00;
  background: #ffc;
  }

/* text changes for u, b */
.underline {
  text-decoration: underline;
  }

.bold {
  font-weight: bold;
  }

.boldred {
  font-weight: bold;
  color: red;
  background: #fff;
  }
.italic {
  font-style: italic;
}

/* The following are for the book pages */
#books {
  margin: 0;
  padding: 0;
  }

#books img {
  padding-bottom: 7px;
}
#books table {
  width: 96%;
  border: none;
  }

#books td {
  text-align: left;
  padding: 3px 9px 7px 1px;
  height: 20em;
  width: 24em;
  vertical-align: top;
  }

.redtext {
  color: red;
  }

.indent3em {
  text-indent: 3em;
  }

.indentdiv {
  margin-left: 3em;
}

/* for forms, making same color as h1 */
legend {
  color: #36c;
  font-weight: bold;
  }

.lastmodified {
  font-size: .7em;
  color: #666;
  }

td.greensheet {
  width: 33%;
  text-align: left;
  vertical-align: top;
  }
 
.dateline em {
  color: #000;  
	font-weight: bold; 
	font-size: .8em;
  }
  
/* For lists in content section */
#content ul li {
  margin-bottom: .3em;
  }
#content ol li {
  margin-bottom: .3em;
  }
.see {
  font-style: italic;
  }
/* hiddensearch class used for search box for label */
.hiddensearch {
  position: absolute;
  left: 0;
  top: -500px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  }
/* used by books page */
#disclaimer {
  font-size: .8em;
  }
.faq_q {
  color: #333;
  font-weight: bold;
}
.faq_a {
  font-weight: bold;
}

.graybg {
  color: #000;
  background: #ececec;
}

/* to get rid of all the <nobr> in the forms file in internships. */
.nobr { white-space: nowrap;}
/* Need to test each form immediately after uncommenting the one below */
/* table, tr, td {white-space: nowrap;} */

/* used to print listing/contact/org ids  in admin interface */
.idstring {
  font-size: .8em;
  font-weight: normal;
  color: #666;
}

.boxedattention {
  margin-left: 3em;
  margin-right: 3em;
  padding: .2em;
  background:  #ffc;
  border: 1px solid #036;
}

/* Merged css content from style_homepage.css */

#slishomepage h2 { 
	font-style: normal; 
	font-size: 1.1em;
	margin-top: .5em;
	margin-bottom: 0em;
	}
	
#slishomepage #navcontainer ul li a
	{
	background: #36c;
	width: 156px;
	height: 18px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-right: none;
	padding: 0;
	margin: 0 0 10px 0;
	color: #fff;
	text-decoration: none;
	display: block;
	text-align: center;
	font: bold 12px/18px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
	}

#slishomepage #navcontainer ul li a:hover
	{
	background: #fff;
	color: #36c;
	}

#mainheading {
	display: none;
	}

#leftmenu div.audience {
  font-family: Arial, Helvetica, sans-serif; 
  font-weight: bold; 
  font-size: 100%;
	 color: #fff;
	 margin-left: .2em;
	 margin-bottom: .4em;
	 /* text-align: center; */
}

#leftmenu hr.audience {
	width: 100px; 
	margin-top: 0em; 
	margin-bottom: 0em; 
	text-align: left;
	margin-left: .1em;
	color: #fff;
  background: #36c;
}

#slishomepage #leftmenu li {
	margin-top: 0px;  
	}

#slishomepage .first	{
  padding: 0;
	margin-bottom: 1em;
	margin-top: .3em;
	color:#fff;
  }

.footer {
font-size: .3em;
text-align: center; 
font-style: italic;
}

#contentcontainer {
	width: 610px;
	border: 0;
	margin: 0;
	padding: 0;
	}
	
#contentcontainer h2 {
	margin-top: 0;
	}

#col1 {
	width: 295px;
	vertical-align: top;
	}
#col1 p {
	margin-top: 4px;
	padding-top: 0;
	}	
#col2 {
	vertical-align: top;
	padding-left: 5px;
	}
#col2 p {
	margin-top: 4px;
	padding-top: 0;
  }
  
#meet td {
	vertical-align: top;
	}

.redtext, .attn {
  color: red;
  }

  /* Skip navigation links at top of page. Needed for checkpoint 0 on
web accessibility  hidden text for sighted viewers */
#skipnav {
  position: absolute;
  top: -500px;
  left: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

ul#quicklinks  { 
	display: block;
	margin:0;
	line-height: 1.5em;
	padding: .1em 0 .2em 0;
}

#quicklinks li a#first {
	padding: 0;
	margin: 0;
	background: #fff;
	color: #36c;
        font-weight: bold;
	border-top: 2px solid #555;
	border-right: 2px solid #000;
	border-left: 2px solid #555;
	border-bottom: 2px solid #000;
}

#quicklinks li a:hover {
text-decoration: none;
}

#quicklinks li a {
	font-weight: bold;
}

#quicklinks li a:visited, #quicklinks li a:active, #quicklinks li a:link {
background: #ececec;
}

#quicklinks li ul li a:link, #quicklinks li ul li a:visited, #quicklinks li ul li a:active {
	color: #333;
	text-decoration: none;
	border-top: 2px solid #555;
	border-right: 2px solid #000;
	border-left: 2px solid #555;
	border-bottom: 2px solid #000;
}

#quicklinks li ul li a:hover {
	background: #4579DF;
	color: #fff;
}

#quicklinks a {
	display: block;
	width: 9em;
	text-align: center;
}

#quicklinks li { /* all list items */
	float: left;
	margin-top:0;
	width: 9em; /* width needed or else Opera goes nuts */
	background: #00f;
	list-style: none;
}

#quicklinks li ul { /* second-level lists */
	margin: 0;
	padding: 0;
	font-weight: bold;
	position: absolute;
	width: 9em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}


#quicklinks li:hover ul, #quicklinks li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#quicklinks li:hover { /* For IE --without this the menu does not close */
position: static;
}

/* End of style_homepage.css content */

/* Class for styling icons linking to PDF brochures */
.brochure {
	float: right;
	margin: 0 0 2em 2em;
	text-align: center;
}
.brochure a:link, .brochure a:visited {
	text-decoration: none; font-weight: bold;
	font-size: 120%;
}

/* for course descriptions page -- course names */
.class {color:  #af7817; font-weight: bold; font-size: 1.1em;}
#toc {
  width: 12em;
  border: 2px dashed #36c;
  padding: .3em .5em .5em .5em;
  margin: 0 0 .5em 2em;
  float: right;
  }
#toc ul li {
  margin-left: -1em;
  }
#toc ul li {
  margin-left: -1em;
  }
#toc h2 {
  margin: .3em .7em 0 .5em;
  }
.noborder {border: 0;}
#stafftitle {font-weight: bold; font-size: 1em;}

